.CtaLink-module__ynRjxq__cta{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--touch-min);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-label);letter-spacing:.08em;line-height:var(--leading-snug);text-align:center;transition:background-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), text-decoration-color var(--duration-hover) var(--ease-out);text-decoration:none;display:inline-flex}.CtaLink-module__ynRjxq__cta[data-block=true]{inline-size:100%;display:flex}.CtaLink-module__ynRjxq__label{padding-block-start:.12em;display:inline-block}.CtaLink-module__ynRjxq__icon,.CtaLink-module__ynRjxq__arrow{font-size:1.2em;display:inline-flex}.CtaLink-module__ynRjxq__arrow{transition:transform var(--duration-hover) var(--ease-out)}.CtaLink-module__ynRjxq__cta[data-variant=primary]{--fill:var(--cta);min-block-size:3rem;padding-inline:var(--space-md);padding-block:var(--space-xs);border-radius:var(--radius-control);background-color:var(--fill);color:var(--cta-ink);text-transform:uppercase;box-shadow:inset 0 0 0 var(--groove-inset) var(--fill), inset 0 0 0 calc(var(--groove-inset) + 1px) color-mix(in srgb, var(--cta-ink) 40%, transparent)}.CtaLink-module__ynRjxq__cta[data-variant=secondary]{min-block-size:3rem;padding-inline:var(--space-md);padding-block:var(--space-xs);border-radius:var(--radius-control);color:var(--tone-ink);text-transform:uppercase;box-shadow:inset 0 0 0 2px}.CtaLink-module__ynRjxq__cta[data-block=true][data-variant=primary],.CtaLink-module__ynRjxq__cta[data-block=true][data-variant=secondary]{padding-inline:var(--space-sm)}.CtaLink-module__ynRjxq__cta[data-variant=quiet]{padding-block:var(--space-3xs);color:var(--tone-link);font-size:var(--text-body);letter-spacing:0;text-transform:none;text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);justify-content:flex-start;font-weight:600}.CtaLink-module__ynRjxq__cta[data-variant=quiet] .CtaLink-module__ynRjxq__label{padding-block-start:0}@media (hover:hover){.CtaLink-module__ynRjxq__cta[data-variant=primary]:hover{--fill:var(--cta-hover)}.CtaLink-module__ynRjxq__cta[data-variant=secondary]:hover{background-color:color-mix(in srgb, currentColor 12%, transparent)}.CtaLink-module__ynRjxq__cta[data-variant=quiet]:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.CtaLink-module__ynRjxq__cta:hover .CtaLink-module__ynRjxq__arrow{transform:translate(.2em)}}.CtaLink-module__ynRjxq__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.CtaLink-module__ynRjxq__cta,.CtaLink-module__ynRjxq__arrow{transition:none}.CtaLink-module__ynRjxq__cta:hover .CtaLink-module__ynRjxq__arrow,.CtaLink-module__ynRjxq__cta:active{transform:none}}
.MobileActionBar-module__RKc63G__bar{--ribbon-offset:calc(var(--draft-ribbon-height) + env(safe-area-inset-bottom,0px));z-index:30;border-block-start:1px solid var(--tone-rule);transition:transform var(--duration-hover) var(--ease-out), visibility var(--duration-hover) var(--ease-out);position:fixed;inset-block-end:var(--ribbon-offset);inset-inline:0}.MobileActionBar-module__RKc63G__bar[data-shown=false]{visibility:hidden;transform:translateY(100%)}.MobileActionBar-module__RKc63G__inner{align-items:center;gap:var(--space-xs);min-block-size:var(--action-bar-height);padding-inline:var(--gutter);padding-block:var(--space-2xs);display:flex}@media (min-width:48rem){.MobileActionBar-module__RKc63G__bar{display:none}}
.InkCut-module__UYAvma__cut{aspect-ratio:var(--cut-ratio);display:block;position:relative;overflow:hidden}.InkCut-module__UYAvma__cut[data-sizing=width]{inline-size:min(100%, var(--cut-max-width))}.InkCut-module__UYAvma__cut[data-sizing=height]{block-size:min(var(--cut-height), var(--cut-max-height));inline-size:auto;max-inline-size:100%}.InkCut-module__UYAvma__image{inline-size:calc(100% / var(--cut-w));mix-blend-mode:multiply;block-size:auto;max-inline-size:none;position:absolute;inset-block-start:calc(-100% * var(--cut-y) / var(--cut-h));inset-inline-start:calc(-100% * var(--cut-x) / var(--cut-w))}
.Wordmark-module__fna7JW__wordmark{color:currentColor;flex-direction:column;align-items:flex-start;gap:.08em;line-height:1;display:inline-flex}.Wordmark-module__fna7JW__name{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;align-items:baseline;font-weight:400;line-height:.9;display:inline-flex}.Wordmark-module__fna7JW__brush{fill:currentColor;flex-shrink:0;block-size:.7em;inline-size:auto;margin-inline:.03em .05em;display:inline-block;transform:rotate(-3deg)}.Wordmark-module__fna7JW__subline{font-family:var(--font-body);font-size:max(var(--text-label), .2em);font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;line-height:1.2}
.SiteFooter-module__VFKzxG__container{inline-size:100%;max-inline-size:calc(var(--container-wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.SiteFooter-module__VFKzxG__cap{padding-block:var(--band-space);font-size:var(--text-body-lg);font-weight:600;line-height:var(--leading-snug)}.SiteFooter-module__VFKzxG__body{padding-block:var(--section-space) var(--space-xl)}.SiteFooter-module__VFKzxG__regions{row-gap:var(--space-2xl)}.SiteFooter-module__VFKzxG__region{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.SiteFooter-module__VFKzxG__wordmark{font-size:3rem}.SiteFooter-module__VFKzxG__address{color:var(--tone-ink-muted);flex-direction:column;display:flex}.SiteFooter-module__VFKzxG__label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;color:var(--tone-ink-muted)}.SiteFooter-module__VFKzxG__list{gap:var(--space-3xs);flex-direction:column;display:flex}.SiteFooter-module__VFKzxG__external{vertical-align:-.1em;margin-inline-start:.35em;display:inline-block}.SiteFooter-module__VFKzxG__signoff{text-align:center;align-items:center}.SiteFooter-module__VFKzxG__signoffLine{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);text-transform:uppercase;text-wrap:balance}.SiteFooter-module__VFKzxG__legal{justify-content:space-between;align-items:center;column-gap:var(--space-lg);row-gap:var(--space-2xs);font-size:var(--text-sm);color:var(--tone-ink-muted);flex-wrap:wrap;margin-block-start:var(--space-2xl);display:flex}.SiteFooter-module__VFKzxG__legal:before{content:"";block-size:1px;background-color:var(--tone-rule);flex-basis:100%;margin-block-end:var(--space-sm)}.SiteFooter-module__VFKzxG__footer .SiteFooter-module__VFKzxG__top{font-size:var(--text-sm)}@media (min-width:48rem){.SiteFooter-module__VFKzxG__region{grid-column:span 6}.SiteFooter-module__VFKzxG__signoff{text-align:start;align-items:flex-start}}@media (min-width:64rem){.SiteFooter-module__VFKzxG__region{grid-column:span 3}}
.SiteHeader-module__azVQWW__header{z-index:20;transition:background-color var(--duration-header) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.SiteHeader-module__azVQWW__header[data-state=overlay]{background-color:#0000;background-image:none}.SiteHeader-module__azVQWW__bar{align-items:center;gap:var(--space-2xs);inline-size:100%;max-inline-size:calc(var(--container-wide) + var(--gutter) * 2);min-block-size:var(--header-height);padding-inline:var(--gutter);margin-inline:auto;display:flex}.SiteHeader-module__azVQWW__skip{z-index:1;min-block-size:var(--touch-min);padding-inline:var(--space-sm);border-radius:var(--radius-control);background-color:var(--paper);color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--gutter);transform:translateY(-200%)}.SiteHeader-module__azVQWW__skip:focus-visible{opacity:1;pointer-events:auto;transform:none}.SiteHeader-module__azVQWW__brand{min-block-size:var(--touch-min);color:inherit;flex-shrink:0;align-items:center;margin-inline-end:auto;text-decoration:none;display:inline-flex}.SiteHeader-module__azVQWW__brand .SiteHeader-module__azVQWW__wordmarkShort{font-size:1.75rem}.SiteHeader-module__azVQWW__brand .SiteHeader-module__azVQWW__wordmarkFull{font-size:2.25rem;display:none}.SiteHeader-module__azVQWW__nav{display:none}.SiteHeader-module__azVQWW__links{align-items:center;gap:var(--space-lg);display:flex}.SiteHeader-module__azVQWW__link{min-block-size:var(--touch-min);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:6px;align-items:center;text-decoration:none;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover){.SiteHeader-module__azVQWW__link:hover{text-decoration-line:underline}}.SiteHeader-module__azVQWW__header .SiteHeader-module__azVQWW__call{display:none}.SiteHeader-module__azVQWW__callSquare,.SiteHeader-module__azVQWW__toggle{border-radius:var(--radius-control);min-block-size:3rem;min-inline-size:3rem;color:inherit;transition:background-color var(--duration-hover) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SiteHeader-module__azVQWW__callSquare{font-size:1.25rem;box-shadow:inset 0 0 0 2px}.SiteHeader-module__azVQWW__header[data-state=solid] .SiteHeader-module__azVQWW__callSquare{--fill:var(--cta);background-color:var(--fill);color:var(--cta-ink);box-shadow:inset 0 0 0 var(--groove-inset) var(--fill), inset 0 0 0 calc(var(--groove-inset) + 1px) color-mix(in srgb, var(--cta-ink) 40%, transparent)}.SiteHeader-module__azVQWW__toggle{--fill:var(--roof);gap:var(--space-2xs);padding-inline:var(--space-sm);background-color:var(--fill);color:var(--roof-ink);box-shadow:inset 0 0 0 var(--groove-inset) var(--fill), inset 0 0 0 calc(var(--groove-inset) + 1px) color-mix(in srgb, var(--roof-ink) 40%, transparent);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:0;line-height:1}.SiteHeader-module__azVQWW__header[data-state=solid] .SiteHeader-module__azVQWW__toggle{--fill:var(--roof-deep)}@media (hover:hover){.SiteHeader-module__azVQWW__callSquare:hover{background-color:color-mix(in srgb, currentColor 14%, transparent)}.SiteHeader-module__azVQWW__header[data-state=solid] .SiteHeader-module__azVQWW__callSquare:hover{--fill:var(--cta-hover)}.SiteHeader-module__azVQWW__toggle:hover{--fill:var(--roof-deep)}.SiteHeader-module__azVQWW__header[data-state=solid] .SiteHeader-module__azVQWW__toggle:hover{--fill:color-mix(in srgb, var(--roof-deep) 70%, var(--ink))}}.SiteHeader-module__azVQWW__panel{gap:var(--space-lg);padding-inline:var(--gutter);padding-block:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--tone-rule);max-block-size:calc(100vh - var(--header-height) - var(--draft-ribbon-height) - env(safe-area-inset-bottom,0px));max-block-size:calc(100svh - var(--header-height) - var(--draft-ribbon-height) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.SiteHeader-module__azVQWW__panel[hidden]{display:none}.SiteHeader-module__azVQWW__panelLink{min-block-size:var(--touch-min);padding-block:var(--space-xs);border-block-end:1px solid var(--tone-rule);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);text-transform:uppercase;align-items:center;line-height:1;text-decoration:none;display:flex}@media (max-width:22.49rem){.SiteHeader-module__azVQWW__toggleLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.SiteHeader-module__azVQWW__toggle{padding-inline:0;font-size:1.25rem}}@media (min-width:30rem){.SiteHeader-module__azVQWW__bar{gap:var(--space-xs)}.SiteHeader-module__azVQWW__header .SiteHeader-module__azVQWW__call{display:inline-flex}.SiteHeader-module__azVQWW__callSquare{display:none}}@media (min-width:48rem){.SiteHeader-module__azVQWW__bar{gap:var(--space-sm)}}@media (min-width:64rem){.SiteHeader-module__azVQWW__bar{gap:var(--space-lg);grid-template-columns:1fr auto 1fr;display:grid}.SiteHeader-module__azVQWW__brand{justify-self:start;margin-inline-end:0}.SiteHeader-module__azVQWW__brand .SiteHeader-module__azVQWW__wordmarkShort{display:none}.SiteHeader-module__azVQWW__brand .SiteHeader-module__azVQWW__wordmarkFull{display:inline-flex}.SiteHeader-module__azVQWW__nav{display:block}.SiteHeader-module__azVQWW__header .SiteHeader-module__azVQWW__call{justify-self:end}.SiteHeader-module__azVQWW__toggle,.SiteHeader-module__azVQWW__panel{display:none}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__azVQWW__header,.SiteHeader-module__azVQWW__callSquare,.SiteHeader-module__azVQWW__toggle{transition:none}}
.Reveal-module__RyAmyW__reveal{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--duration-stagger,50ms))}.Reveal-module__RyAmyW__reveal[data-reveal=pending]{opacity:0;transform:translateY(8px)}.Reveal-module__RyAmyW__reveal[data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__RyAmyW__reveal,.Reveal-module__RyAmyW__reveal[data-reveal=pending],.Reveal-module__RyAmyW__reveal[data-reveal=in]{opacity:1;transition:none;transform:none}}
.Section-module__BZ7-0a__section{background-color:var(--tone-bg);color:var(--tone-ink);padding-block:var(--section-space)}.Section-module__BZ7-0a__section[data-tone=paper]{--tone-bg:var(--paper);--tone-ink:var(--ink);--tone-ink-muted:var(--ink-muted);--tone-rule:var(--rule);--tone-link:var(--roof);--tone-return:var(--return);--cta:var(--roof);--cta-ink:var(--roof-ink);--cta-hover:var(--roof-deep);--focus:var(--roof)}.Section-module__BZ7-0a__section[data-tone=board]{--tone-bg:var(--paper-alt);--tone-ink:var(--ink);--tone-ink-muted:var(--ink-muted);--tone-rule:color-mix(in srgb, var(--ink) 24%, transparent);--tone-link:var(--roof);--tone-return:color-mix(in srgb, var(--ink) 18%, var(--paper-alt));--cta:var(--roof);--cta-ink:var(--roof-ink);--cta-hover:var(--roof-deep);--focus:var(--roof)}.Section-module__BZ7-0a__section[data-tone=roof]{--tone-bg:var(--roof);--tone-ink:var(--roof-ink);--tone-ink-muted:var(--roof-ink-muted);--tone-rule:color-mix(in srgb, var(--roof-ink) 34%, transparent);--tone-link:var(--roof-ink);--tone-return:var(--roof-deep);--cta:var(--paper);--cta-ink:var(--ink);--cta-hover:var(--paper-alt);--focus:var(--paper);background-image:var(--seam-texture)}.Section-module__BZ7-0a__container{width:100%;padding-inline:var(--gutter);margin-inline:auto}.Section-module__BZ7-0a__container[data-width=narrow]{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.Section-module__BZ7-0a__container[data-width=default]{max-width:calc(var(--container) + var(--gutter) * 2)}.Section-module__BZ7-0a__container[data-width=wide]{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.Section-module__BZ7-0a__header{align-items:flex-start;gap:var(--space-md);flex-direction:column;margin-block-end:var(--space-2xl);display:flex}.Section-module__BZ7-0a__headerCenter{text-align:center;align-items:center}.Section-module__BZ7-0a__heading{max-width:20ch;font-size:var(--text-h2);line-height:var(--leading-heading);text-shadow:var(--return-offset) var(--return-offset) 0 var(--tone-return)}.Section-module__BZ7-0a__intro{max-width:var(--measure);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--tone-ink-muted)}
.Counter-module__3mHSGG__run{max-inline-size:var(--container);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-snug);text-align:center;text-wrap:balance;margin-inline:auto}.Counter-module__3mHSGG__item{padding-block:var(--space-sm);display:block}.Counter-module__3mHSGG__item:first-child{padding-block-start:0}.Counter-module__3mHSGG__item:last-child{padding-block-end:0}.Counter-module__3mHSGG__item:not(:last-child){border-block-end:1px solid var(--tone-rule)}@media (min-width:48rem){.Counter-module__3mHSGG__item{padding-block:0;display:inline}.Counter-module__3mHSGG__item:not(:last-child){border-block-end:0}.Counter-module__3mHSGG__item:not(:last-child):after{content:" / ";white-space:normal;color:var(--tone-ink-muted)}}@media (min-width:75rem){.Counter-module__3mHSGG__item{white-space:nowrap}}
.Figure-module__8L-v2a__figure{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Figure-module__8L-v2a__media{aspect-ratio:var(--figure-ratio,3 / 2);background-color:color-mix(in srgb, var(--tone-ink) 10%, transparent);position:relative;overflow:hidden}.Figure-module__8L-v2a__image{object-fit:cover;object-position:var(--figure-position,50% 50%);block-size:100%;inline-size:100%;position:absolute;inset:0}.Figure-module__8L-v2a__figure[data-graded=true] .Figure-module__8L-v2a__image{filter:var(--media-grade)}.Figure-module__8L-v2a__figure[data-print=true] .Figure-module__8L-v2a__media{border:var(--space-2xs) solid var(--paper);box-shadow:0 0 0 1px var(--tone-rule), var(--shadow-print)}.Figure-module__8L-v2a__caption{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--tone-ink-muted);text-wrap:pretty}
.PlaqueStack-module__xpQejq__stack{--chain:var(--space-xs);--plaque-height:2.5rem;--head-height:3.5rem;gap:var(--chain);inline-size:100%;max-inline-size:22rem;flex-direction:column;padding-block-start:var(--chain);display:flex}@media (min-width:48rem){.PlaqueStack-module__xpQejq__stack{--chain:var(--space-md);--plaque-height:3.25rem;--head-height:4.25rem}}.PlaqueStack-module__xpQejq__plaque{min-block-size:var(--plaque-height);padding-inline:var(--space-md);padding-block:var(--space-xs) var(--space-2xs);border-radius:var(--radius-control);background-color:var(--plank);color:var(--plank-ink);box-shadow:inset 0 0 0 var(--groove-inset) var(--plank), inset 0 0 0 calc(var(--groove-inset) + 1px) color-mix(in srgb, var(--plank-ink) 36%, transparent), var(--shadow-hung);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-label);letter-spacing:.2em;text-align:center;text-transform:uppercase;background-image:linear-gradient(#ffffff12,#0000 45%,#00000024);justify-content:center;align-items:center;line-height:1.2;display:flex;position:relative}.PlaqueStack-module__xpQejq__plaque:before,.PlaqueStack-module__xpQejq__plaque:after{content:"";inline-size:2px;block-size:var(--chain);background-image:repeating-linear-gradient(to bottom, var(--tone-ink) 0 4px, transparent 4px 6px);position:absolute;inset-block-end:100%}.PlaqueStack-module__xpQejq__plaque:before{inset-inline-start:22%}.PlaqueStack-module__xpQejq__plaque:after{inset-inline-end:22%}.PlaqueStack-module__xpQejq__plaque[data-head=true]{min-block-size:var(--head-height);padding-block:var(--space-sm) var(--space-xs);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:.08em;font-weight:400}
.Hardware-module__RVauYq__layout{align-items:center}.Hardware-module__RVauYq__index{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.Hardware-module__RVauYq__link{text-align:center}@media (min-width:48rem){.Hardware-module__RVauYq__photo,.Hardware-module__RVauYq__index{grid-column:1/-1}}@media (min-width:64rem){.Hardware-module__RVauYq__photo{grid-area:1/5/auto/-1}.Hardware-module__RVauYq__index{grid-area:1/1/auto/5;align-items:flex-start}.Hardware-module__RVauYq__link{text-align:start}}
.Hero-module___w2HtG__hero{--focus:var(--paper);isolation:isolate;min-block-size:100svh;padding-block:calc(var(--header-height) + var(--touch-min) + var(--space-md)) calc(var(--gutter) + var(--draft-ribbon-height) + env(safe-area-inset-bottom,0px));background-color:var(--ink);align-items:end;display:grid;position:relative;overflow:clip}.Hero-module___w2HtG__media{position:absolute;inset:0}.Hero-module___w2HtG__poster,.Hero-module___w2HtG__video{object-fit:cover;block-size:100%;inline-size:100%;filter:var(--media-grade);position:absolute;inset:0}.Hero-module___w2HtG__video{opacity:0;transition:opacity var(--duration-media) var(--ease-out)}.Hero-module___w2HtG__video[data-playing]{opacity:1}.Hero-module___w2HtG__veil{background:var(--scrim-top), var(--video-veil);position:absolute;inset:0}.Hero-module___w2HtG__videoControl{z-index:1;inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--radius-control) var(--radius-control) 0 0;background-position:calc(2px - var(--seam-gap)) 0;transition:background-color var(--duration-hover) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex;position:absolute;inset-block-start:calc(var(--header-height) + var(--space-sm));inset-inline-end:max(var(--gutter), (100% - var(--container-wide)) / 2)}@supports (anchor-name:--hero-plate){.Hero-module___w2HtG__videoControl{position-anchor:--hero-plate;inset-block-start:auto;inset-block-end:anchor(top);inset-inline-end:anchor(right)}}@media (hover:hover){.Hero-module___w2HtG__videoControl:hover{background-color:var(--roof-deep)}}.Hero-module___w2HtG__container{inline-size:100%;max-inline-size:calc(var(--container-wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.Hero-module___w2HtG__plate{gap:var(--space-md);padding:var(--gutter);anchor-name:--hero-plate;flex-direction:column;display:flex}.Hero-module___w2HtG__headline{font-size:var(--text-display);line-height:var(--leading-display);text-shadow:var(--return-offset) var(--return-offset) 0 var(--tone-return)}.Hero-module___w2HtG__subhead{max-inline-size:36ch;font-size:var(--text-body-lg);line-height:var(--leading-snug);color:var(--tone-ink-muted)}.Hero-module___w2HtG__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:63.99rem){.Hero-module___w2HtG__actions>a[data-variant]{padding-inline:var(--space-sm)}}@media (min-width:48rem){.Hero-module___w2HtG__hero{padding-block-end:var(--space-2xl)}.Hero-module___w2HtG__plate{align-items:start;column-gap:var(--grid-gap);padding:var(--space-xl);grid-column:1/-1;grid-template-columns:7fr 5fr;display:grid}.Hero-module___w2HtG__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (min-width:64rem){.Hero-module___w2HtG__hero{padding-block-start:calc(var(--header-height) + var(--space-xl))}.Hero-module___w2HtG__plate{grid-column:7/-1;align-items:stretch;display:flex}.Hero-module___w2HtG__actions{flex-flow:wrap;display:flex}.Hero-module___w2HtG__actions>a{flex:auto}}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__video,.Hero-module___w2HtG__videoControl{transition:none}}
.OutBack-module__FKXs3q__pair{align-items:start;row-gap:var(--space-2xl);max-inline-size:var(--container);margin-inline:auto}.OutBack-module__FKXs3q__intro{max-inline-size:var(--measure);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--tone-ink-muted)}.OutBack-module__FKXs3q__world{gap:var(--space-md);flex-direction:column;display:flex}.OutBack-module__FKXs3q__text{gap:var(--space-xs);flex-direction:column;display:flex}.OutBack-module__FKXs3q__forWhom{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;color:var(--tone-ink-muted)}.OutBack-module__FKXs3q__items{border-block-start:1px solid var(--tone-rule);margin-block-start:var(--space-2xs)}.OutBack-module__FKXs3q__item{padding-block:var(--space-xs);border-block-end:1px solid var(--tone-rule)}@media (min-width:48rem){.OutBack-module__FKXs3q__lead{grid-column:1/8}.OutBack-module__FKXs3q__follow{grid-column:8/-1}.OutBack-module__FKXs3q__pair[data-intro=true]{row-gap:var(--space-lg)}.OutBack-module__FKXs3q__pair[data-intro=true] .OutBack-module__FKXs3q__intro{grid-area:1/8/auto/-1}.OutBack-module__FKXs3q__pair[data-intro=true] .OutBack-module__FKXs3q__lead{grid-row:1/span 2;align-self:end}.OutBack-module__FKXs3q__pair[data-intro=true] .OutBack-module__FKXs3q__follow{grid-row:2;align-self:end}.OutBack-module__FKXs3q__pair[data-intro=false] .OutBack-module__FKXs3q__follow{margin-block-start:33%}}
.Reviews-module__FNC6JW__rows{--review-cut-height:6rem;max-inline-size:var(--container);border-block-start:var(--rule-weight) solid var(--tone-ink);margin-inline:auto}.Reviews-module__FNC6JW__row{align-items:center;row-gap:var(--space-md);padding-block:var(--space-xl);border-block-end:var(--rule-weight) solid var(--tone-ink)}.Reviews-module__FNC6JW__cut{display:flex}.Reviews-module__FNC6JW__quote{gap:var(--space-md);flex-direction:column;display:flex}.Reviews-module__FNC6JW__words{font-family:var(--font-display);font-size:var(--text-quote);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance}.Reviews-module__FNC6JW__credit{align-items:baseline;column-gap:var(--space-sm);row-gap:var(--space-3xs);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;flex-wrap:wrap;display:flex}.Reviews-module__FNC6JW__detail{color:var(--tone-ink-muted)}@media (min-width:48rem){.Reviews-module__FNC6JW__rows{--review-cut-height:8rem}.Reviews-module__FNC6JW__cut{grid-column:1/3;justify-content:center}.Reviews-module__FNC6JW__quote{grid-column:3/-1}}
.Tag-module__1yBGQG__tag{align-items:center;gap:var(--space-2xs);inline-size:max-content;padding-inline:var(--space-2xs);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;padding-block:.2em .1em;line-height:1.4;display:inline-flex}.Tag-module__1yBGQG__tag[data-tone=roof]{background-color:var(--cta);color:var(--cta-ink)}.Tag-module__1yBGQG__tag[data-tone=ink]{color:var(--tone-ink);box-shadow:inset 0 0 0 2px}
.OpenStatus-module__GTx2tq__status{align-items:center;gap:var(--space-xs);color:var(--tone-ink);flex-wrap:wrap;display:inline-flex}.OpenStatus-module__GTx2tq__status[data-state=pending]{min-block-size:1.7em;min-inline-size:10ch}.OpenStatus-module__GTx2tq__lamp{background-color:currentColor;block-size:.5em;inline-size:.5em}.OpenStatus-module__GTx2tq__status[data-state=closed] .OpenStatus-module__GTx2tq__lamp{background-color:#0000;box-shadow:inset 0 0 0 1.5px}.OpenStatus-module__GTx2tq__today{font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.OpenStatus-module__GTx2tq__detail{color:var(--tone-ink-muted)}
.Roofline-module__TxFu-W__roofline{padding-block:var(--band-space)}.Roofline-module__TxFu-W__container{max-inline-size:calc(var(--container-wide) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.Roofline-module__TxFu-W__line{justify-content:center;align-items:center;column-gap:var(--space-md);row-gap:var(--space-2xs);font-size:var(--text-body);line-height:var(--leading-snug);text-align:center;flex-wrap:wrap;display:flex}.Roofline-module__TxFu-W__fact{align-items:center;display:inline-flex}.Roofline-module__TxFu-W__status{justify-content:center}.Roofline-module__TxFu-W__links{justify-content:center;column-gap:var(--space-md);flex-wrap:wrap;display:inline-flex}.Roofline-module__TxFu-W__divider{background-color:var(--tone-rule);block-size:1.25em;inline-size:1px}@media (max-width:79.99rem){.Roofline-module__TxFu-W__line{column-gap:var(--space-lg)}.Roofline-module__TxFu-W__divider{display:none}}@media (max-width:47.99rem){.Roofline-module__TxFu-W__line{flex-direction:column}}
.Story-module__i5euOW__triptych{row-gap:var(--space-xl)}.Story-module__i5euOW__drawing{justify-self:center;inline-size:100%;max-inline-size:22.5rem}.Story-module__i5euOW__closing{gap:var(--space-md);flex-direction:column;display:flex}.Story-module__i5euOW__lead{max-inline-size:var(--measure);font-size:var(--text-body-lg);line-height:var(--leading-body)}.Story-module__i5euOW__print{justify-self:center;inline-size:100%;max-inline-size:20rem}.Story-module__i5euOW__signature{border-block-start:var(--rule-weight) solid var(--tone-ink);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;color:var(--tone-ink-muted);padding-block-start:var(--space-sm)}@media (min-width:48rem){.Story-module__i5euOW__triptych{align-items:start}.Story-module__i5euOW__drawing{grid-area:1/1/auto/-1;max-inline-size:30rem}.Story-module__i5euOW__opening{grid-area:2/1/auto/7}.Story-module__i5euOW__closing{grid-area:2/7/auto/-1}.Story-module__i5euOW__print{grid-area:3/1/auto/-1}}@media (min-width:64rem){.Story-module__i5euOW__triptych{row-gap:var(--space-lg)}.Story-module__i5euOW__drawing{grid-area:1/4/span 2/10;align-self:center}.Story-module__i5euOW__opening{grid-area:1/1/auto/4}.Story-module__i5euOW__print{grid-area:2/1/auto/4;place-self:end start}.Story-module__i5euOW__closing{grid-area:1/10/span 2/-1;justify-content:space-between;align-self:stretch}.Story-module__i5euOW__triptych[data-drawing=false] .Story-module__i5euOW__opening,.Story-module__i5euOW__triptych[data-drawing=false] .Story-module__i5euOW__print{grid-column:1/7}.Story-module__i5euOW__triptych[data-drawing=false] .Story-module__i5euOW__closing{grid-column:7/-1}}
.HoursTable-module__zG23lq__hours{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.HoursTable-module__zG23lq__summary{align-items:baseline;gap:var(--space-xs);inline-size:100%;min-block-size:var(--touch-min);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:none}.HoursTable-module__zG23lq__summaryLabel{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--tone-ink-muted)}.HoursTable-module__zG23lq__summaryValue{font-size:var(--text-body-lg);font-weight:var(--weight-label);font-variant-numeric:tabular-nums;flex:1}.HoursTable-module__zG23lq__summaryToggle{align-items:center;gap:var(--space-3xs);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-underline-offset:.25em;white-space:nowrap;color:var(--tone-link);text-decoration:underline;display:inline-flex}.HoursTable-module__zG23lq__chevron{transition:transform var(--duration-hover) var(--ease-out)}.HoursTable-module__zG23lq__hours[data-open=true] .HoursTable-module__zG23lq__chevron{transform:rotate(180deg)}.HoursTable-module__zG23lq__list{flex-direction:column;display:flex}.HoursTable-module__zG23lq__row{align-items:baseline;column-gap:var(--space-sm);row-gap:var(--space-3xs);padding-block:var(--space-xs);border-block-start:1px solid var(--tone-rule);flex-wrap:wrap;display:flex}.HoursTable-module__zG23lq__row:first-child{border-block-start:0;padding-block-start:0}.HoursTable-module__zG23lq__days{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--tone-ink-muted);flex:auto;display:flex}.HoursTable-module__zG23lq__value{align-items:flex-end;gap:var(--space-3xs);text-align:end;flex-direction:column;margin-inline-start:auto;display:flex}.HoursTable-module__zG23lq__time{font-variant-numeric:tabular-nums;font-size:var(--text-body)}.HoursTable-module__zG23lq__rowNote{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--tone-ink-muted)}.HoursTable-module__zG23lq__row[data-today=true] .HoursTable-module__zG23lq__days,.HoursTable-module__zG23lq__row[data-today=true] .HoursTable-module__zG23lq__time{color:var(--tone-ink);font-weight:var(--weight-label)}.HoursTable-module__zG23lq__note{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--tone-ink-muted);max-width:var(--measure)}@media (max-width:47.99rem){.HoursTable-module__zG23lq__hours[data-collapsible=true] .HoursTable-module__zG23lq__summary{display:flex}.HoursTable-module__zG23lq__hours[data-collapsible=true][data-open=false] .HoursTable-module__zG23lq__list{display:none}}@media (prefers-reduced-motion:reduce){.HoursTable-module__zG23lq__chevron{transition:none}}
.Visit-module__zYzsKG__photo{aspect-ratio:4/5;background-color:color-mix(in srgb, var(--tone-ink) 10%, transparent);position:relative;overflow:hidden}.Visit-module__zYzsKG__image{object-fit:cover;object-position:62% 20%;filter:var(--media-grade)}.Visit-module__zYzsKG__sky{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);inset-inline-end:var(--space-md)}.Visit-module__zYzsKG__heading{color:var(--ink)}.Visit-module__zYzsKG__plainHeader{margin-block-end:var(--space-2xl)}.Visit-module__zYzsKG__facts{row-gap:var(--space-xl);margin-block-start:var(--space-xl)}.Visit-module__zYzsKG__column{align-items:flex-start;gap:var(--space-sm);border-block-start:var(--rule-weight) solid var(--tone-ink);flex-direction:column;padding-block-start:var(--space-sm);display:flex}.Visit-module__zYzsKG__hours>:last-child{align-self:stretch}.Visit-module__zYzsKG__label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-shadow:none}.Visit-module__zYzsKG__address{font-size:var(--text-body-lg);line-height:var(--leading-snug);flex-direction:column;display:flex}.Visit-module__zYzsKG__phone{min-block-size:var(--touch-min);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);color:var(--tone-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--duration-hover) var(--ease-out);align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.Visit-module__zYzsKG__phone:hover{text-decoration-color:currentColor}}@media (min-width:48rem){.Visit-module__zYzsKG__photo{aspect-ratio:2}.Visit-module__zYzsKG__image{object-position:50% 30%}.Visit-module__zYzsKG__sky{inset-block-start:var(--space-xl);inset-inline-start:var(--space-xl);inset-inline-end:var(--space-xl)}.Visit-module__zYzsKG__column{grid-column:span 6}.Visit-module__zYzsKG__hours{grid-column:1/-1}}@media (min-width:56rem){.Visit-module__zYzsKG__column,.Visit-module__zYzsKG__hours{grid-column:span 4}}@media (prefers-reduced-motion:reduce){.Visit-module__zYzsKG__phone{transition:none}}
.page-module___8aEwW__shell{padding-block-end:var(--action-bar-height)}@media (min-width:48rem){.page-module___8aEwW__shell{padding-block-end:0}}
