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}@media (min-width:1200px){main[data-home=v2] .hv2-directions .section-header.has-aside .section-header-aside{width:54%;padding-top:calc(48.6px + .15 * var(--title-section));pointer-events:none;grid-area:1/1/span 2;place-self:stretch end;margin:0;display:grid}main[data-home=v2] .hv2-directions .section-header.has-aside .section-header-copy{grid-row:1;max-width:calc(46% - 36px)}main[data-home=v2] .hv2-directions .section-header.has-aside .section-header-support{grid-row:2;max-width:min(640px,46% - 36px)}}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) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;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 9.5px/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:after{content:"";position:absolute;inset:0 0 -6px}main[data-home=v2] .hv2-directions .dsh-sheet:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 8px 20px #14161529}@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);transform:translateY(-5px);box-shadow:0 8px 20px #14161529}main[data-home=v2] .hv2-directions:has(.direction-card[href=\/zernoskhovyshcha]:is(:hover,:focus-visible)) .dsh-sheet[href=\/zernoskhovyshcha]{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 8px 20px #14161529}main[data-home=v2] .hv2-directions:has(.direction-card[href=\/metalokonstruktsii]:is(:hover,:focus-visible)) .dsh-sheet[href=\/metalokonstruktsii]{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 8px 20px #14161529}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);transform:translateY(-5px);box-shadow:0 8px 20px #14161529}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);transform:translateY(-5px);box-shadow:0 8px 20px #14161529}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 .46s var(--ease-premium) calc(var(--i,0) * 90ms) 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-load:#5aa8ff;--hv2-load-light:#e3f0ff;--hv2-wind:#4fd8c8;--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:#f5f2eb;--hv2-text-2:#bdb7ac;--hv2-text-3:#9e988d;--hv2-copper:#b76432;--hv2-copper-text:#cc8455;--hv2-copper-fill:#a0522a}main[data-home=v2] .hv2-nowrap{white-space:nowrap}main[data-home=v2] .hv2-kicker{color:var(--hv2-copper-text);font:700 12px/1.2 var(--font-condensed), sans-serif;letter-spacing:.14em;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{display:none}@media (max-width:760px){main[data-home=v2] .hv2-hero{--hv2-header:77px;--hv2-overlap:150px;--hv2-img-min:250px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hv2-header) minmax(var(--hv2-img-min), 1fr) auto;align-items:stretch;height:auto;min-height:calc(100svh - 120px);display:grid}main[data-home=v2] .hv2-hero .hero-media{grid-area:2/1;min-height:0;position:relative;inset:auto;overflow:hidden}main[data-home=v2] .hv2-hero .hero-media img{object-fit:cover;object-position:50% 32%;filter:saturate(.82)contrast(1.06)brightness(.92);width:100%;height:100%;position:absolute;inset:0}main[data-home=v2] .hv2-hero .hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--color-dark) 0, var(--color-dark) 10px, #171918db calc(var(--hv2-overlap) + 10px), #0c0d0d1f calc(var(--hv2-overlap) + 140px), #0c0d0d0f 100%);position:absolute;inset:0}main[data-home=v2] .hv2-hero :is(.hero-shade,.hero-grid){display:none}main[data-home=v2] .hv2-hero-layout{z-index:2;min-height:0;margin-top:calc(var(--hv2-overlap) * -1);grid-area:3/1;align-content:end;padding:0 0 28px;position:relative}main[data-home=v2] .hv2-hero h1{text-shadow:0 1px 18px #00000059;font-size:clamp(32px,9.4vw,38px);line-height:1.05}main[data-home=v2] .hv2-hero .hero-copy{gap:22px;margin-top:16px}main[data-home=v2] .hv2-lead-intro{display:none}main[data-home=v2] .hv2-hero-provenance{z-index:3;top:calc(var(--hv2-header) + 12px);color:color-mix(in srgb, var(--color-dark-text) 86%, transparent);font:600 12px/1.2 var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#0d100eb8;border:1px solid #ffffff2e;padding:6px 10px;display:block;position:absolute;right:16px}}@media (max-width:760px) and (max-height:760px){main[data-home=v2] .hv2-hero{--hv2-overlap:122px;--hv2-img-min:210px}main[data-home=v2] .hv2-hero h1{font-size:clamp(30px,8.6vw,34px);line-height:1.04}main[data-home=v2] .hv2-hero .hero-lead{font-size:15px;line-height:1.55}main[data-home=v2] .hv2-hero .hero-copy{gap:16px;margin-top:12px}main[data-home=v2] .hv2-hero .hero-actions{gap:10px}main[data-home=v2] .hv2-hero .hero-actions .button{min-height:52px}}@media (max-width:760px) and (max-height:600px){main[data-home=v2] .hv2-hero{--hv2-overlap:100px;--hv2-img-min:170px}main[data-home=v2] .hv2-hero h1{font-size:clamp(28px,8.2vw,31px)}main[data-home=v2] .hv2-hero .hero-copy{flex-direction:column;gap:14px;display:flex}main[data-home=v2] .hv2-hero .hero-actions{order:1}main[data-home=v2] .hv2-hero .hero-lead{order:2;font-size:14.5px}}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:is(:hover,:focus-visible){box-shadow:0 24px 48px #14161538}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 .section-header{margin-bottom:28px;padding-bottom:24px}main[data-home=v2] .hv2-directions .direction-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(50% - 50vw);padding:4px calc(50vw - 50%) 8px;scroll-padding-inline:calc(50vw - 50%);display:flex;overflow-x:auto}main[data-home=v2] .hv2-directions .direction-grid::-webkit-scrollbar{display:none}main[data-home=v2] .hv2-directions .direction-card,main[data-home=v2] .hv2-directions .direction-card.wide{aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--radius-md);flex:0 0 84%;min-height:0}main[data-home=v2] .hv2-directions .direction-card:nth-child(n){border-radius:var(--radius-md)}main[data-home=v2] .hv2-directions .direction-card:hover{transform:none}main[data-home=v2] .hv2-directions .direction-copy strong,main[data-home=v2] .hv2-directions .direction-card:not(.wide) .direction-copy strong{--title-overhang:48px;--title-size:29px}main[data-home=v2] .hv2-directions .direction-copy small{font-size:15px}main[data-home=v2] .hv2-rail-nav{align-items:center;gap:12px;margin-top:14px;display:flex}main[data-home=v2] .hv2-rail-count{color:var(--color-text-muted);font:600 15px/1 var(--font-condensed), sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0}main[data-home=v2] .hv2-rail-count b{color:var(--color-text);font-weight:700}main[data-home=v2] .hv2-rail-dots{display:flex}main[data-home=v2] .hv2-rail-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}main[data-home=v2] .hv2-rail-dots button span{background:var(--color-border-control);width:8px;height:8px;transition:width var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:4px}main[data-home=v2] .hv2-rail-dots button[aria-current=true] span{background:var(--color-accent);width:22px}main[data-home=v2] .hv2-rail-hint{color:var(--color-text-muted);font:700 12px/1.2 var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 auto}}main[data-home=v2] .hv2-rail-nav{display:none}@media (max-width:760px){main[data-home=v2] .hv2-rail-nav{display:flex}}@media (max-width:340px){main[data-home=v2] .hv2-directions .direction-card,main[data-home=v2] .hv2-directions .direction-card.wide{flex-basis:88%}}main[data-home=v2] .hv2-signature{isolation:isolate;color:var(--hv2-text);background:radial-gradient(90% 60% at 88% 0%, #b764321f, transparent 60%), linear-gradient(180deg, var(--hv2-ink) 0%, var(--hv2-graphite) 38%, var(--hv2-ink) 100%);--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(--title-section)/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{--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{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)}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-lines path[data-kind=outline]{stroke-linecap:square}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:.16s hv2-contour-fade}}main[data-home=v2] .hv2-contour-stage :is(.hv2-proof-labels>[data-cut],.hv2-proof-tag-leaders>[data-cut]){visibility:hidden!important}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-opacity:1;stroke-width:calc(var(--u) * 1.5);stroke-linecap:square;fill:none;stroke:#141615!important}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 .24s,visibility .24s}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}@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;background:#131514eb;padding:5px 9px;transition:opacity .2s;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:3px}@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 .42s var(--sheet-plot)}main[data-home=v2] :is(.hv2-contour-canvas>svg,.hv2-proof-labels){transition:opacity .24s,visibility .24s}}@keyframes hv2-contour-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}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:100%!important}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 .42s ease calc(.2s + var(--n,0) * .45s) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-snow path:not(.hv2-proof-comb){animation:hv2-contour-snow .6s var(--sheet-plot) calc(.2s + var(--k,0) * 70ms) backwards, hv2-proof-stream .52s linear calc(.8s + var(--k,0) * 70ms) infinite}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-roof-edge{animation:hv2-proof-settle .7s var(--sheet-plot) .65s backwards}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-roof path:first-child{animation:2.4s ease-in-out 1.4s infinite alternate hv2-proof-press}main[data-home=v2] .hv2-contour-stage[data-layer=load] .hv2-proof-load .hv2-proof-flow{animation:.42s 1.55s backwards hv2-contour-fade,1.1s linear 1.55s infinite hv2-proof-drops}main[data-home=v2] .hv2-contour-legend-set[data-on] .hv2-contour-legend-chain>:is(span,button){animation:hv2-contour-link .42s ease calc(.2s + var(--n,0) * .45s) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-wind>:is(g,path){animation:hv2-contour-fade .42s ease calc(.2s + var(--n,0) * .45s) backwards}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-gusts path{animation:hv2-proof-gust .7s var(--sheet-plot) calc(.15s + var(--k,0) * 90ms) backwards, hv2-proof-stream .42s linear calc(.85s + var(--k,0) * 90ms) infinite}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-lift path{animation:hv2-proof-lift .6s var(--sheet-plot) calc(.65s + var(--k,0) * 60ms) backwards, hv2-proof-stream .56s linear calc(1.25s + var(--k,0) * 60ms) infinite}main[data-home=v2] .hv2-contour-stage[data-layer=wind] .hv2-proof-wind .hv2-proof-flow{animation:.42s 1.55s backwards hv2-contour-fade,1.1s linear 1.55s infinite hv2-proof-drops}}@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;display:inline-flex}main[data-home=v2] .hv2-contour-layers button{min-height:36px;color:var(--hv2-text-2);cursor:pointer;font:700 12px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;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-chips{flex-wrap:wrap;align-content:start;gap:6px;display:flex}main[data-home=v2] .hv2-contour-chips>span{color:var(--hv2-copper-text);font:700 11.5px/1.1 var(--font-condensed), sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cc84558c;padding:5px 8px 4px}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;background:0 0;border:0;border-radius:0;padding:2px 0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:text-decoration-color .16s}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-chain-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}main[data-home=v2] .hv2-contour-stage[data-step-on] :is(.hv2-proof-load,.hv2-proof-wind) [data-step]{opacity:.14;transition:opacity .22s}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;background:#131514f2;border:1px solid #f0b48a99;gap:2px;padding:6px 10px;transition:opacity .14s,visibility .14s;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:700 12px/1 var(--font-condensed), sans-serif;letter-spacing:.12em;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{color:#f5f2eb;background:var(--hv2-copper-fill);border:1px solid #f0b48a;align-content:center;gap:4px;min-height:52px;padding:8px 16px 8px 14px;text-decoration:none;transition:background-color .2s;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 i{font-size:16px;font-style:normal;transition:transform .2s}main[data-home=v2] .hv2-contour-brief:hover{background:var(--hv2-copper)}main[data-home=v2] .hv2-contour-brief:hover i{transform:translate(3px)}main[data-home=v2] .hv2-contour-brief:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:no-preference){main[data-home=v2] .hv2-contour-brief[data-lit]{animation:1.1s ease-out 2 hv2-brief-ring}}@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:700 12px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;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;background:#131514f0;border:1px solid #f0b48a99;align-items:center;gap:8px;padding:6px 12px 8px 8px;transition:opacity .2s,visibility .2s;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,3s) linear both}main[data-home=v2] .hv2-contour-brief[data-call]{animation:.9s ease-out 3 hv2-brief-call}}@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;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s;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}main[data-home=v2] .hv2-contour-nodes button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@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);background:#131514e6;padding:5px 6px 5px 11px;transition:opacity .24s,visibility .24s;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:.62s cubic-bezier(.2,.7,.2,1) both hv2-build-in;animation-delay:calc(var(--step,5) * .7s + var(--d,0) * .18s)}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:.5s 3.5s both hv2-build-in}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:.7s linear both hv2-build-step;animation-delay:calc(var(--i) * .7s)}@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{letter-spacing:.06em;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(--hv2-sheet-rest,var(--hv2-sheet-rest-0))) * 1536 / 560 + 46px));--hv2-sheet-rest-0:170px;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(--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:241px}}@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:4px}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] .hv2-contour-stamp small{font-size:10px}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}}@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;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:28px clamp(32px,4vw,64px);margin-top:8px;padding:22px 0 0;display:grid}main[data-home=v2] .hv2-evidence-lead h3{font:400 clamp(26px, 2.3vw, 36px)/1.06 var(--font-display), var(--font-manrope), sans-serif;letter-spacing:-.02em;margin:14px 0 10px}main[data-home=v2] .hv2-evidence-lead>p:not(.hv2-kicker){max-width:560px;color:var(--hv2-text-2);margin:0;font-size:16px;line-height:1.6}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);font:700 12.5px/1.2 var(--font-condensed), sans-serif;letter-spacing:.06em;text-transform:uppercase;gap:14px;padding:18px 20px 16px;transition:background-color .25s;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:2px 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 11px/1 var(--font-manrope), sans-serif;letter-spacing:0;text-transform:none;opacity:0;transition:opacity .2s;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{font-size:10px;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 .25s}main[data-home=v2] .hv2-scope-part{stroke:var(--hv2-copper);stroke-width:1.15px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-width .25s}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 1.1s var(--ease-premium) both;animation-delay:calc(.15s + var(--i,0) * .28s)}@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:1.1s both hv2-scope-glint}main[data-home=v2] .hv2-scope-chips:not([data-draw=armed],[data-draw=on]) li:hover .hv2-scope-glint path{animation:1.1s cubic-bezier(.4,0,.2,1) both hv2-scope-run}}@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-left:1px solid var(--hv2-line);flex-direction:column;gap:16px;padding-left:clamp(28px,3vw,44px);display:flex}main[data-home=v2] .hv2-people .hv2-kicker{margin-bottom:8px}main[data-home=v2] .hv2-people-note{color:var(--hv2-text-2);margin:auto 0 0;padding-top:16px;font-size:15px;line-height:1.5}main[data-home=v2] .hv2-person{border-left:2px solid var(--hv2-copper);padding-left:16px}main[data-home=v2] .hv2-person h4{color:var(--hv2-text);margin:0 0 3px;font-size:17px;font-weight:700;line-height:1.3}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-people-link{min-height:44px;color:var(--hv2-text);border-bottom:1px solid var(--hv2-copper);font:700 13px/1 var(--font-condensed), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;align-items:center;gap:12px;display:inline-flex}main[data-home=v2] .hv2-people-link span{color:var(--hv2-copper-text)}@media (max-width:1050px){main[data-home=v2] .hv2-signature-head,main[data-home=v2] .hv2-proof-facts{grid-template-columns:1fr}main[data-home=v2] .hv2-people{border-left:0;border-top:1px solid var(--hv2-line);padding:24px 0 0}}@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:clamp(36px,10.5vw,44px);line-height:1.02}main[data-home=v2] .hv2-signature-support{padding-left:16px}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{gap:10px;padding:12px 10px 10px;font-size:11.5px}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 .3s}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 .3s,stroke .3s}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]){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){visibility:hidden;opacity:0!important}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:1.4s linear infinite hv2-contour-flow}main[data-home=v2] .hv2-proof-point[data-on]>g{animation:.16s hv2-contour-fade}}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;background:#131514e6;border:1px solid #5aa8ff8c;padding:5px 9px;transition:opacity .24s,visibility .24s;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 .24s,stroke-width .2s,fill .2s,stroke-opacity .3s}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);width:24px;height:24px;color:var(--hv2-text);cursor:pointer;pointer-events:auto;font:700 12px/1 var(--font-condensed), sans-serif;background:#141615d1;border:1.5px solid #ede8de99;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;padding:0;transition:background-color .28s,color .28s,border-color .28s;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:.9s ease-out 3 hv2-contour-pulse}main[data-home=v2] .hv2-contour-stage[data-nodes-hint] .hv2-proof-detail-pin[data-detail=purlin]:after{animation-delay:.15s}main[data-home=v2] .hv2-contour-stage[data-nodes-hint] .hv2-proof-detail-pin[data-detail=base]:after{animation-delay:.3s}}main[data-home=v2] .hv2-proof-detail-pin:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}main[data-home=v2] :is(.hv2-proof-detail-rings,.hv2-proof-detail-pins){opacity:0;visibility:hidden;transition:opacity .24s,visibility .24s}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 12px/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 11.5px/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:2px solid var(--focus-ring);outline-offset:-2px}main[data-home=v2] .hv2-detail-note{color:var(--hv2-text-3);font:500 11.5px/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 11px/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,#5aa8ff);border-color:var(--hv2-load,#5aa8ff)}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)}main[data-home=v2] .hv2-detail-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (pointer:coarse){main[data-home=v2] .hv2-detail-step{width:40px;height:40px}}main[data-home=v2] .hv2-detail-flow-words{color:var(--hv2-load,#5aa8ff);font:600 12px/1.35 var(--font-manrope), sans-serif;opacity:0;margin:0;transition:opacity .3s}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:.42s cubic-bezier(.3,.6,.3,1) .42s forwards hv2-leader-draw}main[data-home=v2] .hv2-detail-leader circle{opacity:0;animation:.2s .82s forwards hv2-contour-fade}}@keyframes hv2-leader-draw{to{stroke-dashoffset:0}}main[data-home=v2] .hv2-detail-again:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){main[data-home=v2] .hv2-detail-again{min-height:40px}}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}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:.2s hv2-contour-fade}}@media (min-width:761px) and (max-width:1180px){main[data-home=v2] .hv2-proof-detail-pin{left:var(--nx,var(--x));top:var(--ny,var(--y))}}@media (max-width:760px){main[data-home=v2] .hv2-detail-note{font-size:11px}main[data-home=v2] .hv2-proof-detail-pin{left:var(--px);top:var(--py);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!important}main[data-home=v2] :is(.hv2-proof-labels>*,.hv2-proof-tag-leaders>*){transition:opacity .28s}}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{min-height:22px;color:var(--hv2-text-2);text-underline-offset:3px;font:500 12.5px/1.2 var(--font-manrope), sans-serif;align-self:start;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}main[data-home=v2] .hv2-contour-exit:hover{color:var(--hv2-text)}main[data-home=v2] .hv2-contour-exit[data-place=line]{margin-top:8px}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]{align-self:center;display:inline-flex}}main[data-home=v2] .hv2-contour-exit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){main[data-home=v2] .hv2-contour-exit{min-height:44px}}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;color:var(--hv2-text);border:1px solid color-mix(in srgb, var(--hv2-node) 60%, transparent);font:600 12.5px/1.25 var(--font-manrope), sans-serif;pointer-events:none;opacity:0;visibility:hidden;background:#131514f0;align-items:center;gap:8px;padding:4px 11px 4px 4px;transition:opacity .24s,visibility .24s;display:inline-flex;position:absolute;top:12px;left:12px}main[data-home=v2] .hv2-contour-node-hint[data-on]{opacity:1;visibility:visible}main[data-home=v2] .hv2-contour-node-hint .hv2-contour-node-letter{font:700 12px/1 var(--font-condensed), sans-serif;flex:none}main[data-home=v2] .hv2-contour-node-hint [data-input=touch]{display:none}@media (hover:none){main[data-home=v2] .hv2-contour-node-hint [data-input=hover]{display:none}main[data-home=v2] .hv2-contour-node-hint [data-input=touch]{display:inline}}@media (max-width:760px){main[data-home=v2] .hv2-contour-node-hint{gap:6px;max-width:calc(62% - 40px);padding:3px 8px 3px 3px;font-size:11.5px;top:auto;bottom:6px;left:6px}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}
