:root{--dsh-for-in:.46s;--dsh-at-in-step:90ms}main[data-home=v2] .hv2-directions .section-header.has-aside{grid-template-columns:minmax(0,1fr)}main[data-home=v2] .hv2-directions .section-header.has-aside .section-header-aside{display:none}main[data-home=v2] .hv2-directions .dsh{-webkit-user-select:none;user-select:none;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}main[data-home=v2] .hv2-directions .dsh-sheet{min-width:0;min-height:0;color:inherit;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);pointer-events:auto;transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}main[data-home=v2] .hv2-directions .dsh-draw{flex:auto;align-items:center;min-height:0;display:grid}main[data-home=v2] .hv2-directions .dsh .cdw{padding:4px 7px}main[data-home=v2] .hv2-directions .dsh-block{border-top:1px solid var(--color-border-strong);display:block}main[data-home=v2] .hv2-directions .dsh-name{min-height:calc(2.3em + 12px);color:var(--color-text);font:600 12.5px/1.15 var(--font-condensed), sans-serif;letter-spacing:.01em;text-wrap:balance;align-items:center;padding:6px 8px;display:flex}main[data-home=v2] .hv2-directions .dsh-strip{color:var(--color-text-muted);font:600 11px/1.2 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:6px;padding:0 8px 7px;display:flex}main[data-home=v2] .hv2-directions .dsh-strip i{font-style:normal}@media (max-width:1359px){main[data-home=v2] .hv2-directions .dsh-strip i{display:none}}main[data-home=v2] .hv2-directions .dsh-sheet:hover{border-color:var(--color-accent)}@supports selector(:has(*)){main[data-home=v2] .hv2-directions:has(.direction-card[href=\/angary]:is(:hover,:focus-visible)) .dsh-sheet[href=\/angary]{border-color:var(--color-accent)}main[data-home=v2] .hv2-directions:has(.direction-card[href=\/zernoskhovyshcha]:is(:hover,:focus-visible)) .dsh-sheet[href=\/zernoskhovyshcha]{border-color:var(--color-accent)}main[data-home=v2] .hv2-directions:has(.direction-card[href=\/metalokonstruktsii]:is(:hover,:focus-visible)) .dsh-sheet[href=\/metalokonstruktsii]{border-color:var(--color-accent)}main[data-home=v2] .hv2-directions:has(.direction-card[href=\/betonni-roboty]:is(:hover,:focus-visible)) .dsh-sheet[href=\/betonni-roboty]{border-color:var(--color-accent)}main[data-home=v2] .hv2-directions:has(.direction-card[href=\/pokrivelni-roboty]:is(:hover,:focus-visible)) .dsh-sheet[href=\/pokrivelni-roboty]{border-color:var(--color-accent)}main[data-home=v2] .hv2-directions:has(.dsh-sheet[href=\/angary]:hover) .direction-card[href=\/angary]{outline:2px solid var(--color-accent);outline-offset:4px}main[data-home=v2] .hv2-directions:has(.dsh-sheet[href=\/zernoskhovyshcha]:hover) .direction-card[href=\/zernoskhovyshcha]{outline:2px solid var(--color-accent);outline-offset:4px}main[data-home=v2] .hv2-directions:has(.dsh-sheet[href=\/metalokonstruktsii]:hover) .direction-card[href=\/metalokonstruktsii]{outline:2px solid var(--color-accent);outline-offset:4px}main[data-home=v2] .hv2-directions:has(.dsh-sheet[href=\/betonni-roboty]:hover) .direction-card[href=\/betonni-roboty]{outline:2px solid var(--color-accent);outline-offset:4px}main[data-home=v2] .hv2-directions:has(.dsh-sheet[href=\/pokrivelni-roboty]:hover) .direction-card[href=\/pokrivelni-roboty]{outline:2px solid var(--color-accent);outline-offset:4px}}main[data-home=v2][data-motion-ready] .hv2-directions .dsh:not([data-motion-state=on]) .dsh-sheet{opacity:0}main[data-home=v2] .hv2-directions .dsh[data-motion-state=on] .dsh-sheet{animation:dsh-in var(--dsh-for-in) var(--ease-premium) calc(var(--i,0) * var(--dsh-at-in-step)) backwards}@keyframes dsh-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){main[data-home=v2] .hv2-directions .dsh-sheet{transition:none}}main[data-home=v2] .hv2-directions .dxi{display:none}@media (max-width:760px){main[data-home=v2] .hv2-directions .dxi{display:block}main[data-home=v2] .hv2-directions .dxi-sheet{color:inherit;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);transition:border-color var(--duration-fast) var(--ease-standard);padding:12px 14px 0;text-decoration:none;display:block;container-type:inline-size}main[data-home=v2] .hv2-directions .dxi-strip{color:var(--color-text-muted);font:600 11px/1.2 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:12px;display:flex}main[data-home=v2] .hv2-directions .dxi-strip b{color:var(--color-accent-strong);font-weight:600}main[data-home=v2] .hv2-directions .dxi-draw{height:clamp(132px,42cqi,176px);margin:6px 0 8px;display:grid;container-type:size}main[data-home=v2] .hv2-directions .dxi-drawing{visibility:hidden;grid-area:1/1;place-items:center;min-height:0;transition:none;display:grid}main[data-home=v2] .hv2-directions .dxi .cdw{width:auto;max-width:100%;height:100cqb;padding:4px 0}main[data-home=v2] .hv2-directions .dxi-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;padding:4px 0;display:flex}main[data-home=v2] .hv2-directions .dxi-names{padding:8px 0;display:grid}main[data-home=v2] .hv2-directions .dxi-name{visibility:hidden;color:var(--color-text);font:400 19px/1.2 var(--font-display), sans-serif;letter-spacing:-.01em;grid-area:1/1;transition:none}main[data-home=v2] .hv2-directions .dxi-name.is-active{visibility:visible}main[data-home=v2] .hv2-directions .dxi-more{min-height:44px;color:var(--color-accent-strong);font:600 13px/1.2 var(--font-condensed), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}main[data-home=v2] .hv2-directions .dxi-more svg{width:18px;height:18px;transition:transform var(--duration-fast) ease;flex:none}@media (hover:hover){main[data-home=v2] .hv2-directions .dxi-sheet:hover{border-color:var(--color-accent)}main[data-home=v2] .hv2-directions .dxi-sheet:hover .dxi-more svg{transform:translate(3px)}}main[data-home=v2] .hv2-directions .dxi-list{border-top:1px solid var(--color-border-strong);margin:16px 0 0;padding:0;list-style:none}main[data-home=v2] .hv2-directions .dxi-list li{border-bottom:1px solid var(--color-border);align-items:stretch;display:flex}main[data-home=v2] .hv2-directions .dxi-open{min-height:48px;color:var(--color-accent-strong);font:600 13px/1.2 var(--font-condensed), sans-serif;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}main[data-home=v2] .hv2-directions .dxi-open svg{width:18px;height:18px}main[data-home=v2] .hv2-directions .dxi-open:focus-visible{outline-offset:-4px}main[data-home=v2] .hv2-directions .dxi-row{min-width:0;min-height:48px;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:6px 0 6px 12px;display:grid;position:relative}main[data-home=v2] .hv2-directions .dxi-row:focus-visible{outline-offset:-4px;box-shadow:none}main[data-home=v2] .hv2-directions .dxi-num{color:var(--color-text-muted);font:600 12px/1 var(--font-condensed), sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums}main[data-home=v2] .hv2-directions .dxi-row-name{font:400 19px/1.2 var(--font-display), sans-serif;letter-spacing:-.01em}main[data-home=v2] .hv2-directions .dxi-row[aria-pressed=true],main[data-home=v2] .hv2-directions .dxi-row[aria-pressed=true] .dxi-num{color:var(--color-accent-strong)}main[data-home=v2] .hv2-directions .dxi-row[aria-pressed=true]:before{content:"";background:var(--color-accent);width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:hover){main[data-home=v2] .hv2-directions .dxi-row:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}}main[data-home=v2] .hv2-directions .dxi[data-active=angary] .dxi-drawing[data-id=angary],main[data-home=v2] .hv2-directions .dxi[data-active=zernoskhovyshcha] .dxi-drawing[data-id=zernoskhovyshcha],main[data-home=v2] .hv2-directions .dxi[data-active=metalokonstruktsii] .dxi-drawing[data-id=metalokonstruktsii],main[data-home=v2] .hv2-directions .dxi[data-active=betonni-roboty] .dxi-drawing[data-id=betonni-roboty],main[data-home=v2] .hv2-directions .dxi[data-active=pokrivelni-roboty] .dxi-drawing[data-id=pokrivelni-roboty]{visibility:visible;animation:var(--dxi-in,none)}@keyframes dxi-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-directions .dxi{--dxi-in:dxi-in .2s ease}}@media (prefers-reduced-motion:reduce){main[data-home=v2] .hv2-directions :is(.dxi-sheet,.dxi-more svg){transition:none}}@media (max-width:360px){main[data-home=v2] .hv2-directions .dxi-open{justify-content:center;min-width:44px;padding:0}main[data-home=v2] .hv2-directions .dxi-open-label{display:none}}main[data-home=v2] .hv2-gallery-a .hv2-evidence-lead{gap:16px}main[data-home=v2] .hv2-gallery-a .hv2-evidence-lead h3{grid-column:1/-1;max-width:880px}main[data-home=v2] .hv2-gallery-a .hv2-evidence-lead>.hv2-gallery-provenance{grid-column:1/-1;max-width:960px;padding-left:14px;font-size:14px;line-height:1.55}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames]{gap:12px;margin-top:4px}main[data-home=v2] .hv2-gallery-a .hv2-scope-cell{color:var(--hv2-text);background:var(--hv2-ink)}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] .hv2-scope-cell{aspect-ratio:4/3}main[data-home=v2] .hv2-gallery-a .hv2-scope-frame{object-position:50% 35%;filter:saturate(.9);height:calc(100% - 80px)}main[data-home=v2] .hv2-gallery-a li[data-scope=roof] .hv2-scope-frame{object-position:50% 22%;filter:saturate(.9)brightness(1.08)}main[data-home=v2] .hv2-gallery-a li[data-scope=frame] .hv2-scope-frame{filter:brightness(1.08)contrast(1.06)}main[data-home=v2] .hv2-gallery-a .hv2-scope-cell:before{content:"";z-index:1;background:var(--hv2-ink);height:80px;position:absolute;inset:auto 0 0}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] .hv2-scope-cell:after{box-shadow:inset 0 0 0 1px var(--hv2-line-strong);background:linear-gradient(#0a0b0a26,#0000 25%)}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] .hv2-scope-cell[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--hv2-copper)}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] .hv2-scope-name{font-size:clamp(20px,1.9vw,28px);line-height:1.1;bottom:44px;left:46px;right:12px}main[data-home=v2] .hv2-gallery-a .hv2-scope-number{bottom:50px;left:16px}main[data-home=v2] .hv2-gallery-a .hv2-scope-kind{color:#f5f2eb}main[data-home=v2] .hv2-gallery-a .hv2-scope-kind[data-kind=Схема]{color:#e2aa80}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] .hv2-scope-hint{opacity:1;color:var(--hv2-copper-text);align-items:center;gap:7px;font-size:13px;line-height:1.3;display:flex;inset:auto auto 14px 16px}main[data-home=v2] .hv2-gallery-a .hv2-people{gap:18px 32px;margin-top:32px;padding-top:24px}main[data-home=v2] .hv2-gallery-a .hv2-people-note{font-size:clamp(22px,2vw,28px);line-height:1.2}main[data-home=v2] .hv2-gallery-a .hv2-person{padding-left:16px}main[data-home=v2] .hv2-gallery-a .hv2-person h4{font-size:clamp(20px,1.7vw,24px);line-height:1.2}@media (max-width:760px){main[data-home=v2] .hv2-gallery-a .hv2-evidence-lead{gap:14px}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames]{grid-template-columns:1fr;gap:8px;margin-top:2px}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] li{grid-column:auto}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] li .hv2-scope-cell{aspect-ratio:auto;height:108px}main[data-home=v2] .hv2-gallery-a .hv2-scope-frame{object-position:50% 35%;width:38%;height:100%}main[data-home=v2] .hv2-gallery-a .hv2-scope-cell:before{height:auto;inset:0 0 0 38%}main[data-home=v2] .hv2-gallery-a .hv2-scope-kind{padding:4px 6px;top:8px;left:8px}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] li .hv2-scope-cell .hv2-scope-name{font-size:20px;inset:16px 10px auto calc(38% + 34px)}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] li .hv2-scope-cell .hv2-scope-number{font-size:11px;top:21px;bottom:auto;left:calc(38% + 12px)}main[data-home=v2] .hv2-gallery-a .hv2-scope-chips[data-frames] .hv2-scope-hint{font-size:12px;bottom:12px;left:calc(38% + 12px);right:10px}main[data-home=v2] .hv2-gallery-a .hv2-scope-hint [data-arrow]{flex-shrink:0}main[data-home=v2] .hv2-gallery-a .hv2-people{gap:18px;margin-top:26px;padding-top:22px}}:root{--hv2-for-reveal:.24s;--hv2-for-card-open:.46s;--hv2-for-card-text:.24s;--hv2-at-card-text:.12s;--hv2-for-frame-in:.62s;--hv2-at-frame-step:90ms;--hv2-for-held-fade:.16s;--hv2-for-snap-fade:.2s;--hv2-for-split:.42s;--hv2-for-step-dim:.22s;--hv2-for-tip:.14s;--hv2-for-chain-underline:.16s;--hv2-for-label:.28s;--hv2-for-layer-in:.42s;--hv2-at-layer-start:.2s;--hv2-at-layer-step:.45s;--hv2-at-layer-flow:1.55s;--hv2-for-flow-drops:1.1s;--hv2-for-snow-fall:.6s;--hv2-for-snow-stream:.52s;--hv2-at-snow-stream:.8s;--hv2-at-snow-step:70ms;--hv2-for-roof-settle:.7s;--hv2-at-roof-settle:.65s;--hv2-for-roof-press:2.4s;--hv2-at-roof-press:1.4s;--hv2-for-gust:.7s;--hv2-at-gust:.15s;--hv2-at-gust-step:90ms;--hv2-for-gust-stream:.42s;--hv2-at-gust-stream:.85s;--hv2-for-lift:.6s;--hv2-at-lift:.65s;--hv2-at-lift-step:60ms;--hv2-for-lift-stream:.56s;--hv2-at-lift-stream:1.25s;--hv2-for-brief-arrow:.2s;--hv2-for-brief-ring:1.1s;--hv2-for-brief-call:.9s;--hv2-for-tour-fade:.2s;--hv2-for-tour-hold:3s;--hv2-for-build-in:.62s;--hv2-at-build-step:.7s;--hv2-at-build-part:.18s;--hv2-for-build-marks:.5s;--hv2-at-build-marks:3.5s;--hv2-for-build-legend:.7s;--hv2-for-scope-hover:.25s;--hv2-for-scope-hint:.2s;--hv2-for-scope-draw:1.1s;--hv2-at-scope-draw:.15s;--hv2-at-scope-draw-step:.28s;--hv2-for-scope-glint:1.1s;--hv2-for-proof-part:.3s;--hv2-for-ring-width:.2s;--hv2-for-ring-opacity:.3s;--hv2-for-pin-tint:.28s;--hv2-for-pin-pulse:.9s;--hv2-at-pin-purlin:.15s;--hv2-at-pin-base:.3s;--hv2-for-detail-words:.3s;--hv2-for-leader-draw:.42s;--hv2-at-leader-draw:.42s;--hv2-for-leader-dot:.2s;--hv2-at-leader-dot:.82s;--hv2-for-detail-backdrop:.2s;--hv2-for-cam-in:.64s;--hv2-for-cam-fly:.76s;--hv2-for-cam-out:.42s;--hv2-for-cam-dim:.32s;--hv2-for-cam-card:.3s;--hv2-at-cam-card:.32s;--hv2-for-cam-leader:.24s;--hv2-at-cam-leader:.46s}main[data-home=v2]{--hv2-load:var(--color-load);--hv2-load-light:#e3f0ff;--hv2-wind:var(--color-wind);--hv2-wind-light:#dcfbf6;--hv2-node:#e6c76a;--hv2-node-light:#f5e3a8;--hv2-node-edge:#fcf1cf;--hv2-node-ink:#241a06;--hv2-ink:#121413;--hv2-graphite:#171a18;--hv2-graphite-2:#1d201e;--hv2-graphite-3:#242825;--hv2-line:#f5f2eb1f;--hv2-line-strong:#f5f2eb3d;--hv2-text:var(--color-dark-text);--hv2-text-2:var(--color-dark-text-secondary);--hv2-text-3:var(--color-dark-text-muted);--hv2-copper:var(--color-accent);--hv2-copper-text:var(--color-accent-on-dark);--hv2-copper-fill:#a0522a}main[data-home=v2] .hv2-nowrap{white-space:nowrap}@media (min-width:761px){main[data-home=v2] .hv2-keep:lang(uk){width:max-content;max-width:100%;display:inline-block}main[data-home=v2] .hv2-keep:lang(uk) em{display:inline}}main[data-home=v2] .hv2-kicker{color:var(--hv2-copper-text);font:var(--type-label-ui-weight) var(--type-label-ui-size)/1.2 var(--font-manrope), sans-serif;letter-spacing:var(--type-label-ui-track);text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}main[data-home=v2] .hv2-kicker>span{background:var(--hv2-copper);flex:none;width:26px;height:2px}main[data-home=v2] .hv2-hero-layout{grid-template-columns:minmax(0,1fr)}main[data-home=v2] .hv2-hero h1{max-width:1280px}main[data-home=v2] .hv2-hero .hero-lead{max-width:660px}main[data-home=v2] .hv2-hero-provenance,main[data-home=v2] .hv2-inquiry-phone{display:none}@media (max-width:760px){body:has(main[data-home=v2]){--phone-hero-header-alpha:92%;--phone-hero-menu-alpha:97%;--phone-hero-header-backdrop:none;--phone-hero-safe-top:env(safe-area-inset-top,0px)}body:has(main[data-home=v2]) .site-header .nav-wrap{min-height:66px}body:has(main[data-home=v2]) .site-header .brand-link{flex-basis:188px}body:has(main[data-home=v2]) .site-header .brand{max-width:188px}body:has(main[data-home=v2]) .site-header :is(.mobile-call,.mobile-menu summary){border-color:#fff3;min-width:44px;height:44px;min-height:44px}body:has(main[data-home=v2]) .site-header .mobile-call:focus-visible{border-color:var(--color-accent)}main[data-home=v2] .hv2-inquiry-phone{display:inline}main[data-home=v2] .hv2-inquiry-wide{display:none}main[data-home=v2] .hv2-hero{--hv2-header:calc(67px + var(--phone-hero-safe-top,0px));--hv2-photo-tail:max(64px, env(safe-area-inset-bottom,0px));isolation:isolate;min-height:calc(100svh + var(--hv2-photo-tail));min-height:calc(100lvh + var(--hv2-photo-tail));height:auto;padding-top:var(--hv2-header);flex-direction:column;align-items:stretch;display:flex;overflow:visible}main[data-home=v2] .hv2-hero .hero-media{height:100%;position:absolute;inset:0;overflow:hidden}main[data-home=v2] .hv2-hero .hero-media img{object-fit:cover;object-position:48% 38%;filter:none;width:100%;height:100%}main[data-home=v2] .hv2-hero .hero-media:after,main[data-home=v2] .hv2-hero .hero-grid{display:none}main[data-home=v2] .hv2-hero .hero-shade{background:linear-gradient(180deg, #1216132e, #12161347 var(--hv2-header), #121613c9 calc(var(--hv2-header) + 140px), #121613d1 60%, #121613e0);display:block;inset:0}main[data-home=v2] .hv2-hero-layout{min-height:calc(100svh - var(--hv2-header));width:calc(100% - 40px);padding:88px 0 calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;grid-area:auto;justify-content:flex-end;margin:0 auto auto;display:flex}main[data-home=v2] .hv2-hero h1{letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word;max-width:36rem;font-size:clamp(1.8125rem,8.3vw,2.1875rem);line-height:1.08}main[data-home=v2] .hv2-nowrap{white-space:normal}main[data-home=v2] .hv2-hero h1 em{color:var(--color-accent-on-dark)}main[data-home=v2] .hv2-hero .hero-copy{flex-direction:column;gap:20px;margin-top:18px;display:flex}main[data-home=v2] .hv2-hero .hero-lead{color:color-mix(in srgb, var(--color-dark-text) 96%, transparent);margin:0;font-size:.9375rem;line-height:1.55}main[data-home=v2] .hv2-lead-intro{display:none}main[data-home=v2] .hv2-hero .hero-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}main[data-home=v2] .hv2-hero .hero-actions .button{white-space:normal;overflow-wrap:anywhere;gap:13px;width:100%;min-width:0;min-height:56px;padding:10px 12px;line-height:1.25}main[data-home=v2] .hv2-hero .hero-call-primary>span{min-width:0}main[data-home=v2] .hv2-hero .hero-call-primary strong{white-space:normal;overflow-wrap:anywhere}main[data-home=v2] .hv2-hero-provenance{z-index:3;top:calc(var(--hv2-header) + 14px);color:var(--color-dark-text);background:color-mix(in srgb, var(--color-dark) 90%, transparent);font:var(--type-label-tech-weight) var(--type-label-tech-size)/1.2 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);text-transform:uppercase;text-align:center;border:1px solid #ffffff4d;min-width:8.75em;padding:6px 9px;display:block;position:absolute;right:20px}main[data-home=v2] .phone-hero-scroll{z-index:3;width:44px;height:44px;color:var(--color-accent-on-dark);flex:none;align-self:center;place-items:center;margin-top:24px;font-size:24px;line-height:1;display:grid;position:relative}:root[data-consent-pending] main[data-home=v2] .hv2-hero-layout{padding-top:116px;padding-bottom:var(--consent-banner-reserve);margin-top:0}:root[data-consent-pending] main[data-home=v2] .hv2-hero .hero-actions{order:1}:root[data-consent-pending] main[data-home=v2] .hv2-hero .hero-lead{order:2}}@media (max-width:359px){main[data-home=v2] .hv2-hero-layout{width:calc(100% - 32px)}main[data-home=v2] .hv2-hero .hero-lead{font-size:.9375rem}}@media (max-width:760px) and (max-height:740px){main[data-home=v2] .hv2-hero h1{font-size:1.8125rem}main[data-home=v2] .hv2-hero .hero-copy{gap:20px;margin-top:18px}main[data-home=v2] .hv2-hero .hero-lead{font-size:.9375rem;line-height:1.55}}@media (min-width:761px) and (max-width:1099px) and (max-height:460px){main[data-home=v2] .hv2-hero{height:auto;min-height:100svh}main[data-home=v2] .hv2-hero .hv2-hero-layout{padding-top:calc(var(--compact-hero-header-edge,var(--header-h)) + 20px);padding-bottom:20px}main[data-home=v2] .hv2-hero h1{font-size:30px;line-height:1.06}main[data-home=v2] .hv2-hero .hero-lead{margin-top:10px;font-size:15px}main[data-home=v2] .hv2-hero .hero-actions{margin-top:14px}}main[data-home=v2] .hv2-directions{color:var(--color-text);background:var(--color-bg);--focus-ring:var(--color-focus)}main[data-home=v2] .hv2-directions .section-header-inverse{border-bottom-color:var(--color-border)}main[data-home=v2] .hv2-directions .section-header-inverse .section-header-support{color:var(--color-text-secondary)}main[data-home=v2] .hv2-directions .eyebrow.light{color:var(--color-text-muted)}main[data-home=v2] .hv2-directions .direction-card{color:var(--color-dark-text)}main[data-home=v2] .hv2-directions .direction-card:focus-visible{outline-color:var(--color-focus)}@media (max-width:760px){main[data-home=v2] .hv2-directions .direction-grid,main[data-home=v2] .hv2-directions .hv2-image-note{display:none}main[data-home=v2] .hv2-directions .hv2-geo-bond{margin-top:32px}@supports not selector(:has(*)){main[data-home=v2] .hv2-directions .section-header{border-bottom:0;padding-bottom:0}}}@media (min-width:1181px){main[data-home=v2] .hv2-directions .section-header.has-aside{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:end}main[data-home=v2] .hv2-directions .section-header.has-aside>.section-header-support{grid-area:1/2}main[data-home=v2] .hv2-directions .section-header h2{max-width:none}main[data-home=v2] .hv2-directions .direction-grid{--hv2-card-open:2.25fr;--hv2-card-shut:1fr;grid-template-columns:var(--c1,var(--hv2-card-shut)) var(--c2,var(--hv2-card-shut)) var(--c3,var(--hv2-card-shut)) var(--c4,var(--hv2-card-shut)) var(--c5,var(--hv2-card-shut));transition:grid-template-columns var(--hv2-for-card-open) var(--ease-premium);grid-template-rows:min(560px,62vh);gap:10px}:is(main[data-home=v2] .hv2-directions .direction-grid:not(:has(.direction-card:is(:hover,:focus-visible))),main[data-home=v2] .hv2-directions .direction-grid:has(.direction-card:first-child:is(:hover,:focus-visible))){--c1:var(--hv2-card-open)}main[data-home=v2] .hv2-directions .direction-grid:has(.direction-card:nth-child(2):is(:hover,:focus-visible)){--c2:var(--hv2-card-open)}main[data-home=v2] .hv2-directions .direction-grid:has(.direction-card:nth-child(3):is(:hover,:focus-visible)){--c3:var(--hv2-card-open)}main[data-home=v2] .hv2-directions .direction-grid:has(.direction-card:nth-child(4):is(:hover,:focus-visible)){--c4:var(--hv2-card-open)}main[data-home=v2] .hv2-directions .direction-grid:has(.direction-card:nth-child(5):is(:hover,:focus-visible)){--c5:var(--hv2-card-open)}main[data-home=v2] .hv2-directions .direction-card{border-radius:var(--radius-lg);grid-area:1;min-height:0}main[data-home=v2] .hv2-directions .direction-card img{object-position:center}main[data-home=v2] .hv2-directions .direction-number{top:24px;left:22px}main[data-home=v2] .hv2-directions .direction-provenance{top:18px;right:16px}main[data-home=v2] .hv2-directions .direction-copy{bottom:24px;left:22px;right:18px;container-type:normal}main[data-home=v2] .hv2-directions .direction-copy strong{--title-overhang:0px;letter-spacing:-.02em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;transition:font-size var(--hv2-for-card-open) var(--ease-premium);font-size:clamp(20px,1.6vw,24px);line-height:1.12}main[data-home=v2] .hv2-directions .direction-copy small{opacity:0;width:min(400px,30vw);max-width:none;max-height:0;transition:opacity var(--hv2-for-card-text) ease;margin-top:12px;overflow:hidden}main[data-home=v2] .hv2-directions .direction-arrow{opacity:0;transform-origin:100% 100%;width:52px;height:52px;transition:opacity var(--hv2-for-card-text) ease, transform var(--hv2-for-card-open) var(--ease-premium), color var(--motion-micro) var(--ease-standard), background var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard);bottom:20px;right:20px;transform:scale(0)}main[data-home=v2] .hv2-directions .direction-card:is(:hover,:focus-visible) .direction-copy strong{font-size:clamp(34px,3.1vw,46px)}main[data-home=v2] .hv2-directions .direction-grid:not(:has(.direction-card:is(:hover,:focus-visible))) .direction-card:first-child .direction-copy strong{font-size:clamp(34px,3.1vw,46px)}main[data-home=v2] .hv2-directions .direction-card:is(:hover,:focus-visible) .direction-copy small{opacity:1;max-height:8em;transition-delay:var(--hv2-at-card-text)}main[data-home=v2] .hv2-directions .direction-grid:not(:has(.direction-card:is(:hover,:focus-visible))) .direction-card:first-child .direction-copy small{opacity:1;max-height:8em;transition-delay:var(--hv2-at-card-text)}main[data-home=v2] .hv2-directions .direction-card:is(:hover,:focus-visible) .direction-arrow{opacity:1;transition-delay:var(--hv2-at-card-text), var(--hv2-at-card-text), 0s, 0s, 0s;transform:none}main[data-home=v2] .hv2-directions .direction-grid:not(:has(.direction-card:is(:hover,:focus-visible))) .direction-card:first-child .direction-arrow{opacity:1;transition-delay:var(--hv2-at-card-text), var(--hv2-at-card-text), 0s, 0s, 0s;transform:none}}main[data-home=v2] .hv2-signature{isolation:isolate;color:var(--hv2-text);background:var(--hv2-ink);--focus-ring:var(--hv2-copper-text);position:relative;overflow:hidden}main[data-home=v2] .hv2-signature-lines{z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#f5f2eb0d 1px,#0000 1px),linear-gradient(90deg,#f5f2eb0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#00000080 40%,#0000 75%);mask-image:linear-gradient(#000 0,#00000080 40%,#0000 75%)}main[data-home=v2] .hv2-signature-head{align-items:end;gap:24px var(--grid-gap);border-bottom:1px solid var(--hv2-line);grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);padding-bottom:32px;display:grid}main[data-home=v2] .hv2-signature-head .hv2-kicker{grid-column:1/-1}main[data-home=v2] .hv2-signature-head h2{font:400 var(--type-h2)/1.02 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0}main[data-home=v2] .hv2-signature-support{max-width:460px;color:var(--hv2-text-2);border-left:2px solid var(--hv2-copper);margin:0;padding-left:24px;font-size:16px;line-height:1.7}main[data-home=v2] .hv2-boundary{max-width:880px;color:var(--hv2-text-3);margin:22px 0 0;font-size:15px;line-height:1.6}main[data-home=v2] .hv2-boundary strong{color:var(--hv2-text);font-weight:700}@property --split{syntax:"<percentage>";inherits:false;initial-value:62%}main[data-home=v2] .hv2-proof{margin-top:36px}main[data-home=v2] .hv2-contour{--hv2-cam-scale:2.4;--hv2-cam-split:34%;--sheet-paper:var(--hv2-graphite-2);--sheet-ink:var(--hv2-line-strong);--sheet-mark:var(--hv2-copper);--color-text:var(--hv2-text);--color-text-secondary:var(--hv2-text-2);--color-text-muted:var(--hv2-text-3);--color-accent-strong:var(--hv2-copper-text);--hv2-scheme:#ede8de;--u:1.25px;--lw-1:2.2;--lw-2:1.5;--lw-3:.8;--lw-4:.45}main[data-home=v2] .hv2-contour .sheet-image{aspect-ratio:1536/788;background:#0f1110;flex:none}main[data-home=v2] .hv2-contour-stage{--hv2-xray-from:4%;cursor:ew-resize;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:clip}main[data-home=v2] .hv2-contour-canvas{aspect-ratio:1536/788;width:100%;position:absolute;top:0;left:0}main[data-home=v2] :is(.hv2-contour-canvas>picture,.hv2-contour-trace) img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}main[data-home=v2] .hv2-contour-trace{background:#161817;position:absolute;inset:0}main[data-home=v2] .hv2-contour-trace picture{-webkit-mask:var(--hv2-building) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--hv2-building) 0 0 / 100% 100% no-repeat;mask:var(--hv2-building) 0 0 / 100% 100% no-repeat;display:block;position:absolute;inset:0}main[data-home=v2] .hv2-contour-trace img{filter:grayscale()brightness(.32)contrast(.72)}main[data-home=v2] .hv2-contour-ground{width:100%;height:100%;position:absolute;inset:0;overflow:visible}main[data-home=v2] .hv2-contour-ground path{fill:none;stroke:var(--hv2-scheme);stroke-opacity:.42;stroke-width:calc(var(--u) * 1.1)}main[data-home=v2] .hv2-contour-ground .hv2-contour-ground-hatch{stroke-opacity:.22;stroke-width:calc(var(--u) * .7)}main[data-home=v2] .hv2-contour-trace:after{-webkit-mask:linear-gradient(#000, #000), var(--hv2-building) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000, #000) exclude, var(--hv2-building) 0 0 / 100% 100% no-repeat;mask:linear-gradient(#000, #000) exclude, var(--hv2-building) 0 0 / 100% 100% no-repeat;content:"";pointer-events:none;background:linear-gradient(90deg,#f5f2eb1a 1px,#0000 1px) 0 0/50px 50px,linear-gradient(#f5f2eb1a 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#f5f2eb0a 1px,#0000 1px) 0 0/10px 10px,linear-gradient(#f5f2eb0a 1px,#0000 1px) 0 0/10px 10px;position:absolute;inset:0}main[data-home=v2] .hv2-contour-pane{z-index:1;pointer-events:none;transform:translateX(var(--split));will-change:transform;position:absolute;inset:0;overflow:hidden}main[data-home=v2] .hv2-contour-pane-inner{transform:translateX(calc(var(--split) * -1));will-change:transform;position:absolute;inset:0}main[data-home=v2] .hv2-contour-canvas[data-over]{z-index:2;pointer-events:none}main[data-home=v2] .hv2-contour-canvas>:is(svg,.hv2-proof-labels){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}main[data-home=v2] .hv2-contour-lines path{--w:1.1;fill:none;stroke-width:calc(var(--u) * var(--w) * var(--k,1));stroke-linecap:butt;stroke-linejoin:miter}main[data-home=v2] .hv2-contour-lines path[data-kind=outline]{--w:var(--lw-1);stroke-linecap:square}main[data-home=v2] .hv2-contour-lines path[data-kind=gate]{--w:1.6}main[data-home=v2] .hv2-contour-lines path[data-snapped]{--k:1.8}main[data-home=v2] .hv2-contour-ink path[data-snapped]{stroke:#e39a68}main[data-home=v2] .hv2-contour-held path{fill:none;stroke:#e39a68;stroke-width:calc(var(--u) * 2 * var(--k,1));stroke-linecap:square;stroke-linejoin:miter}main[data-home=v2] .hv2-contour-held .hv2-contour-held-casing{stroke:#0d0f0eb3;stroke-width:calc(var(--u) * (2 * var(--k,1) + 2.4))}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-held{animation:hv2-contour-fade var(--hv2-for-held-fade) ease}}main[data-home=v2] .hv2-contour-ink path{stroke:var(--hv2-copper-text)}main[data-home=v2] .hv2-contour-casing path{stroke:#0d0f0e99;stroke-width:calc(var(--u) * (var(--w) * var(--k,1) + 2))}main[data-home=v2] .hv2-proof-frame path{fill:none;stroke-linecap:butt;stroke-linejoin:miter}main[data-home=v2] .hv2-proof-scheme [data-group]{--o:.92;--w:var(--lw-3);stroke:var(--hv2-scheme);stroke-opacity:calc(var(--o) * var(--depth,1));stroke-width:calc(var(--u) * var(--w))}main[data-home=v2] .hv2-proof-scheme [data-depth="1"]{--depth:.37}main[data-home=v2] .hv2-proof-scheme [data-depth="2"]{--depth:.18}main[data-home=v2] .hv2-proof-scheme :is([data-group=truss],[data-group=column]){--w:var(--lw-2)}main[data-home=v2] .hv2-proof-scheme [data-group=truss][data-depth="0"]:not([data-hidden]){--w:3.4;--o:1;stroke-linecap:square}main[data-home=v2] .hv2-proof-scheme [data-group].hv2-proof-core{stroke:#141615;stroke-opacity:1;stroke-width:calc(var(--u) * 1.5);stroke-linecap:square;fill:none}main[data-home=v2] .hv2-proof-scheme [data-group=web]{--w:var(--lw-3);--o:.9}main[data-home=v2] .hv2-proof-scheme [data-group=wall]{--w:1.1;--o:.72}main[data-home=v2] .hv2-proof-scheme [data-group=purlin]{--o:.26}main[data-home=v2] .hv2-proof-scheme [data-group=bracing]{--o:.9}main[data-home=v2] .hv2-proof-frame [data-group=column][data-depth="0"]{--o:1;fill:#141615;fill-opacity:.92}main[data-home=v2] .hv2-proof-scheme [data-group].hv2-proof-flange{--w:.8;--o:.6;fill:none}main[data-home=v2] .hv2-proof-scheme [data-hidden]{--o:1;--w:.7;stroke:var(--hv2-copper-text)}main[data-home=v2] .hv2-proof-scheme [data-hidden][data-depth="1"]{--depth:.4}main[data-home=v2] .hv2-proof-scheme [data-hidden][data-depth="1"][data-group=bracing]{--depth:.24}main[data-home=v2] .hv2-proof-scheme [data-hidden][data-group=purlin],main[data-home=v2] .hv2-proof-scheme [data-hidden][data-depth="2"]{display:none}main[data-home=v2] .hv2-proof-scheme [data-hidden]:is([data-group=truss],[data-group=column]){--w:1.1}main[data-home=v2] .hv2-proof-frame .hv2-proof-blocks{stroke:var(--hv2-scheme);stroke-opacity:.12;stroke-width:calc(var(--u) * var(--lw-4))}main[data-home=v2] .hv2-proof-frame .hv2-proof-blocks[data-depth="1"]{stroke-opacity:.12}main[data-home=v2] .hv2-proof-frame :is(.hv2-proof-cut,.hv2-proof-footing[data-cut]){fill:url(#hv2-proof-hatch);stroke:var(--hv2-scheme);stroke-opacity:.85;stroke-width:calc(var(--u) * var(--lw-2))}@media (max-width:959px){main[data-home=v2] .hv2-proof-frame :is(.hv2-proof-cut,.hv2-proof-footing[data-cut]){fill:url(#hv2-proof-hatch-m)}}@media (max-width:599px){main[data-home=v2] .hv2-proof-frame :is(.hv2-proof-cut,.hv2-proof-footing[data-cut]){fill:url(#hv2-proof-hatch-l)}}main[data-home=v2] .hv2-proof-hatch rect{fill:#111312;fill-opacity:.6}main[data-home=v2] .hv2-proof-hatch path{stroke:#ede8de80;stroke-width:calc(var(--u) * var(--lw-4) * 1.4)}main[data-home=v2] .hv2-proof-nodes circle{fill:#141615;stroke:var(--hv2-scheme);stroke-width:calc(var(--u) * .9)}main[data-home=v2] .hv2-proof-footing{stroke:var(--hv2-scheme);stroke-opacity:.6;stroke-width:calc(var(--u) * var(--lw-3))}main[data-home=v2] .hv2-proof-footing[data-depth="1"]{stroke:var(--hv2-copper-text);stroke-opacity:.6}main[data-home=v2] .hv2-proof-frame .hv2-proof-footing[data-cut]{stroke-opacity:.6}main[data-home=v2] .hv2-proof-load{--tint:var(--hv2-load);--tint-light:var(--hv2-load-light)}main[data-home=v2] .hv2-proof-wind{--tint:var(--hv2-wind);--tint-light:var(--hv2-wind-light)}main[data-home=v2] .hv2-proof-snow path{stroke:var(--hv2-load);stroke-width:calc(var(--u) * 2.3);stroke-dasharray:calc(var(--u) * 5) calc(var(--u) * 2.5)}main[data-home=v2] .hv2-proof-snow .hv2-proof-comb{stroke-width:calc(var(--u) * 2.6);stroke-dasharray:none}main[data-home=v2] :is(#hv2-proof-head,#hv2-proof-foot) path{fill:var(--hv2-load)}main[data-home=v2] .hv2-proof-frame .hv2-proof-roof path{fill:var(--hv2-load);fill-opacity:.26}main[data-home=v2] .hv2-proof-frame .hv2-proof-roof .hv2-proof-roof-edge{fill:none;stroke:var(--hv2-load);stroke-width:calc(var(--u) * 3.6)}main[data-home=v2] .hv2-proof-bearing circle{fill:var(--hv2-load);stroke:#0d0f0e;stroke-width:calc(var(--u) * 1.2);r:calc(var(--u) * 4.4)}main[data-home=v2] .hv2-proof-lit-truss path{stroke:var(--hv2-load);stroke-opacity:.6;stroke-width:calc(var(--u) * 1.6)}main[data-home=v2] .hv2-proof-frame .hv2-proof-link path{stroke:var(--tint);stroke-width:calc(var(--u) * 3.6);stroke-linecap:round;stroke-linejoin:round}main[data-home=v2] .hv2-proof-frame .hv2-proof-link .hv2-proof-link-casing{stroke:#0d0f0e;stroke-opacity:.85;stroke-width:calc(var(--u) * 7.4)}main[data-home=v2] .hv2-proof-frame .hv2-proof-flow{stroke:var(--tint-light);stroke-width:calc(var(--u) * 5.4);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:calc(var(--u) * .5) calc(var(--u) * 15.5);stroke-dashoffset:0}main[data-home=v2] .hv2-proof-ground path{stroke:var(--hv2-load);stroke-width:calc(var(--u) * 2.2);stroke-dasharray:calc(var(--u) * 3) calc(var(--u) * 3)}main[data-home=v2] .hv2-proof-wind :is(.hv2-proof-gusts,.hv2-proof-lift,.hv2-proof-reactions) path{stroke:var(--hv2-wind);stroke-width:calc(var(--u) * 2.3)}main[data-home=v2] .hv2-proof-wind :is(.hv2-proof-gusts,.hv2-proof-lift) path{stroke-dasharray:calc(var(--u) * 5) calc(var(--u) * 2.5)}main[data-home=v2] .hv2-proof-wind .hv2-proof-gusts path{stroke-width:calc(var(--u) * 2.8)}main[data-home=v2] .hv2-proof-gusts[data-size=narrow]{display:none}@media (max-width:760px){main[data-home=v2] .hv2-proof-gusts[data-size=narrow]{display:inline}main[data-home=v2] .hv2-proof-gusts[data-size=wide]{display:none}}main[data-home=v2] :is(#hv2-proof-head-wind,#hv2-proof-foot-wind) path{fill:var(--hv2-wind)}main[data-home=v2] #hv2-proof-foot path{fill:var(--hv2-load-light)}main[data-home=v2] #hv2-proof-foot-wind path{fill:var(--hv2-wind-light)}main[data-home=v2] .hv2-proof-marks path{fill:none;stroke:var(--hv2-copper-text);stroke-width:calc(var(--u) * 1.15);stroke-linecap:round}main[data-home=v2] .hv2-proof-tag-leaders path{stroke:var(--hv2-scheme);stroke-opacity:.55;stroke-width:var(--u)}main[data-home=v2] .hv2-proof-tag-leaders circle{fill:var(--hv2-scheme);fill-opacity:.9}main[data-home=v2] .hv2-proof-labels .hv2-proof-tag{left:var(--x);top:var(--y);white-space:nowrap;pointer-events:none;color:var(--hv2-scheme);font:600 12.5px/1.2 var(--font-manrope), sans-serif;letter-spacing:.01em;background:#141615e0;border-bottom:1px solid #ede8de99;padding:1px 3px 3px;position:absolute;transform:translateY(-50%)}main[data-home=v2] .hv2-proof-labels [data-align=start]{transform:translate(5px,-50%)}main[data-home=v2] .hv2-proof-labels [data-align=end]{text-align:right;transform:translate(calc(-100% - 5px),-50%)}main[data-home=v2] .hv2-proof-labels [data-align=middle]{text-align:center;transform:translate(-50%,-50%)}main[data-home=v2] .hv2-proof-labels .hv2-proof-tag[data-align=start]{transform:translateY(-100%)}main[data-home=v2] .hv2-proof-labels .hv2-proof-tag[data-align=end]{transform:translate(-100%,-100%)}main[data-home=v2] :is(.hv2-proof-scheme,.hv2-proof-load,.hv2-proof-wind,.hv2-contour-lines,.hv2-proof-marks>g,.hv2-proof-tag){transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal)}main[data-home=v2] :is(.hv2-proof-load,.hv2-proof-wind,.hv2-proof-marks>g,.hv2-proof-tag){opacity:0;visibility:hidden}main[data-home=v2] .hv2-contour-stage:is([data-layer=load],[data-layer=wind]) .hv2-proof-scheme{opacity:.5}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-load,main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-wind{opacity:1;visibility:visible}main[data-home=v2] .hv2-contour-stage[data-layer=frame] .hv2-contour-lines{opacity:.75}main[data-home=v2] .hv2-contour-stage:is([data-layer=load],[data-layer=wind]) .hv2-contour-lines{opacity:.35}main[data-home=v2] .hv2-contour-stage[data-layer=frame] :is(.hv2-proof-tag-leaders,.hv2-proof-tag){opacity:1;visibility:visible}main[data-home=v2] .hv2-contour-stage :is(.hv2-proof-labels>[data-cut],.hv2-proof-tag-leaders>[data-cut]){visibility:hidden}@media (max-width:1099px){main[data-home=v2] .hv2-proof-tag:is([data-tag=bracing],[data-tag=wall]){white-space:normal;width:max-content;max-width:6.2em;font-size:12px}main[data-home=v2] .hv2-proof-tag[data-tag=column]{white-space:normal;width:max-content;max-width:9em;font-size:12px}}main[data-home=v2] .hv2-proof-tag-leaders path[data-narrow]{display:none}@media (max-width:1239px){main[data-home=v2] .hv2-proof-labels .hv2-proof-tag:is([data-tag=footing],[data-tag=column]){left:var(--nx);top:var(--ny)}main[data-home=v2] .hv2-proof-tag-leaders :is([data-tag=footing],[data-tag=column]) path[data-wide]{display:none}main[data-home=v2] .hv2-proof-tag-leaders :is([data-tag=footing],[data-tag=column]) path[data-narrow]{display:inline}main[data-home=v2] .hv2-proof-labels .hv2-proof-tag[data-tag=column]{margin-top:3px}main[data-home=v2] .hv2-proof-labels .hv2-proof-tag[data-tag=footing]{margin-top:5px}}@media (max-width:900px){main[data-home=v2] .hv2-proof-labels .hv2-proof-tag[data-tag=footing]{margin-top:12px}main[data-home=v2] .hv2-proof-labels .hv2-proof-tag{left:var(--nx);top:var(--ny)}main[data-home=v2] .hv2-proof-tag-leaders path[data-wide]{display:none}main[data-home=v2] .hv2-proof-tag-leaders path[data-narrow]{display:inline}main[data-home=v2] :is(.hv2-proof-tag,.hv2-proof-tag-leaders>g)[data-wide-only]{display:none}}main[data-home=v2] .hv2-contour-corner{z-index:3;pointer-events:none;position:absolute;inset:0}main[data-home=v2] .hv2-contour-stamp{max-width:196px;color:var(--hv2-text-2);font:500 12px/1.2 var(--font-manrope), sans-serif;text-align:right;background:#121413db;border:1px solid #f5f2eb42;justify-items:end;gap:4px;padding:6px 9px;display:grid;position:absolute;top:10px;right:10px}main[data-home=v2] .hv2-contour-stamp small{color:var(--hv2-text);font:700 11px/1 var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase}main[data-home=v2] .hv2-contour-stage[data-stamp=short] :is(.hv2-contour-stamp-text,.hv2-contour-stamp-more){display:none}@media (min-width:761px) and (max-width:1199px){main[data-home=v2] .hv2-contour-stamp-text{display:none}}main[data-home=v2] .hv2-contour-stage:is([data-photo-only],[data-stamp=none]) .hv2-contour-stamp{visibility:hidden}@media (max-width:389px){main[data-home=v2] .hv2-contour-stage:is([data-layer=load],[data-layer=wind]) .hv2-contour-stamp{visibility:hidden}}main[data-home=v2] .hv2-contour-rail{z-index:4;pointer-events:none;transform:translateX(var(--split));position:absolute;inset:0}main[data-home=v2] .hv2-contour-seamtags{z-index:3;position:absolute;top:10px;left:0}main[data-home=v2] .hv2-contour-seamtags>span{color:var(--hv2-text);font:700 11px/1 var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#121413db;border:1px solid #f5f2eb4d;padding:5px 8px 4px;position:absolute;top:0}main[data-home=v2] .hv2-contour-seamtags>span:first-child{right:3px}main[data-home=v2] .hv2-contour-seamtags>span:last-child{color:var(--hv2-copper-text);border-color:var(--hv2-copper-text);left:3px}main[data-home=v2] .hv2-contour-snap{z-index:3;color:var(--hv2-text);white-space:nowrap;border:1px solid var(--hv2-copper-text);font:600 12.5px/1.2 var(--font-manrope), sans-serif;opacity:0;transition:opacity var(--hv2-for-snap-fade) ease;background:#131514eb;padding:5px 9px;position:absolute;top:10px;left:0;transform:translate(10px)}main[data-home=v2] .hv2-contour-snap small{color:var(--hv2-copper-text);margin-left:6px;font-size:11.5px}main[data-home=v2] .hv2-contour-stage[data-snap-side=left] .hv2-contour-snap{transform:translate(calc(-100% - 10px))}main[data-home=v2] .hv2-contour-stage[data-snap-wrap] .hv2-contour-snap{max-width:var(--snap-max);white-space:normal}main[data-home=v2] .hv2-contour-stage[data-snap-wrap] .hv2-contour-snap>small{margin:2px 0 0;display:block}main[data-home=v2] .hv2-contour-snap-measure{visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0}main[data-home=v2] .hv2-contour-stage[data-snapped] .hv2-contour-snap{opacity:1}main[data-home=v2] .hv2-contour-stage[data-snapped] .hv2-contour-seamtags,main[data-home=v2] .hv2-contour-stage:is([data-layer=load],[data-layer=wind]) .hv2-contour-seamtags,main[data-home=v2] .hv2-contour-stage[data-narrow-left] .hv2-contour-seamtags>span:first-child,main[data-home=v2] .hv2-contour-stage[data-narrow-right] .hv2-contour-seamtags>span:last-child{visibility:hidden}main[data-home=v2] .hv2-contour-seam{z-index:2;background:var(--hv2-copper-text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}main[data-home=v2] .hv2-contour-grip{--split:inherit;z-index:4;pointer-events:none;transform:translateX(clamp(calc(22px - var(--split)), 0px, calc(100% - 22px - var(--split))));position:absolute;inset:0}main[data-home=v2] .hv2-contour-handle{z-index:4;top:var(--handle-y,50%);isolation:isolate;pointer-events:auto;width:44px;height:44px;color:var(--hv2-text);cursor:grab;touch-action:pan-y pinch-zoom;font:700 24px/1 var(--font-condensed), sans-serif;letter-spacing:.06em;white-space:nowrap;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding-bottom:3px;display:grid;position:absolute;left:0}main[data-home=v2] .hv2-contour-handle:before{content:"";z-index:-1;background:var(--hv2-ink);border:2px solid var(--hv2-copper-text);border-radius:50%;position:absolute;inset:0}main[data-home=v2] .hv2-contour-stage[data-dragging] .hv2-contour-handle{cursor:grabbing}@media (hover:hover) and (pointer:fine){main[data-home=v2] .hv2-contour-handle:hover:before{border-width:3px}main[data-home=v2] .hv2-contour-stage:is(:has(.hv2-contour-handle:hover),[data-dragging]) .hv2-contour-seam{background:#e0a47a;width:3px;margin-left:-1.5px}}main[data-home=v2] .hv2-contour-range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}main[data-home=v2] .hv2-contour-stage:not([data-pointer-focus]) .hv2-contour-range:focus-visible~.hv2-contour-rail .hv2-contour-handle:before{outline:3px solid var(--focus-ring);outline-offset:4px}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-stage:not([data-dragging],[data-gliding]) :is(.hv2-contour-pane,.hv2-contour-pane-inner,.hv2-contour-rail,.hv2-contour-handle){transition:--split var(--hv2-for-split) var(--sheet-plot)}main[data-home=v2] :is(.hv2-contour-canvas>svg,.hv2-proof-labels){transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal)}}@keyframes hv2-contour-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (max-width:760px){main[data-home=v2] .hv2-contour-stage{--hv2-xray-from:1%}}main[data-home=v2] .hv2-contour-stage[data-sweep=wait] :is(.hv2-contour-pane,.hv2-contour-pane-inner,.hv2-contour-rail,.hv2-contour-handle){--split:var(--hv2-xray-from)!important}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-contour-trace img{filter:grayscale()brightness(.24)contrast(.8)}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-proof-scheme [data-group=purlin]:not([data-hidden]){--o:.62}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-proof-scheme [data-group=wall]:not([data-hidden]){--o:.95}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-proof-frame .hv2-proof-blocks{stroke-opacity:.22}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-proof-footing:not([data-depth="1"]){stroke-opacity:.9}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-contour-ground path{stroke-opacity:.7}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-contour-ground .hv2-contour-ground-hatch{stroke-opacity:.4}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-contour-seamtags>span:first-child{opacity:0}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-trace img{transition:filter var(--hv2-for-reveal) ease}main[data-home=v2] .hv2-contour-ground path{transition:stroke-opacity var(--hv2-for-reveal) ease}main[data-home=v2] .hv2-contour-seamtags>span:first-child{transition:opacity var(--hv2-for-reveal) ease}}main[data-home=v2] .hv2-contour-stage[data-sweep] :is(.hv2-proof-labels,.hv2-proof-marks){opacity:0}@keyframes hv2-contour-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-load>:is(g,path){animation:hv2-contour-fade var(--hv2-for-layer-in) ease calc(var(--hv2-at-layer-start) + var(--n,0) * var(--hv2-at-layer-step)) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-snow path:not(.hv2-proof-comb){animation:hv2-contour-snow var(--hv2-for-snow-fall) var(--sheet-plot) calc(var(--hv2-at-layer-start) + var(--k,0) * var(--hv2-at-snow-step)) backwards, hv2-proof-stream var(--hv2-for-snow-stream) linear calc(var(--hv2-at-snow-stream) + var(--k,0) * var(--hv2-at-snow-step)) infinite}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-roof-edge{animation:hv2-proof-settle var(--hv2-for-roof-settle) var(--sheet-plot) var(--hv2-at-roof-settle) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-roof path:first-child{animation:hv2-proof-press var(--hv2-for-roof-press) var(--ease-standard) var(--hv2-at-roof-press) infinite alternate}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-load .hv2-proof-flow{animation:hv2-contour-fade var(--hv2-for-layer-in) ease var(--hv2-at-layer-flow) backwards, hv2-proof-drops var(--hv2-for-flow-drops) linear var(--hv2-at-layer-flow) infinite}main[data-home=v2] .hv2-contour-legend-set[data-on] .hv2-contour-legend-chain>:is(span,button){animation:hv2-contour-link var(--hv2-for-layer-in) ease calc(var(--hv2-at-layer-start) + var(--n,0) * var(--hv2-at-layer-step)) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-wind>:is(g,path){animation:hv2-contour-fade var(--hv2-for-layer-in) ease calc(var(--hv2-at-layer-start) + var(--n,0) * var(--hv2-at-layer-step)) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-gusts path{animation:hv2-proof-gust var(--hv2-for-gust) var(--sheet-plot) calc(var(--hv2-at-gust) + var(--k,0) * var(--hv2-at-gust-step)) backwards, hv2-proof-stream var(--hv2-for-gust-stream) linear calc(var(--hv2-at-gust-stream) + var(--k,0) * var(--hv2-at-gust-step)) infinite}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-lift path{animation:hv2-proof-lift var(--hv2-for-lift) var(--sheet-plot) calc(var(--hv2-at-lift) + var(--k,0) * var(--hv2-at-lift-step)) backwards, hv2-proof-stream var(--hv2-for-lift-stream) linear calc(var(--hv2-at-lift-stream) + var(--k,0) * var(--hv2-at-lift-step)) infinite}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-wind .hv2-proof-flow{animation:hv2-contour-fade var(--hv2-for-layer-in) ease var(--hv2-at-layer-flow) backwards, hv2-proof-drops var(--hv2-for-flow-drops) linear var(--hv2-at-layer-flow) infinite}}@keyframes hv2-contour-snow{0%{opacity:0;transform:translateY(-14px)}}@keyframes hv2-proof-settle{0%{stroke-width:0}}@keyframes hv2-proof-gust{0%{opacity:0;transform:translate(22px)}}@keyframes hv2-proof-lift{0%{opacity:0;transform:translateY(10px)}}@keyframes hv2-contour-flow{to{stroke-dashoffset:calc(var(--u) * -27)}}@keyframes hv2-proof-stream{to{stroke-dashoffset:calc(var(--u) * -7.5)}}@keyframes hv2-proof-drops{to{stroke-dashoffset:calc(var(--u) * -16)}}@keyframes hv2-proof-press{0%{fill-opacity:.16}to{fill-opacity:.36}}@keyframes hv2-contour-link{0%{color:var(--hv2-text-3)}}main[data-home=v2] .hv2-contour .hv2-contour-right b{white-space:normal;text-transform:none;letter-spacing:0;gap:7px;display:grid;overflow:visible}main[data-home=v2] .hv2-contour-layers{border:0;justify-self:start;gap:16px;min-inline-size:0;margin:0;padding:0;display:inline-flex}main[data-home=v2] .hv2-contour-layers button{min-height:36px;color:var(--hv2-text-2);cursor:pointer;font:var(--type-label-tech-weight) var(--type-label-tech-size)/1 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 2px}main[data-home=v2] .hv2-contour-layers button[aria-pressed=true]{color:var(--hv2-copper-text);box-shadow:inset 0 -2px 0 var(--hv2-copper-text);background:0 0}main[data-home=v2] .hv2-contour-layers button:disabled{cursor:default;opacity:.55}@media (hover:hover){main[data-home=v2] .hv2-contour-layers button[aria-pressed=false]:enabled:hover{color:var(--hv2-text);box-shadow:inset 0 -1px 0 var(--hv2-line-strong);background:0 0}}@media (pointer:coarse){main[data-home=v2] .hv2-contour-layers button{min-height:44px}}main[data-home=v2] .hv2-contour-legend{contain:inline-size;min-height:1.2em;color:var(--hv2-text-2);font:500 12.5px/1.2 var(--font-manrope), sans-serif;display:grid}main[data-home=v2] .hv2-contour-legend-set{visibility:hidden;flex-wrap:wrap;grid-area:1/1;align-content:start;gap:4px 12px;display:flex}main[data-home=v2] .hv2-contour-legend-set[data-on]{visibility:visible}main[data-home=v2] .hv2-contour-legend-set>span{align-items:center;gap:6px;display:flex}main[data-home=v2] .hv2-contour-legend svg{flex:none;width:22px;height:4px;overflow:visible}main[data-home=v2] .hv2-contour-legend path{fill:none;stroke:var(--hv2-copper-text);stroke-width:2px}main[data-home=v2] .hv2-contour-legend [data-key=scheme] path{stroke:var(--hv2-scheme)}main[data-home=v2] .hv2-contour-legend [data-key=depth] path{stroke-width:1.4px;stroke-opacity:.8}main[data-home=v2] .hv2-contour-legend [data-key=load] path{stroke:var(--hv2-load);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.5 5}main[data-home=v2] .hv2-contour-legend [data-key=wind] path{stroke:var(--hv2-wind);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.5 5}main[data-home=v2] .hv2-contour-legend-chain{flex-wrap:wrap;align-items:center;gap:1px 0;font-size:11.5px;font-weight:600;line-height:1.25;display:flex}main[data-home=v2] .hv2-contour-legend-chain>span[data-key]{display:none}main[data-home=v2] .hv2-contour-legend-chain>:is(span,button):not([data-key],:last-child):after{color:var(--hv2-text-3);content:"→";margin-inline:4px}main[data-home=v2] .hv2-contour-legend-chain[data-load=load]>:is(span,button){color:var(--hv2-load)}main[data-home=v2] .hv2-contour-legend-chain[data-load=wind]>:is(span,button){color:var(--hv2-wind)}main[data-home=v2] .hv2-chain-step{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-underline-offset:3px;transition:text-decoration-color var(--hv2-for-chain-underline) var(--ease-standard);background:0 0;border:0;border-radius:0;padding:2px 0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}main[data-home=v2] .hv2-chain-step:is(:hover,:focus-visible,[aria-pressed=true]){text-decoration-color:currentColor}main[data-home=v2] .hv2-chain-step[aria-pressed=true]{font-weight:800;text-decoration-style:solid}main[data-home=v2] .hv2-contour-stage[data-step-on] :is(.hv2-proof-load,.hv2-proof-wind) [data-step]{opacity:.14;transition:opacity var(--hv2-for-step-dim) ease}main[data-home=v2] .hv2-contour-stage[data-step-on] :is(.hv2-proof-load,.hv2-proof-wind) [data-step=flow]{opacity:.3}main[data-home=v2] .hv2-contour-stage[data-step-on="0"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="0"],main[data-home=v2] .hv2-contour-stage[data-step-on="1"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="1"],main[data-home=v2] .hv2-contour-stage[data-step-on="2"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="2"],main[data-home=v2] .hv2-contour-stage[data-step-on="3"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="3"],main[data-home=v2] .hv2-contour-stage[data-step-on="4"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="4"],main[data-home=v2] .hv2-contour-stage[data-step-on="5"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="5"],main[data-home=v2] .hv2-contour-stage[data-step-on="6"] :is(.hv2-proof-load,.hv2-proof-wind) [data-step="6"]{opacity:1}main[data-home=v2] .hv2-proof-hover{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}main[data-home=v2] .hv2-proof-hover path{fill:none;stroke:#f0b48a;stroke-width:calc(var(--u) * 3);stroke-linecap:round;stroke-linejoin:round}main[data-home=v2] .hv2-proof-hover .hv2-proof-hover-casing{stroke:#0d0f0e;stroke-opacity:.8;stroke-width:calc(var(--u) * 6.4)}main[data-home=v2] .hv2-proof-hover [data-area] path:not(.hv2-proof-hover-casing){fill:#f0b48a21;stroke-width:calc(var(--u) * 1.8)}main[data-home=v2] .hv2-proof-hover [data-area] .hv2-proof-hover-casing{stroke-width:calc(var(--u) * 4)}main[data-home=v2] .hv2-proof-hover-tip{z-index:5;color:var(--hv2-text);pointer-events:none;white-space:nowrap;font:600 12.5px/1.25 var(--font-manrope), sans-serif;transform:translate(calc(var(--tx,0px) + 16px), calc(var(--ty,0px) + 18px));opacity:0;visibility:hidden;transition:opacity var(--hv2-for-tip) ease, visibility var(--hv2-for-tip);background:#131514f2;border:1px solid #f0b48a99;gap:2px;padding:6px 10px;display:grid;position:absolute;top:0;left:0}main[data-home=v2] .hv2-proof-hover-tip[data-flip-x]{transform:translate(calc(var(--tx,0px) - 100% - 16px), calc(var(--ty,0px) + 18px))}main[data-home=v2] .hv2-proof-hover-tip[data-flip-y]{transform:translate(calc(var(--tx,0px) + 16px), calc(var(--ty,0px) - 100% - 14px))}main[data-home=v2] .hv2-proof-hover-tip[data-flip-x][data-flip-y]{transform:translate(calc(var(--tx,0px) - 100% - 16px), calc(var(--ty,0px) - 100% - 14px))}main[data-home=v2] .hv2-proof-hover-tip[data-on]{opacity:1;visibility:visible}main[data-home=v2] .hv2-proof-hover-tip small{color:#f0b48a;font:600 11.5px/1.2 var(--font-manrope), sans-serif}main[data-home=v2] .hv2-contour-stage[data-hit-node=bearing] .hv2-proof-detail-pin[data-detail=bearing],main[data-home=v2] .hv2-contour-stage[data-hit-node=purlin] .hv2-proof-detail-pin[data-detail=purlin],main[data-home=v2] .hv2-contour-stage[data-hit-node=base] .hv2-proof-detail-pin[data-detail=base],main[data-home=v2] .hv2-contour-stage[data-hit-node=ridge] .hv2-proof-detail-pin[data-detail=ridge],main[data-home=v2] .hv2-contour-stage[data-hit-node=chord] .hv2-proof-detail-pin[data-detail=chord],main[data-home=v2] .hv2-contour-stage[data-peek-node=bearing] .hv2-proof-detail-pin[data-detail=bearing],main[data-home=v2] .hv2-contour-stage[data-peek-node=purlin] .hv2-proof-detail-pin[data-detail=purlin],main[data-home=v2] .hv2-contour-stage[data-peek-node=base] .hv2-proof-detail-pin[data-detail=base],main[data-home=v2] .hv2-contour-stage[data-peek-node=ridge] .hv2-proof-detail-pin[data-detail=ridge],main[data-home=v2] .hv2-contour-stage[data-peek-node=chord] .hv2-proof-detail-pin[data-detail=chord]{color:var(--hv2-node-ink);background:var(--hv2-node-light);box-shadow:0 0 0 4px color-mix(in srgb, var(--hv2-node) 35%, transparent)}main[data-home=v2] .hv2-contour .sheet-action{padding:6px 8px 6px 10px}main[data-home=v2] .hv2-contour-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}main[data-home=v2] .hv2-contour-controls button{min-height:44px;color:var(--hv2-text);border:1px solid var(--hv2-line-strong);cursor:pointer;font:var(--type-label-tech-weight) var(--type-label-tech-size)/1 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 12px;display:inline-flex}main[data-home=v2] .hv2-contour-controls button[aria-pressed=true]{background:var(--hv2-copper-fill);border-color:var(--hv2-copper-fill)}@media (hover:hover){main[data-home=v2] .hv2-contour-controls button[aria-pressed=false]:enabled:hover{border-color:var(--hv2-copper-text)}}main[data-home=v2] .hv2-contour-controls button:disabled{cursor:default;opacity:.45}main[data-home=v2] .hv2-contour-brief{min-height:var(--button-h-m);color:var(--hv2-ink);background:var(--color-accent-on-dark);transition:background-color var(--motion-micro) var(--ease-standard);border:1px solid #f0b48a;align-content:center;gap:4px;padding:6px 16px 6px 14px;text-decoration:none;display:inline-grid}main[data-home=v2] .hv2-contour-brief small{font:600 12px/1.1 var(--font-manrope), sans-serif;letter-spacing:0}main[data-home=v2] .hv2-contour-brief span{font:700 13px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}main[data-home=v2] .hv2-contour-brief [data-arrow]{transition:transform var(--hv2-for-brief-arrow) ease}main[data-home=v2] .hv2-contour-brief [data-arrow]>svg{width:9.33333px;height:16px}main[data-home=v2] .hv2-contour-brief:hover{background:var(--color-accent-on-dark-hover)}main[data-home=v2] .hv2-contour-brief:hover [data-arrow]{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-brief[data-lit]{animation:hv2-brief-ring var(--hv2-for-brief-ring) var(--ease-premium) 2}}@keyframes hv2-brief-ring{0%{box-shadow:0 0 #f0b48a99}to{box-shadow:0 0 0 12px #f0b48a00}}@keyframes hv2-brief-call{0%{box-shadow:0 0 #f0b48a99}to{box-shadow:0 0 0 12px #f0b48a00}}main[data-home=v2] .hv2-contour-build{min-height:36px;color:var(--hv2-text);border:1px solid var(--hv2-copper-text);cursor:pointer;font:var(--type-label-tech-weight) var(--type-label-tech-size)/1 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}main[data-home=v2] .hv2-contour-build i{border-block:5px solid #0000;border-left:8px solid var(--hv2-copper-text);width:0;height:0}main[data-home=v2] .hv2-contour-build:disabled{cursor:default;opacity:.45}@media (hover:hover){main[data-home=v2] .hv2-contour-build:enabled:hover{background:#cc845524}}@media (pointer:coarse){main[data-home=v2] .hv2-contour-build{min-height:44px}}@media (prefers-reduced-motion:reduce){main[data-home=v2] .hv2-contour-build{display:none}}main[data-home=v2] .hv2-contour-tour-btn{color:#f5f2eb;background:#3a2b22;border-color:#f0b48a}main[data-home=v2] .hv2-contour-controls .hv2-contour-tour-btn{min-height:40px;color:var(--hv2-text);background:0 0;border-color:#0000;flex:100%;justify-content:center}@media (forced-colors:none){main[data-home=v2] .hv2-contour-controls .hv2-contour-tour-btn[aria-pressed=true]{border-color:var(--hv2-line-strong);background:0 0}}@media (pointer:coarse){main[data-home=v2] .hv2-contour-controls .hv2-contour-tour-btn{min-height:44px}}@media (min-width:761px){main[data-home=v2] .hv2-contour-controls{flex-flow:column;align-items:stretch}main[data-home=v2] .hv2-contour .hv2-contour-right{min-width:302px}}main[data-home=v2] .hv2-contour-tour-btn i{border-left-color:#f0b48a}main[data-home=v2] .hv2-contour-tour-btn i[data-stop]{background:#f0b48a;border:0;width:9px;height:9px}main[data-home=v2] .hv2-contour-tour{z-index:5;color:var(--hv2-text);font:600 13px/1 var(--font-manrope), sans-serif;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--hv2-for-tour-fade) ease, visibility var(--hv2-for-tour-fade);background:#131514f0;border:1px solid #f0b48a99;align-items:center;gap:8px;padding:6px 12px 8px 8px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}main[data-home=v2] .hv2-contour-tour[data-on]{opacity:1;visibility:visible}main[data-home=v2] .hv2-contour-stage[data-touring] .hv2-contour-seamtags{visibility:hidden}main[data-home=v2] .hv2-contour-stage[data-touring][data-layer]:not([data-pointed],[data-snapped]) .hv2-contour-hint{opacity:0;visibility:hidden}main[data-home=v2] .hv2-contour-tour i{color:#f0b48a;font:700 11px/1 var(--font-condensed), sans-serif;letter-spacing:.08em;font-style:normal}main[data-home=v2] .hv2-contour-tour-bar{transform-origin:0;background:#f0b48a;width:100%;height:2px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-tour-bar{animation:hv2-tour-bar var(--hold,var(--hv2-for-tour-hold)) linear both}main[data-home=v2] .hv2-contour-brief[data-call]{animation:hv2-brief-call var(--hv2-for-brief-call) var(--ease-premium) 3}}@keyframes hv2-tour-bar{0%{transform:scaleX(0)}}@media (max-width:760px){main[data-home=v2] .hv2-contour-tour{padding:4px 9px 6px 6px;font-size:11.5px;top:6px;left:6px}main[data-home=v2] .hv2-contour-stage[data-touring] .hv2-contour-build-steps{top:34px}}main[data-home=v2] .hv2-contour-nodes{border:0;align-items:center;gap:6px;min-inline-size:0;margin:0;padding:0;display:inline-flex}main[data-home=v2] .hv2-contour-nodes-label{color:var(--hv2-text-2);font:600 12.5px/1.2 var(--font-manrope), sans-serif;letter-spacing:0;text-transform:none;margin-right:2px}main[data-home=v2] .hv2-contour-nodes button{width:32px;height:32px;color:var(--hv2-node-ink);background:var(--hv2-node);border:1px solid var(--hv2-node-edge);cursor:pointer;font:700 13px/1 var(--font-condensed), sans-serif;transition:background-color var(--motion-micro) var(--ease-standard), color var(--motion-micro) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid}main[data-home=v2] .hv2-contour-nodes button:is(:hover,[aria-expanded=true]){color:var(--hv2-node-ink);background:var(--hv2-node-light)}main[data-home=v2] .hv2-contour-nodes button:disabled{cursor:default;opacity:.45}@media (pointer:coarse){main[data-home=v2] .hv2-contour-nodes button{width:40px;height:40px}}main[data-home=v2] .hv2-contour-nodes[data-place=stage]{z-index:5;border:1px solid color-mix(in srgb, var(--hv2-node) 55%, transparent);transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal);background:#131514e6;padding:5px 6px 5px 11px;display:none;position:absolute;bottom:12px;left:12px}main[data-home=v2] .hv2-contour-nodes[data-place=stage] .hv2-contour-nodes-label{color:var(--hv2-text)}main[data-home=v2] .hv2-contour-nodes[data-place=stage] button{width:28px;height:28px;font-size:12px}main[data-home=v2] .hv2-contour-stage[data-sweep] .hv2-contour-nodes[data-place=stage]{opacity:0;visibility:hidden}@media (max-width:760px){main[data-home=v2] .hv2-contour-nodes[data-place=stage]{display:none}main[data-home=v2] .hv2-contour-nodes{flex-wrap:wrap}main[data-home=v2] .hv2-contour-nodes-label{flex-basis:100%}}@keyframes hv2-build-in{0%{opacity:0}}@keyframes hv2-build-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes hv2-build-up{0%{opacity:0;transform:translateY(24px)}}@keyframes hv2-build-settle{0%{opacity:0;transform:translateY(-70px)}}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme :is(.hv2-proof-footing,.hv2-proof-blocks,.hv2-proof-cut,[data-group],.hv2-proof-nodes,.hv2-proof-detail-rings){transform-box:fill-box;animation:hv2-build-in var(--hv2-for-build-in) var(--ease-premium) both;animation-delay:calc(var(--step,5) * var(--hv2-at-build-step) + var(--d,0) * var(--hv2-at-build-part))}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme .hv2-proof-footing{--step:0;animation-name:hv2-build-up}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme :is(.hv2-proof-blocks,.hv2-proof-cut,[data-group=wall]){--step:1;transform-origin:50% 100%;animation-name:hv2-build-rise}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme [data-group=column]{--step:2;transform-origin:50% 100%;animation-name:hv2-build-rise}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme :is([data-group=truss],[data-group=web]){--step:3;animation-name:hv2-build-settle}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme :is([data-group=purlin],[data-group=bracing]){--step:4}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme [data-depth="1"]{--d:1}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-proof-scheme [data-depth="2"]{--d:2}main[data-home=v2] .hv2-contour-stage[data-building] :is(.hv2-proof-marks,.hv2-proof-labels,.hv2-proof-detail-pins){animation:hv2-build-in var(--hv2-for-build-marks) ease both;animation-delay:var(--hv2-at-build-marks)}main[data-home=v2] .hv2-contour-build-steps{pointer-events:none;justify-items:end;display:grid;position:absolute;bottom:12px;right:12px}main[data-home=v2] .hv2-contour-build-steps>span{color:var(--hv2-text);border:1px solid var(--hv2-line-strong);font:600 14px/1 var(--font-manrope), sans-serif;opacity:0;visibility:hidden;background:#141615eb;grid-area:1/1;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}main[data-home=v2] .hv2-contour-build-steps i{color:#f5f2eb;background:var(--hv2-copper-fill);width:22px;height:22px;font:700 12px/1 var(--font-condensed), sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid}main[data-home=v2] .hv2-contour-stage[data-building] .hv2-contour-build-steps>span{animation:hv2-build-step var(--hv2-for-build-legend) linear both;animation-delay:calc(var(--i) * var(--hv2-at-build-step))}@keyframes hv2-build-step{0%{opacity:0;visibility:visible;transform:translateY(6px)}14%,86%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden}}@media (max-width:760px){main[data-home=v2] .hv2-contour-build-steps{inset:6px auto auto 6px}main[data-home=v2] .hv2-contour-build-steps>span{padding:3px 9px 3px 3px;font-size:12px}main[data-home=v2] .hv2-contour-build-steps i{width:18px;height:18px;font-size:11px}}@media (forced-colors:active){main[data-home=v2] :is(.hv2-contour-controls,.hv2-contour-layers) button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}main[data-home=v2] .hv2-contour-seam{forced-color-adjust:none;background:canvastext}}@container sheet (width<=1100px){main[data-home=v2] .hv2-contour .sheet-stamp{flex-wrap:wrap}main[data-home=v2] .hv2-contour .sheet-cell{flex:auto}main[data-home=v2] .hv2-contour .sheet-cell-note{border-bottom:1px solid var(--sheet-ink);border-left:0;flex-basis:100%;order:-1}}@container sheet (width<=560px){main[data-home=v2] .hv2-contour .sheet-action{border-top:1px solid var(--sheet-ink);border-left:0;flex-basis:100%;padding:6px 8px}main[data-home=v2] .hv2-contour-controls{width:100%}main[data-home=v2] .hv2-contour-controls>*{flex:1 0 auto}main[data-home=v2] .hv2-contour-brief{text-align:center;flex-basis:100%;justify-items:center}main[data-home=v2] .hv2-contour-controls button{justify-content:center}main[data-home=v2] .hv2-contour .hv2-contour-right{border-left:0;flex-basis:100%}main[data-home=v2] .hv2-contour-layers{justify-self:stretch;display:flex}main[data-home=v2] .hv2-contour-layers button{flex:auto;min-height:44px;padding:0 6px}}@container sheet (width<=300px){main[data-home=v2] .hv2-contour-layers button{letter-spacing:.03em;padding:0 4px;font-size:11.5px}}@media (min-width:761px){main[data-home=v2] .hv2-contour .sheet-stamp{flex:none}main[data-home=v2] .hv2-contour{max-width:max(min(100%, 1147px), calc((100svh - 117px - 12px - var(--cookie-banner-clearance,0px) - var(--hv2-sheet-rest,var(--hv2-sheet-rest-0))) * 1536 / 560 + 46px));--hv2-sheet-rest-0:166px;margin-inline:auto}main[data-home=v2] .hv2-contour .sheet-image{aspect-ratio:auto;height:clamp(calc(100cqw * 560 / 1536), calc(100svh - 117px - 12px - var(--cookie-banner-clearance,0px) - var(--hv2-sheet-rest,var(--hv2-sheet-rest-0))), calc(100cqw * 788 / 1536));flex:none}}@media (min-width:761px) and (max-width:1238px){main[data-home=v2] .hv2-contour{--hv2-sheet-rest-0:237px}}@media (min-width:761px) and (max-width:831px){main[data-home=v2] .hv2-contour{--hv2-sheet-rest-0:266px}}@media (min-width:761px){main[data-home=v2] .hv2-contour-canvas{top:calc(36.7% - 18.8279cqw)}main[data-home=v2] .hv2-contour .sheet-cell-note b{font-size:14px;line-height:1.45}}@media (min-width:761px) and (max-height:680px){main[data-home=v2] .hv2-contour .sheet-stamp{margin-top:8px}main[data-home=v2] .hv2-contour .sheet-stamp>:is(.sheet-cell,.sheet-action){padding-block:4px}main[data-home=v2] .hv2-contour .sheet-cell-note b{line-height:1.3}main[data-home=v2] .hv2-contour-exit[data-place=line]{margin-top:.75px}main[data-home=v2] .hv2-contour-brief{min-height:46px;padding-block:5px}@media (pointer:fine){main[data-home=v2] .hv2-contour-controls .hv2-contour-tour-btn{min-height:34px}}}@media (max-width:760px){main[data-home=v2] :is(.hv2-proof-marks,.hv2-proof-labels,.hv2-contour-seamtags){display:none}main[data-home=v2] .hv2-contour-stamp{padding:4px 6px 3px;top:6px;right:6px}main[data-home=v2] :is(.hv2-contour-stamp-text,.hv2-contour-stamp-more){display:none}main[data-home=v2] .hv2-contour-handle{margin-top:0;padding:5px 0 0;font-size:20px;top:auto;bottom:0}main[data-home=v2] .hv2-contour-handle:before,main[data-home=v2] .hv2-contour-handle:after{height:32px;inset:auto 6px 2px}main[data-home=v2] .hv2-contour-stage:not([data-pointer-focus]) .hv2-contour-range:focus-visible~.hv2-contour-rail .hv2-contour-handle{bottom:7px}}@media (max-width:389px){main[data-home=v2] .hv2-contour-handle:before,main[data-home=v2] .hv2-contour-handle:after{height:26px;inset:auto 9px 2px}main[data-home=v2] .hv2-contour-handle{padding-top:9px;font-size:17px}}@media (max-width:1199px){main[data-home=v2] .hv2-contour{--u:1.6px}}@media (max-width:959px){main[data-home=v2] .hv2-contour{--u:2.1px}}@media (max-width:760px){main[data-home=v2] .hv2-contour{--u:1.92px;--k:.8}}@media (max-width:599px){main[data-home=v2] .hv2-contour{--u:2.45px}}@media (max-width:479px){main[data-home=v2] .hv2-contour{--u:2.99px}}@media (max-width:389px){main[data-home=v2] .hv2-contour{--u:3.53px}}@media (max-width:760px){main[data-home=v2] .hv2-contour-canvas{width:122%;top:-7.30729cqw;left:-19.46%}}main[data-home=v2] .hv2-proof-facts{background:0 0;border:0;margin-top:clamp(40px,5vw,64px);padding:0;display:block}main[data-home=v2] .hv2-evidence-lead{gap:20px var(--grid-gap);grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:end;display:grid}main[data-home=v2] .hv2-evidence-lead>.hv2-kicker,main[data-home=v2] .hv2-evidence-lead>.hv2-scope-chips{grid-column:1/-1}main[data-home=v2] .hv2-evidence-lead h3{font:400 var(--type-h2-compact)/1.05 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0}main[data-home=v2] .hv2-evidence-lead>p:not(.hv2-kicker){max-width:460px;color:var(--hv2-text-2);border-left:2px solid var(--hv2-copper);margin:0;padding-left:24px;font-size:16px;line-height:1.7}main[data-home=v2] .hv2-scope-chips{border:1px solid var(--hv2-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:26px 0 0;padding:0;list-style:none;display:grid}main[data-home=v2] .hv2-scope-chips li{color:var(--hv2-text);transition:background-color var(--hv2-for-scope-hover) var(--ease-standard);font:var(--type-label-tech-weight) var(--type-label-tech-size)/1.2 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);text-transform:uppercase;gap:14px;padding:18px 20px 16px;display:grid}main[data-home=v2] .hv2-scope-chips li:has(>.hv2-scope-cell){padding:0}main[data-home=v2] .hv2-scope-cell{width:100%;height:100%;color:inherit;text-align:left;text-transform:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;gap:14px;margin:0;padding:18px 20px 16px;display:grid;position:relative}main[data-home=v2] .hv2-scope-cell:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}main[data-home=v2] .hv2-scope-cell[aria-pressed=true]{background:color-mix(in srgb, var(--hv2-copper) 12%, transparent);box-shadow:inset 0 -2px 0 var(--hv2-copper)}main[data-home=v2] .hv2-scope-hint{color:var(--hv2-copper-text);font:600 12px/1 var(--font-manrope), sans-serif;letter-spacing:0;text-transform:none;opacity:0;transition:opacity var(--hv2-for-scope-hint) ease;position:absolute;top:10px;right:12px}main[data-home=v2] .hv2-scope-cell:is(:hover,:focus-visible,[aria-pressed=true]) .hv2-scope-hint{opacity:1}@media (hover:none){main[data-home=v2] .hv2-scope-hint{opacity:.85}}@media (max-width:760px){main[data-home=v2] .hv2-scope-hint{top:6px;right:6px}}main[data-home=v2] .hv2-scope-chips li+li{border-left:1px solid var(--hv2-line-strong)}main[data-home=v2] .hv2-scope-glyph{width:100%;max-width:150px;height:auto;display:block;overflow:visible}main[data-home=v2] .hv2-scope-glyph path{fill:none;stroke-linecap:round;stroke-linejoin:round}main[data-home=v2] .hv2-scope-outline{stroke:var(--hv2-line-strong);stroke-width:.8px;transition:stroke var(--hv2-for-scope-hover) var(--ease-standard)}main[data-home=v2] .hv2-scope-part{stroke:var(--hv2-copper);stroke-width:1.15px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-width var(--hv2-for-scope-hover) ease}main[data-home=v2] .hv2-scope-glint{opacity:0;filter:drop-shadow(0 0 1.5px #f0b48ae6)}main[data-home=v2] .hv2-scope-glint path{stroke:#f6d2b4;stroke-width:1.7px;stroke-dasharray:.35 1;stroke-dashoffset:.35px}main[data-home=v2] .hv2-scope-chips[data-draw=armed] .hv2-scope-part{stroke-dashoffset:1px}main[data-home=v2] .hv2-scope-chips[data-draw=on] .hv2-scope-part{animation:hv2-scope-draw var(--hv2-for-scope-draw) var(--ease-premium) both;animation-delay:calc(var(--hv2-at-scope-draw) + var(--i,0) * var(--hv2-at-scope-draw-step))}@media (hover:hover){main[data-home=v2] .hv2-scope-chips li:hover{background:color-mix(in srgb, var(--hv2-copper) 7%, transparent)}main[data-home=v2] .hv2-scope-chips li:hover .hv2-scope-outline{stroke:var(--hv2-text-3)}main[data-home=v2] .hv2-scope-chips:not([data-draw=armed],[data-draw=on]) li:hover .hv2-scope-part{stroke-width:1.45px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-scope-chips:not([data-draw=armed],[data-draw=on]) li:hover .hv2-scope-glint{animation:hv2-scope-glint var(--hv2-for-scope-glint) ease both}main[data-home=v2] .hv2-scope-chips:not([data-draw=armed],[data-draw=on]) li:hover .hv2-scope-glint path{animation:hv2-scope-run var(--hv2-for-scope-glint) var(--ease-standard) both}}@keyframes hv2-scope-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hv2-scope-glint{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes hv2-scope-run{0%{stroke-dashoffset:.35px}to{stroke-dashoffset:-1px}}main[data-home=v2] .hv2-people{border-top:1px solid var(--hv2-line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,64px);padding-top:32px;display:grid}main[data-home=v2] .hv2-people .hv2-kicker{grid-column:1/-1;margin:0}main[data-home=v2] .hv2-people-note{color:var(--hv2-text);font:400 clamp(24px, 2.3vw, 32px)/1.16 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0}main[data-home=v2] .hv2-person{border-left:2px solid var(--hv2-copper);padding-left:20px}main[data-home=v2] .hv2-person h4{color:var(--hv2-text);font:400 clamp(21px, 1.75vw, 25px)/1.14 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.015em;margin:0 0 8px}main[data-home=v2] .hv2-person p{color:var(--hv2-text-2);margin:0;font-size:15px;line-height:1.5}main[data-home=v2] .hv2-signature-foot{border-top:1px solid var(--hv2-line);justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:20px;display:flex}main[data-home=v2] .hv2-signature-foot .hv2-boundary{margin:0}main[data-home=v2] .hv2-scope-chips[data-frames]{border:0;gap:12px;margin-top:16px}main[data-home=v2] .hv2-scope-chips[data-frames] li{border-radius:4px;padding:0;overflow:hidden}main[data-home=v2] .hv2-scope-chips[data-frames] li+li{border-left:0}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-cell{aspect-ratio:4/3;color:#f5f2eb;isolation:isolate;background:#0d0f0e;padding:0;display:block;overflow:hidden}main[data-home=v2] .hv2-scope-frame{object-fit:cover;filter:saturate(.78)brightness(.92)contrast(1.04);width:100%;height:100%;transition:filter var(--hv2-for-frame-in) var(--ease-standard);position:absolute;inset:0}main[data-home=v2] .hv2-scope-cell:is(:hover,:focus-visible,[aria-pressed=true]) .hv2-scope-frame{filter:none}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-cell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0b0a47 0,#0000 30% 52%,#0a0b0ad1 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f2eb1a}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-cell[aria-pressed=true]:after{box-shadow:inset 0 0 0 1px #f5f2eb1a, inset 0 -3px 0 var(--hv2-copper)}main[data-home=v2] .hv2-scope-kind{z-index:2;font:var(--type-label-tech-weight) var(--type-label-tech-size)/1 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);background:#0d0f0ec7;border:1px solid #f5f2eb3d;padding:5px 8px 4px;position:absolute;top:14px;left:14px}main[data-home=v2] .hv2-scope-kind[data-kind=Схема]{color:var(--hv2-copper-text);border-color:color-mix(in srgb, var(--hv2-copper) 70%, transparent)}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-hint{z-index:2;top:18px;right:14px}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-name{z-index:2;font:400 clamp(22px, 2.1vw, 30px)/1.1 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;text-transform:none;position:absolute;bottom:18px;left:48px;right:14px}main[data-home=v2] .hv2-scope-number{z-index:2;color:var(--hv2-copper-text);font:700 12px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;font-style:normal;position:absolute;bottom:23px;left:20px}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-scope-chips[data-frames][data-draw=armed] li{opacity:0;transform:translateY(24px)}main[data-home=v2] .hv2-scope-chips[data-frames][data-draw=on] li{transition:opacity var(--hv2-for-frame-in) ease, transform var(--hv2-for-frame-in) var(--ease-premium);transition-delay:calc(var(--i,0) * var(--hv2-at-frame-step))}@supports (animation-timeline:view()){main[data-home=v2] .hv2-scope-frame{animation:linear both hv2-frame-settle;animation-timeline:view();animation-range:entry cover 70%}}}@keyframes hv2-frame-settle{0%{transform:scale(1.12)}to{transform:scale(1.02)}}main[data-home=v2] .hv2-frame-room{--hv2-frame-legend:41px;--hv2-frame-stamp:38px;--hv2-frame-top:25px;--hv2-frame-side:340px;--hv2-frame-gap:40px;margin-top:32px;container-type:inline-size}main[data-home=v2] .hv2-frame-slot{--hv2-frame-slot:calc((100cqi - var(--hv2-frame-side) - var(--hv2-frame-gap)) * 440 / 720 + var(--hv2-frame-top) + var(--hv2-frame-legend) + var(--hv2-frame-stamp) + 2px)}main[data-home=v2] .hv2-frame-tour{grid-template-columns:minmax(0, 1fr) var(--hv2-frame-side);gap:var(--hv2-frame-gap);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-alt:#111312;--color-text:var(--color-dark-text);--color-text-secondary:var(--color-dark-text-secondary);--color-text-muted:var(--color-dark-text-muted);--color-accent-strong:var(--color-accent-on-dark);--color-border-strong:#6a6c66;align-items:stretch;height:100%;padding:0;display:grid}main[data-home=v2] .hv2-frame-tour.ft{--ft-snow:var(--hv2-load);--ft-wind:var(--hv2-wind)}main[data-home=v2] .hv2-frame-tour .ft-legend{box-sizing:border-box;height:var(--hv2-frame-legend);overflow:hidden}main[data-home=v2] .hv2-frame-picture{box-sizing:border-box;min-width:0;padding-top:var(--hv2-frame-top);border:1px solid var(--hv2-line-strong);background:#111312;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}main[data-home=v2] .hv2-frame-tour .ft-window{width:100%}main[data-home=v2] .hv2-frame-tour:not([data-step="1"]) [data-part="1"] :is(.ft-bubble,.ft-axis),main[data-home=v2] .hv2-frame-tour:not([data-touring]) .dn-progress{display:none}main[data-home=v2] .hv2-frame-tour.ft[data-step="2"] :is(.ft-back,.ft-opening){opacity:.28}main[data-home=v2] .hv2-frame-tour.ft[data-step="2"] :is(.ft-footing,.ft-footing-top,.ft-slab,.ft-ground){opacity:.35}main[data-home=v2] .hv2-frame-tour:not([data-step]) .ft-member{stroke:var(--color-text);stroke-width:calc(2.1px * var(--ft-k))}main[data-home=v2] .hv2-frame-tour:not([data-step]) .ft-brace{stroke:var(--color-accent);stroke-width:calc(1.1px * var(--ft-k))}main[data-home=v2] .hv2-frame-tour:not([data-step]) .ft-brace-far{stroke:var(--color-accent);opacity:.5}main[data-home=v2] .hv2-frame-tour:not([data-step]) :is(.ft-back,.ft-opening){opacity:.55}main[data-home=v2] .hv2-frame-tour:not([data-step]) .ft-thin{opacity:.6}main[data-home=v2] .hv2-frame-stamp{box-sizing:border-box;height:var(--hv2-frame-stamp);color:var(--hv2-text-2);border-top:1px solid var(--hv2-line);font:var(--type-label-tech-weight) var(--type-label-tech-size)/1.2 var(--font-condensed), sans-serif;letter-spacing:var(--type-label-tech-track);text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0 16px;display:flex}main[data-home=v2] .hv2-frame-side{flex-direction:column;gap:18px;min-width:0;display:flex}main[data-home=v2] .hv2-frame-steps{border-top:1px solid var(--hv2-line);margin:0;padding:0;list-style:none}main[data-home=v2] .hv2-frame-steps button{box-sizing:border-box;width:100%;height:48px;color:var(--hv2-text-2);text-align:left;border:0;border-bottom:1px solid var(--hv2-line);font:400 18px/1.2 var(--font-display), var(--font-manrope), sans-serif;cursor:pointer;transition:color var(--motion-micro) var(--ease-standard);background:0 0;align-items:center;gap:12px;padding:0;display:flex}main[data-home=v2] .hv2-frame-steps i{color:var(--hv2-text-3);font:700 12px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;font-style:normal}main[data-home=v2] .hv2-frame-steps button[aria-pressed=true]{color:var(--hv2-text);box-shadow:inset 0 -2px 0 var(--hv2-copper)}main[data-home=v2] .hv2-frame-steps button[aria-pressed=true] i{color:var(--hv2-copper-text)}@media (hover:hover){main[data-home=v2] .hv2-frame-steps button:hover{color:var(--hv2-text)}}main[data-home=v2] .hv2-frame-text{height:6lh;color:var(--hv2-text-2);flex:none;font-size:15px;line-height:1.55;overflow-y:auto}main[data-home=v2] .hv2-frame-text p{margin:0}main[data-home=v2] .hv2-frame-side>.dn-control,main[data-home=v2] .hv2-frame-side>:not(ol,.hv2-frame-text){flex:none;min-height:44px}main[data-home=v2] .hv2-frame-brief{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}main[data-home=v2] .hv2-frame-brief a{margin-left:auto}main[data-home=v2] .hv2-people-link{--link-ink:var(--hv2-text);--color-accent-strong:var(--hv2-copper-text);white-space:nowrap;align-self:flex-start}@media (max-width:1050px){main[data-home=v2] .hv2-signature-head{grid-template-columns:1fr}main[data-home=v2] .hv2-evidence-lead{grid-template-columns:1fr;gap:14px}main[data-home=v2] .hv2-people{grid-template-columns:1fr 1fr}main[data-home=v2] .hv2-people-note{grid-column:1/-1}main[data-home=v2] .hv2-frame-tour{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:28px}main[data-home=v2] .hv2-frame-slot{--hv2-frame-slot:calc(100cqi * 440 / 720 + var(--hv2-frame-top) + var(--hv2-frame-legend) + var(--hv2-frame-stamp) + 2px + 28px + 246px + 18px + 44px + 18px + 116.25px)}main[data-home=v2] .hv2-frame-text{height:5lh}}@media (max-width:760px){main[data-home=v2] .hv2-signature-head{gap:16px;padding-bottom:24px}main[data-home=v2] .hv2-signature-head h2{font-size:var(--type-h2);line-height:1.02}main[data-home=v2] .hv2-signature-support{padding-left:16px}main[data-home=v2] .hv2-frame-room{--hv2-frame-legend:72px;--hv2-frame-stamp:70px;--hv2-frame-top:22px;margin-top:24px}main[data-home=v2] .hv2-frame-slot{--hv2-frame-slot:calc(100cqi * 440 / 720 + var(--hv2-frame-top) + var(--hv2-frame-legend) + var(--hv2-frame-stamp) + 2px + 18px + 148px + 18px + 44px + 18px + 162.75px)}main[data-home=v2] .hv2-frame-tour{--ft-k:1.55;--ft-t:1.5;gap:18px}main[data-home=v2] .hv2-frame-stamp{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 12px}main[data-home=v2] .hv2-frame-steps{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}main[data-home=v2] .hv2-frame-steps button{gap:8px;font-size:16px;line-height:1.15}main[data-home=v2] .hv2-frame-text{height:7lh}main[data-home=v2] .hv2-frame-brief a{margin-left:0}main[data-home=v2] .hv2-evidence-lead>p:not(.hv2-kicker){padding-left:16px}main[data-home=v2] .hv2-scope-chips[data-frames]{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}main[data-home=v2] .hv2-scope-chips[data-frames] li:first-child{grid-column:1/-1}main[data-home=v2] .hv2-scope-chips[data-frames] li:first-child .hv2-scope-cell{aspect-ratio:16/10}main[data-home=v2] .hv2-scope-chips[data-frames] li:not(:first-child) .hv2-scope-cell{aspect-ratio:1}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-name{font-size:19px;bottom:34px;left:12px;right:8px}main[data-home=v2] .hv2-scope-number{bottom:14px;left:12px}main[data-home=v2] .hv2-scope-chips[data-frames] li:first-child .hv2-scope-name{font-size:24px;bottom:14px;left:44px}main[data-home=v2] .hv2-scope-chips[data-frames] li:first-child .hv2-scope-number{bottom:19px;left:16px}main[data-home=v2] .hv2-scope-kind{top:10px;left:10px}main[data-home=v2] .hv2-scope-chips[data-frames] .hv2-scope-hint{display:none}main[data-home=v2] .hv2-people{grid-template-columns:1fr;margin-top:40px;padding-top:24px}main[data-home=v2] .hv2-signature-foot{flex-direction:column;align-items:flex-start;margin-top:32px}main[data-home=v2] .hv2-proof{margin-top:26px}main[data-home=v2] .hv2-contour .sheet-cell-note b{font-size:14.5px}}@media (max-width:560px){main[data-home=v2] .hv2-scope-chips li,main[data-home=v2] .hv2-scope-cell{gap:10px;padding:12px 10px 10px}}main[data-home=v2] .hv2-geo-bond{margin-top:clamp(40px,5vw,64px)}main[data-home=v2] .hv2-proof-frame .hv2-proof-part{opacity:0;transition:opacity var(--hv2-for-proof-part) ease}main[data-home=v2] .hv2-proof-frame .hv2-proof-part[data-part=roof]{fill:#e09a6838;stroke:#e39a68;stroke-width:calc(var(--u) * 1.4)}main[data-home=v2] .hv2-proof-frame .hv2-proof-part[data-part=walls]{fill:url(#hv2-proof-ribs);stroke:#e39a68;stroke-width:calc(var(--u) * 1.4)}main[data-home=v2] #hv2-proof-ribs rect{fill:#e09a6829}main[data-home=v2] #hv2-proof-ribs path{stroke:#f0b48a8c;stroke-width:1px}main[data-home=v2] .hv2-contour-stage:is([data-focus=roof],[data-focus=walls]) .hv2-proof-part[data-part]{opacity:0}main[data-home=v2] .hv2-contour-stage[data-focus=roof] .hv2-proof-part[data-part=roof],main[data-home=v2] .hv2-contour-stage[data-focus=walls] .hv2-proof-part[data-part=walls]{opacity:1}main[data-home=v2] .hv2-proof-scheme :is([data-group],.hv2-proof-blocks,.hv2-proof-cut,.hv2-proof-footing,.hv2-proof-nodes){transition:opacity var(--hv2-for-proof-part) ease, stroke var(--hv2-for-proof-part) var(--ease-standard), stroke-opacity var(--hv2-for-reveal) ease}main[data-home=v2] .hv2-contour-stage[data-focus=frame] .hv2-proof-scheme :is(.hv2-proof-blocks,.hv2-proof-cut,.hv2-proof-footing,[data-group=wall]),main[data-home=v2] .hv2-contour-stage[data-focus=roof] .hv2-proof-scheme :is(.hv2-proof-blocks,.hv2-proof-cut,.hv2-proof-footing,.hv2-proof-nodes,[data-group]:not([data-group=purlin])),main[data-home=v2] .hv2-contour-stage[data-focus=walls] .hv2-proof-scheme :is(.hv2-proof-footing,.hv2-proof-nodes,[data-group]:not([data-group=wall])){opacity:.16}main[data-home=v2] .hv2-contour-stage[data-focus=frame] .hv2-proof-scheme :is([data-group=truss],[data-group=web],[data-group=column],[data-group=bracing],[data-group=purlin]):not(.hv2-proof-core){stroke:#e39a68}main[data-home=v2] .hv2-contour-stage[data-focus=roof] .hv2-proof-scheme [data-group=purlin]{stroke:#e39a68;--depth:1}main[data-home=v2] .hv2-contour-stage[data-focus] :is(.hv2-proof-labels,.hv2-proof-marks,.hv2-proof-detail-pins,.hv2-proof-detail-rings){opacity:0;visibility:hidden}main[data-home=v2] .hv2-proof-point{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}main[data-home=v2] .hv2-proof-point path,main[data-home=v2] .hv2-proof-point circle,main[data-home=v2] .hv2-proof-point rect{fill:none}main[data-home=v2] .hv2-contour-stage[data-layer=load][data-point] .hv2-proof-load{opacity:.22}main[data-home=v2] .hv2-proof-point .hv2-proof-link-casing{stroke:#0d0f0e;stroke-opacity:.85;stroke-width:calc(var(--u) * (2.6 + 4 * var(--share)));stroke-linejoin:round}main[data-home=v2] .hv2-proof-point .hv2-proof-point-way{stroke:var(--hv2-scheme);stroke-width:calc(var(--u) * (.8 + 3 * var(--share)));stroke-linejoin:round}main[data-home=v2] .hv2-proof-point .hv2-proof-flow{stroke:var(--hv2-load);stroke-width:calc(var(--u) * (2.6 + 3 * var(--share)));stroke-linecap:round;stroke-dasharray:calc(var(--u) * .5) calc(var(--u) * 13)}main[data-home=v2] :is(#hv2-proof-point-head,#hv2-proof-point-foot) path{fill:var(--hv2-load)}main[data-home=v2] .hv2-proof-point .hv2-proof-point-arrow{stroke:var(--hv2-load);stroke-width:calc(var(--u) * 2.2)}main[data-home=v2] .hv2-proof-point .hv2-proof-point-weight{fill:var(--hv2-load)}main[data-home=v2] .hv2-proof-point .hv2-proof-point-landing{stroke:var(--hv2-load);stroke-width:calc(var(--u) * 1.4);stroke-dasharray:calc(var(--u) * 3) calc(var(--u) * 2.5)}main[data-home=v2] .hv2-proof-point .hv2-proof-point-node{fill:var(--hv2-load)}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-proof-point .hv2-proof-flow{animation:hv2-contour-flow var(--motion-draw-long) linear infinite}main[data-home=v2] .hv2-proof-point[data-on]>g{animation:hv2-contour-fade var(--hv2-for-held-fade) ease}}main[data-home=v2] .hv2-contour-hint{z-index:3;color:var(--hv2-load);white-space:nowrap;pointer-events:none;font:600 12px/1.2 var(--font-manrope), sans-serif;opacity:0;visibility:hidden;transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal);background:#131514e6;border:1px solid #5aa8ff8c;padding:5px 9px;position:absolute;bottom:10px;left:0;transform:translate(10px)}main[data-home=v2] .hv2-contour-stage[data-layer=load]:not([data-pointed],[data-snapped]) .hv2-contour-hint{opacity:1;visibility:visible}@media (max-width:760px){main[data-home=v2] .hv2-contour-hint{white-space:normal;max-width:132px;font-size:11px}main[data-home=v2] .hv2-proof-hover-tip{padding:4px 8px;font-size:11.5px}}main[data-home=v2] .hv2-contour-hint [data-input=touch]{display:none}@media (hover:none){main[data-home=v2] .hv2-contour-hint [data-input=hover]{display:none}main[data-home=v2] .hv2-contour-hint [data-input=touch]{display:inline}}@media (max-width:760px){main[data-home=v2] .hv2-contour-hint{padding:4px 7px;font-size:11px;bottom:6px}}main[data-home=v2] .hv2-proof-detail-rings circle{fill:color-mix(in srgb, var(--hv2-node) 10%, transparent);stroke:var(--hv2-node);stroke-width:calc(var(--u) * 1.8);stroke-opacity:.4;opacity:.95;transition:opacity var(--hv2-for-reveal) ease, stroke-width var(--hv2-for-ring-width) ease, fill var(--motion-micro) var(--ease-standard), stroke-opacity var(--hv2-for-ring-opacity) ease}main[data-home=v2] .hv2-contour-stage[data-detail=bearing] .hv2-proof-detail-rings [data-detail=bearing],main[data-home=v2] .hv2-contour-stage[data-detail=purlin] .hv2-proof-detail-rings [data-detail=purlin],main[data-home=v2] .hv2-contour-stage[data-detail=base] .hv2-proof-detail-rings [data-detail=base],main[data-home=v2] .hv2-contour-stage[data-detail=ridge] .hv2-proof-detail-rings [data-detail=ridge],main[data-home=v2] .hv2-contour-stage[data-detail=chord] .hv2-proof-detail-rings [data-detail=chord],main[data-home=v2] .hv2-contour-stage[data-peek-node=bearing] .hv2-proof-detail-rings [data-detail=bearing],main[data-home=v2] .hv2-contour-stage[data-peek-node=purlin] .hv2-proof-detail-rings [data-detail=purlin],main[data-home=v2] .hv2-contour-stage[data-peek-node=base] .hv2-proof-detail-rings [data-detail=base],main[data-home=v2] .hv2-contour-stage[data-peek-node=ridge] .hv2-proof-detail-rings [data-detail=ridge],main[data-home=v2] .hv2-contour-stage[data-peek-node=chord] .hv2-proof-detail-rings [data-detail=chord]{stroke-width:calc(var(--u) * 3);fill:color-mix(in srgb, var(--hv2-node) 20%, transparent)}main[data-home=v2] .hv2-proof-detail-pins{pointer-events:none;position:absolute;inset:0}main[data-home=v2] .hv2-proof-detail-pin{left:var(--x);top:var(--y);translate:calc(var(--cos) * var(--pin-out,0px)) calc(var(--sin) * var(--pin-out,0px));width:24px;height:24px;color:var(--hv2-text);cursor:pointer;pointer-events:auto;font:700 12px/1 var(--font-condensed), sans-serif;transition:background-color var(--hv2-for-pin-tint) var(--ease-standard), color var(--hv2-for-pin-tint) var(--ease-standard), border-color var(--hv2-for-pin-tint) var(--ease-standard);background:#141615d1;border:1.5px solid #ede8de99;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute;box-shadow:0 0 0 2px #141615d9}main[data-home=v2] .hv2-proof-detail-pin:before{content:"";border-radius:50%;position:absolute;inset:-10px}main[data-home=v2] .hv2-proof-detail-pin[data-cut]{visibility:hidden}main[data-home=v2] .hv2-proof-detail-pin:is(:hover,[aria-expanded=true]){color:var(--hv2-node-ink);background:var(--hv2-node-light)}main[data-home=v2] .hv2-proof-detail-pin:after{content:"";border:2px solid var(--hv2-node);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-stage[data-nodes-hint] .hv2-proof-detail-pin:after{animation:hv2-contour-pulse var(--hv2-for-pin-pulse) var(--ease-premium) 3}main[data-home=v2] .hv2-contour-stage[data-nodes-hint] .hv2-proof-detail-pin[data-detail=purlin]:after{animation-delay:var(--hv2-at-pin-purlin)}main[data-home=v2] .hv2-contour-stage[data-nodes-hint] .hv2-proof-detail-pin[data-detail=base]:after{animation-delay:var(--hv2-at-pin-base)}}main[data-home=v2] :is(.hv2-proof-detail-rings,.hv2-proof-detail-pins){opacity:0;visibility:hidden;transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal)}main[data-home=v2] .hv2-contour-stage[data-layer=frame]:not([data-focus]) :is(.hv2-proof-detail-rings,.hv2-proof-detail-pins){opacity:1;visibility:visible}main[data-home=v2] .hv2-contour-stage[data-layer][data-sweep] :is(.hv2-proof-detail-pins,.hv2-proof-detail-rings){opacity:0;visibility:hidden}main[data-home=v2] .hv2-detail{transform-origin:50%;z-index:6;inset-inline-end:auto;width:clamp(300px,46%,420px);max-width:none;height:auto;max-height:calc(100% - 24px);color:var(--hv2-text);border:1px solid var(--hv2-node);cursor:default;background:#161817;gap:8px;margin:0;padding:10px 12px;display:grid;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 0 0 1px #0006}main[data-home=v2] .hv2-detail:not([data-sheet]){flex-direction:column;display:flex}main[data-home=v2] .hv2-detail:not([data-sheet])>*{flex:none}main[data-home=v2] .hv2-detail:not([data-sheet])>.hv2-detail-drawing{flex:0 auto;min-height:0}main[data-home=v2] .hv2-detail-head{border-bottom:1px solid var(--hv2-line-strong);align-items:center;gap:9px;padding-bottom:7px;display:flex}main[data-home=v2] .hv2-detail-name{flex:1;gap:3px;min-width:0;display:grid}main[data-home=v2] .hv2-detail-head b{font:700 14px/1.2 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase}main[data-home=v2] .hv2-detail-head small{color:var(--hv2-text-2);font:500 13px/1.25 var(--font-manrope), sans-serif}main[data-home=v2] .hv2-detail-letter{width:22px;height:22px;color:var(--hv2-node-ink);background:var(--hv2-node);font:700 12px/1 var(--font-condensed), sans-serif;border-radius:50%;place-items:center;display:grid}main[data-home=v2] .hv2-detail-close{width:32px;height:32px;color:var(--hv2-text-2);font:400 22px/1 var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid}main[data-home=v2] .hv2-detail-close:hover{color:var(--hv2-text)}main[data-home=v2] .hv2-detail-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}main[data-home=v2] .hv2-detail-note{color:var(--hv2-text-3);font:500 12px/1.3 var(--font-manrope), sans-serif;margin:0}main[data-home=v2] .hv2-detail-foot{flex-flow:column wrap;justify-content:space-between;align-items:stretch;gap:6px 12px;display:flex}main[data-home=v2] .hv2-detail-again{min-height:30px;color:var(--hv2-copper-text);cursor:pointer;font:700 12px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #cc84558c;border-radius:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}main[data-home=v2] .hv2-detail-again span{letter-spacing:0;font-size:14px}main[data-home=v2] .hv2-detail-again:hover{color:var(--hv2-text);border-color:var(--hv2-copper-text)}main[data-home=v2] .hv2-detail-again[aria-pressed=true]{color:var(--hv2-node-ink);background:var(--hv2-node);border-color:var(--hv2-node)}main[data-home=v2] .hv2-detail-again[data-kind=load][aria-pressed=true]{color:#141615;background:var(--hv2-load,var(--color-load));border-color:var(--hv2-load,var(--color-load))}main[data-home=v2] .hv2-detail-actions{flex-wrap:wrap;gap:6px;display:flex}main[data-home=v2] .hv2-detail-steps{gap:2px;margin-right:2px;display:inline-flex}main[data-home=v2] .hv2-detail-step{width:30px;height:30px;color:var(--hv2-text-2);border:1px solid var(--hv2-line-strong);cursor:pointer;font:700 18px/1 var(--font-condensed), sans-serif;background:0 0;border-radius:0;place-items:center;padding:0 0 2px;display:grid}main[data-home=v2] .hv2-detail-step:hover{color:var(--hv2-text);border-color:var(--hv2-copper-text)}@media (pointer:coarse){main[data-home=v2] .hv2-detail-step{width:44px;height:44px}}main[data-home=v2] .hv2-detail-flow-words{color:var(--hv2-load,var(--color-load));font:600 12px/1.35 var(--font-manrope), sans-serif;opacity:0;transition:opacity var(--hv2-for-detail-words) ease;margin:0}main[data-home=v2] .hv2-detail[data-flow] .hv2-detail-flow-words{opacity:1}main[data-home=v2] .hv2-detail-onphoto{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}main[data-home=v2] .hv2-detail-onphoto circle{fill:none;stroke:var(--hv2-node);stroke-width:calc(var(--u) * 2.4)}main[data-home=v2] .hv2-detail-onphoto .hv2-detail-onphoto-casing{stroke:#141615bf;stroke-width:calc(var(--u) * 4.6)}main[data-home=v2] .hv2-detail-leader{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}main[data-home=v2] .hv2-detail-leader path{fill:none;stroke:var(--hv2-node);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}main[data-home=v2] .hv2-detail-leader circle{fill:var(--hv2-node)}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-detail-leader path{stroke-dashoffset:1px;animation:hv2-leader-draw var(--hv2-for-leader-draw) var(--hv2-at-leader-draw) var(--ease-premium) forwards}main[data-home=v2] .hv2-detail-leader circle{opacity:0;animation:hv2-contour-fade var(--hv2-for-leader-dot) var(--hv2-at-leader-dot) ease forwards}}@keyframes hv2-leader-draw{to{stroke-dashoffset:0}}@media (pointer:coarse){main[data-home=v2] .hv2-detail-again{min-height:44px}}main[data-home=v2] .hv2-detail[data-sheet]{touch-action:pan-y;z-index:60;width:auto;max-height:82vh;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #00000073}html:has(>body>.cookie-banner) main[data-home=v2] .hv2-detail[data-sheet]{bottom:var(--cookie-banner-clearance,0px);max-height:calc(82vh - var(--cookie-banner-clearance,0px));padding-bottom:14px}main[data-home=v2] .hv2-detail-backdrop{z-index:59;background:#0809098c;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-detail-backdrop{animation:hv2-contour-fade var(--hv2-for-detail-backdrop) ease}}@media (max-width:1180px){main[data-home=v2] .hv2-proof-detail-pin{--pin-out:4px}}@media (max-width:760px){main[data-home=v2] .hv2-proof-detail-pin{--pin-out:8px;width:20px;height:20px;margin:-10px 0 0 -10px;font-size:11px}}main[data-home=v2] .hv2-contour .sheet-stamp>.sheet-cell:first-child,main[data-home=v2] .hv2-contour .sheet-cell-note>small,main[data-home=v2] .hv2-contour-right>small{display:none}main[data-home=v2] .hv2-contour-line{color:var(--hv2-text);font:400 19px/1.35 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.005em;text-wrap:pretty;display:block}@media (max-width:760px){main[data-home=v2] .hv2-contour-line{font-size:17px}}@media (hover:hover){main[data-home=v2] .hv2-contour-controls .hv2-contour-tour-btn:enabled:hover{background:#cc84551a}}@media (pointer:coarse){main[data-home=v2] .hv2-contour-layers button{min-width:44px}main[data-home=v2] .hv2-detail-close{width:44px;height:44px;margin:-12px -12px -12px 0}}@media (max-width:760px){main[data-home=v2] .hv2-contour-layers{width:100%;display:flex}main[data-home=v2] .hv2-contour-layers button{flex:1;min-height:44px}}main[data-home=v2] .hv2-contour-nodes[data-place=block]{flex-wrap:wrap;gap:5px}@container sheet (width>=1101px){main[data-home=v2] .hv2-contour .hv2-contour-right{flex:none}main[data-home=v2] .hv2-contour-legend{contain:none}main[data-home=v2] .hv2-contour-legend-set:not([data-layer=frame]){inline-size:0;min-inline-size:100%}main[data-home=v2] .hv2-contour-nodes[data-place=block]{flex-wrap:nowrap}}@container sheet (width>=1101px) and (width<=1300px){main[data-home=v2] .hv2-contour-nodes[data-place=block] .hv2-contour-nodes-label{display:none}main[data-home=v2] .hv2-contour-line{font-size:15.5px;line-height:1.3}}main[data-home=v2] .hv2-contour-nodes[data-place=block] button{white-space:nowrap;width:auto;min-width:28px;height:30px;color:var(--hv2-text);border-color:color-mix(in srgb, var(--hv2-node) 50%, transparent);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}main[data-home=v2] .hv2-contour-nodes[data-place=block] button:is(:hover,[aria-expanded=true]){color:var(--hv2-node-ink);background:var(--hv2-node);border-color:var(--hv2-node-edge)}main[data-home=v2] .hv2-contour-node-letter{width:20px;height:20px;color:var(--hv2-node-ink);background:var(--hv2-node);border-radius:50%;place-items:center;font-style:normal;display:grid}main[data-home=v2] .hv2-contour-nodes[data-place=block] button:is(:hover,[aria-expanded=true]) .hv2-contour-node-letter{background:var(--hv2-node-edge)}@media (pointer:coarse){main[data-home=v2] .hv2-contour-nodes[data-place=block] button{height:44px}}@media (max-width:400px){main[data-home=v2] .hv2-contour-nodes[data-place=block] button{padding-right:8px}}main[data-home=v2] .hv2-contour-node-word{font:600 12px/1 var(--font-manrope), sans-serif;letter-spacing:0;text-transform:none}main[data-home=v2] .hv2-contour-stage:is(:hover,:focus-within,[data-touring],[data-nodes-hint]) .hv2-proof-detail-rings circle{stroke-opacity:1}@media (hover:hover) and (pointer:fine){main[data-home=v2] .hv2-contour-stage:not(:hover,:focus-within,[data-touring]) .hv2-proof-labels>:not([data-tag=truss],[data-tag=column]),main[data-home=v2] .hv2-contour-stage:not(:hover,:focus-within,[data-touring]) .hv2-proof-tag-leaders>:not([data-tag=truss],[data-tag=column]){opacity:0}main[data-home=v2] :is(.hv2-proof-labels>*,.hv2-proof-tag-leaders>*){transition:opacity var(--hv2-for-label) ease}}main[data-home=v2] .hv2-contour-stage:is(:hover,:focus-within,[data-touring],[data-nodes-hint]) .hv2-proof-detail-pin{color:var(--hv2-node-ink);background:var(--hv2-node);border-color:var(--hv2-node-edge)}main[data-home=v2] .hv2-contour-stage .hv2-proof-detail-pin:is(:hover,[aria-expanded=true]){color:var(--hv2-node-ink);background:var(--hv2-node-light);border-color:var(--hv2-node-edge)}main[data-home=v2] .hv2-contour-exit{--link-ink:var(--hv2-text-2);align-self:start}main[data-home=v2] .hv2-contour .sheet-cell-note b{overflow:visible;container-type:inline-size}main[data-home=v2] .hv2-contour-exit[data-place=line]{min-height:0;margin-top:4.75px;position:relative}@container (width<=312px){main[data-home=v2] .hv2-contour-exit[data-place=line]{letter-spacing:0;text-transform:none}}main[data-home=v2] .hv2-contour-exit[data-place=line]:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}main[data-home=v2] .hv2-contour-exit[data-place=action]{display:none}@media (max-width:760px){main[data-home=v2] .hv2-contour-exit[data-place=line]{display:none}main[data-home=v2] .hv2-contour-exit[data-place=action]{flex:0 auto;align-self:center;display:inline-flex}}main[data-home=v2] .hv2-contour-stage[data-node-hint=ridge] .hv2-proof-detail-pin[data-detail=ridge]{color:var(--hv2-node-ink);background:var(--hv2-node);border-color:var(--hv2-node-edge)}main[data-home=v2] .hv2-contour-stage[data-node-hint=ridge] .hv2-proof-detail-rings [data-detail=ridge]{stroke-opacity:1;stroke-width:calc(var(--u) * 3);fill:color-mix(in srgb, var(--hv2-node) 20%, transparent)}main[data-home=v2] .hv2-contour-nodes[data-place=block] button[data-hint]{border-color:var(--hv2-node)}main[data-home=v2] .hv2-contour-node-hint{z-index:5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal);position:absolute;inset:0}main[data-home=v2] .hv2-contour-node-hint[data-on]{opacity:1;visibility:visible}main[data-home=v2] .hv2-contour-node-hint-lead{width:100%;height:100%;position:absolute;inset:0;overflow:visible}main[data-home=v2] .hv2-contour-node-hint-lead path{fill:none;stroke:var(--hv2-copper-text);stroke-width:1.25px}main[data-home=v2] .hv2-contour-node-hint-lead rect{fill:var(--hv2-copper-text)}main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button){color:var(--hv2-text);text-align:left;white-space:nowrap;border:1px solid color-mix(in srgb, var(--hv2-node) 60%, transparent);cursor:pointer;font:600 12.5px/1.25 var(--font-manrope), sans-serif;transition:border-color var(--motion-micro) var(--ease-standard);background:#131514f0;border-radius:0;align-items:center;gap:8px;margin:0;padding:4px 11px 4px 4px;display:inline-flex}main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button):hover{border-color:var(--hv2-node)}main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}main[data-home=v2] .hv2-contour-node-hint-button{top:var(--hint-y,12px);left:var(--hint-x,12px);pointer-events:auto;position:absolute}main[data-home=v2] .hv2-contour-node-hint[data-lines="2"] [data-part="2"]{display:block}main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button) .hv2-contour-node-letter{font:700 12px/1 var(--font-condensed), sans-serif;flex:none}main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button) [data-input=touch]{display:none}@media (hover:none){main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button) [data-input=hover]{display:none}main[data-home=v2] :is(.hv2-contour-node-hint-button,.hv2-contour-node-strip-button) [data-input=touch]{display:inline}}main[data-home=v2] .hv2-contour-stage[data-node-hint] .hv2-contour-stamp-text{display:none}@media (min-width:1200px){main[data-home=v2] .hv2-contour-stage[data-node-hint]:not([data-stamp]) .hv2-contour-stamp{min-width:196px}}main[data-home=v2] .hv2-contour-stage[data-hint-yield] .hv2-contour-seamtags>span:last-child{visibility:hidden}main[data-home=v2] .hv2-contour-node-strip{display:none}@media (max-width:760px){main[data-home=v2] .hv2-contour-node-hint{display:none}main[data-home=v2] .hv2-contour .sheet-image:has(>.hv2-contour-node-strip[data-reserve]){box-sizing:content-box;padding-bottom:44px}main[data-home=v2] .hv2-contour .sheet-image:has(>.hv2-contour-node-strip[data-reserve])>.hv2-contour-stage{bottom:44px}main[data-home=v2] .hv2-contour-node-strip[data-reserve]{align-items:center;height:44px;padding:0 6px;display:flex;position:absolute;bottom:0;left:0;right:0}main[data-home=v2] .hv2-contour-node-strip-button{white-space:normal;opacity:0;visibility:hidden;width:100%;min-height:36px;transition:opacity var(--hv2-for-reveal) ease, visibility var(--hv2-for-reveal);font-size:12px}main[data-home=v2] .hv2-contour-node-strip[data-on] .hv2-contour-node-strip-button{opacity:1;visibility:visible}main[data-home=v2] .hv2-contour{border-inline:0;margin-inline:-16px;padding-left:0;padding-right:0}main[data-home=v2] .hv2-contour .sheet-ruler-y{display:none}main[data-home=v2] .hv2-contour .sheet-stamp{margin-inline:12px}main[data-home=v2] .hv2-contour .sheet-action{flex:100%;min-width:0}main[data-home=v2] .hv2-contour .sheet-image{aspect-ratio:1536/961}main[data-home=v2] .hv2-contour .hv2-contour-canvas{top:0}main[data-home=v2] .hv2-contour-seamtags{display:block}main[data-home=v2] .hv2-contour-seamtags>span:last-child{display:none}}main[data-home=v2] .hv2-contour-stage[data-over-ring],main[data-home=v2] .hv2-contour-stage[data-over-ring] *{cursor:pointer!important}main[data-home=v2] .hv2-contour-stage[data-offscreen] :is(*){animation-play-state:paused!important}main[data-home=v2] #real-object{scroll-margin-top:116px}main[data-home=v2] .hv2-signature-support p{margin:0}main[data-home=v2] .hv2-proof-shortcut{--link-ink:var(--hv2-copper);--link-hover-ink:var(--hv2-text);min-height:44px;margin-top:8px}main[data-home=v2] .hv2-frame-label{margin:0 0 12px;display:none}main[data-home=v2] .hv2-frame-room:has(.hv2-frame-slot[data-armed]) .hv2-frame-label{display:block}main[data-home=v2] .hv2-frame-slot[data-armed]{height:var(--hv2-frame-slot)}@media (scripting:enabled){main[data-home=v2] .hv2-frame-slot{height:var(--hv2-frame-slot)}main[data-home=v2] .hv2-frame-label{display:block}}@media (max-width:900px){main[data-home=v2] .hv2-contour{--hv2-cam-scale:2;--hv2-cam-split:0%}}main[data-home=v2] .hv2-contour-stage:is([data-camera=in],[data-camera=fly]) :is(.hv2-contour-pane,.hv2-contour-pane-inner,.hv2-contour-rail,.hv2-contour-handle){--split:var(--hv2-cam-split)!important}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-stage[data-camera=in] .hv2-contour-pane .hv2-contour-canvas{transition:transform var(--hv2-for-cam-in) var(--ease-premium)}main[data-home=v2] .hv2-contour-stage[data-camera=out] .hv2-contour-pane .hv2-contour-canvas{transition:transform var(--hv2-for-cam-out) var(--ease-premium)}main[data-home=v2] .hv2-contour-stage[data-camera] :is(.hv2-camera-dim,.hv2-camera-veil,.hv2-contour-trace picture){transition:opacity var(--hv2-for-cam-dim) ease}}main[data-home=v2] .hv2-contour-stage[data-camera] .hv2-contour-pane-inner{background:#161817}main[data-home=v2] :is(.hv2-camera-dim,.hv2-camera-veil){pointer-events:none;opacity:0;position:absolute;inset:0}main[data-home=v2] .hv2-camera-dim{background:#0c0d0d80}main[data-home=v2] .hv2-camera-veil{background:radial-gradient(circle at var(--at,50% 50%), #16181700 0 96px, #16181773 230px, #161817b3 480px)}main[data-home=v2] .hv2-contour-stage:is([data-camera=in],[data-camera=fly]) :is(.hv2-camera-dim,.hv2-camera-veil){opacity:1}main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly]) :is(.hv2-proof-labels,.hv2-proof-marks,.hv2-proof-hover,.hv2-proof-blocks){opacity:0}main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly]) :is(.hv2-proof-detail-pins,.hv2-proof-hover-tip,.hv2-contour-node-hint){opacity:0;visibility:hidden}main[data-home=v2] .hv2-contour-stage[data-camera] .hv2-proof-detail-rings circle,main[data-home=v2] .hv2-contour-stage:is([data-camera=in],[data-camera=fly]) .hv2-proof-scheme .hv2-proof-blocks{transition:none}main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly]) .hv2-proof-detail-rings circle{opacity:0}main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly])[data-detail=bearing] .hv2-proof-detail-rings [data-detail=bearing],main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly])[data-detail=purlin] .hv2-proof-detail-rings [data-detail=purlin],main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly])[data-detail=base] .hv2-proof-detail-rings [data-detail=base],main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly])[data-detail=ridge] .hv2-proof-detail-rings [data-detail=ridge],main[data-home=v2] .hv2-contour-stage[data-layer]:is([data-camera=in],[data-camera=fly])[data-detail=chord] .hv2-proof-detail-rings [data-detail=chord]{opacity:1;stroke-opacity:1;stroke-width:calc(var(--u) * 3 / var(--hv2-cam-scale));fill:color-mix(in srgb, var(--hv2-node) 6%, transparent)}main[data-home=v2] .hv2-contour-stage:is([data-camera=in],[data-camera=fly]) .hv2-contour-pane .hv2-contour-trace picture{opacity:.45}main[data-home=v2] .hv2-contour-stage:is([data-camera=in],[data-camera=fly]) .hv2-contour-stamp-text{display:none}main[data-home=v2] .hv2-detail[data-camera]{background:#121413f7}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-detail[data-camera]{animation:hv2-camera-card var(--hv2-for-cam-card) var(--ease-premium) var(--hv2-at-cam-card) backwards}main[data-home=v2] .hv2-contour-stage[data-camera] .hv2-detail-leader path{animation-duration:var(--hv2-for-cam-leader);animation-delay:var(--hv2-at-cam-leader)}main[data-home=v2] .hv2-contour-stage[data-camera] .hv2-detail-leader circle{animation-delay:var(--hv2-at-cam-leader)}}@keyframes hv2-camera-card{0%{clip-path:inset(0 100% 0 0)}}main[data-home=v2] .hv2-contour-stage[data-camera=out] .hv2-detail-leader{visibility:hidden}
