.sv{--paper:#f2ead8;--paper-2:#efe5cf;--ink:#2b2419;--ink-2:#51483a;--sienna:#8a3f1c;--verm:#b9301a;--rule:#2b2419;--cond:"Barlow Condensed","Arial Narrow",sans-serif;--sans:var(--font-sans);--spec:"Spectral",Georgia,serif;--neat-left:64px;--neat-right:64px;--neat-bottom:32px;color:var(--ink);background:var(--paper);font:400 17px/1.5 var(--sans);clip-path:inset(0);position:relative;overflow-x:clip}.sv a{color:inherit}.sv-canvas{z-index:0;opacity:0;width:100vw;height:100lvh;transition:opacity .7s ease-out;position:fixed;inset:0}.sv.is-ready .sv-canvas{opacity:1}.sv-labels{z-index:1;pointer-events:none;opacity:0;transition:opacity .6s ease-out;position:fixed;inset:0;overflow:hidden}.sv.is-ready .sv-labels{opacity:1}.sv-a{will-change:transform;position:absolute;top:0;left:0;transform:translate(-999px,-999px)}.sv-place-t{white-space:nowrap;--h:var(--paper);text-shadow:0 0 2px var(--h),0 0 2px var(--h),0 0 3px var(--h),0 0 5px var(--h),0 0 7px var(--h);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(9px,-50%)}.sv-place-t b{font:600 15.5px/1.1 var(--cond);letter-spacing:.015em;color:var(--ink)}.sv-place-t i{font:italic 400 13px/1.2 var(--spec);color:#3a3024}.sv-place-t{background:#f2ead88c;padding:1px 4px;transition:background-color .3s,box-shadow .3s;box-shadow:0 0 3px 1px #f2ead88c}.sv.is-oblique .sv-place-t{background:var(--paper);text-shadow:none;padding:3px 7px;transform:translate(10px,-110%);box-shadow:0 0 0 1px #2b241966}.sv-tri{filter:drop-shadow(0 0 1.5px var(--paper));position:absolute;top:-6px;left:-6px}.sv-water span{white-space:nowrap;font:italic 400 15px/1 var(--spec);letter-spacing:.14em;color:#2e5551;text-shadow:0 0 3px #d9e3da,0 0 3px #d9e3da;display:block;position:absolute}.sv-tick span{font:500 12.5px/1 var(--cond);color:var(--ink-2);background:var(--paper);padding:0 3px;position:absolute;transform:translate(-50%,-50%)}.sv-tick.is-five span{color:var(--ink);font-size:13.5px;font-weight:700}.sv-limit span{white-space:nowrap;font:italic 400 13px/1 var(--spec);color:var(--ink);background:var(--paper);padding:1px 6px;position:absolute;transform:translate(-50%,-50%)rotate(-90deg)}.sv-tip{opacity:0;transition:opacity .25s;position:absolute;top:0;left:0}.sv-tip-year{font:700 14px/1 var(--cond);white-space:nowrap;color:var(--paper);background:var(--verm);padding:3px 5px 2px;position:absolute;top:-26px;left:8px}.sv-read{z-index:2;pointer-events:none;opacity:0;--h:var(--paper);flex-direction:column;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.sv-read:before{content:"";background:var(--ink);width:18px;height:1px;position:absolute;top:-.5px;left:-9px}.sv-read:after{content:"";background:var(--ink);width:1px;height:18px;position:absolute;top:-9px;left:-.5px}.sv-read b,.sv-read i{white-space:nowrap;background:var(--paper);width:max-content;padding:0 4px;position:relative;top:8px;left:12px}.sv-read b{font:600 15px/1.25 var(--cond)}.sv-read i{font:italic 400 13px/1.25 var(--spec)}.sv-furn{z-index:2;left:calc(var(--neat-left) + min(600px,46vw,78vh) + 18px);bottom:calc(var(--neat-bottom) + 16px);pointer-events:none;opacity:0;align-items:flex-end;gap:14px;transition:opacity .6s;display:flex;position:fixed}.sv.is-ready .sv-furn{opacity:1}.sv-scale{font:500 13.5px/1 var(--cond);text-shadow:0 0 3px var(--paper),0 0 3px var(--paper),0 0 5px var(--paper);align-items:center;gap:8px;display:flex}.sv-scale-bar{border:1px solid var(--ink);background:var(--paper);width:200px;height:6px;display:flex}.sv-scale-bar i{flex:1}.sv-scale-bar i:nth-child(odd){background:var(--ink)}.sv-north-arrow{filter:drop-shadow(0 0 2px var(--paper))}.sv a:focus-visible,.sv button:focus-visible{outline:2px solid var(--verm);outline-offset:2px}.sv-doc{z-index:3;pointer-events:none;position:relative}.sv-hero{pointer-events:none;height:100svh;min-height:480px;position:relative}.sv-hero a{pointer-events:auto}.sv .k-w{vertical-align:top}.sv-cartouche{left:var(--neat-left);bottom:var(--neat-bottom);background:var(--paper);border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:-5px;pointer-events:auto;width:min(600px,46vw,78vh);padding:clamp(14px,2.6vh,24px) 28px;position:absolute}.sv-sheetline{border-bottom:1px solid var(--rule);font:600 15px/1.1 var(--cond);justify-content:space-between;gap:14px;margin:0 0 14px;padding-bottom:9px;display:flex}.sv-sheetline span:nth-child(2){font:italic 400 15px/1.1 var(--spec)}.sv h1{font:600 clamp(32px,min(4.5vw,7.3vh),66px)/.97 var(--cond);letter-spacing:-.005em;text-wrap:balance;margin:0 0 12px}.sv-role{font:500 18px/1.3 var(--sans);margin:0 0 8px}.sv-lede{color:var(--ink-2);margin:0 0 clamp(8px,1.8vh,16px);font-size:16px;line-height:1.45}.sv-actions{font:600 19px/1 var(--cond);flex-wrap:wrap;align-items:center;gap:20px;margin:0;display:flex}.sv-actions a{text-underline-offset:3px}.sv-primary{background:var(--verm);padding:10px 16px 9px;text-decoration:none;transition:background-color .15s;color:var(--paper)!important}.sv-primary:hover{background:#951f0d}.sv-margin-note{right:calc(var(--neat-right) + 10px);bottom:calc(var(--neat-bottom) + 6px);text-align:right;max-width:300px;font:italic 400 13px/1.3 var(--spec);background:var(--paper);margin:0;padding:3px 8px;position:absolute}.sv-ch{pointer-events:none;align-items:center;min-height:190vh;padding:0 24px;display:flex}.sv-ch.is-right{justify-content:flex-end}.sv-panel{pointer-events:auto;background:var(--paper);border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:-5px;width:min(440px,100%);padding:26px 30px 28px}.sv-ref{border-bottom:1px solid var(--rule);font:600 16px/1.1 var(--cond);justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:9px;display:flex}.sv-ref span{font:italic 400 16px/1.1 var(--spec);text-align:right}.sv h2{font:600 clamp(34px,3.4vw,46px)/1 var(--cond);text-wrap:balance;margin:0 0 10px}.sv-byline{font:italic 400 17px/1.3 var(--spec);color:var(--sienna);margin:0 0 12px}.sv-panel>p:not(.sv-ref){margin:0 0 12px;font-size:16.5px;line-height:1.45}.sv .k-text{display:block}.sv-proof{margin:0 0 16px;padding:0;list-style:none}.sv-proof li{border-top:1px solid #2b241930;padding:6px 0 6px 20px;font-weight:500;line-height:1.3;position:relative}.sv-proof li:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--verm);position:absolute;top:12px;left:1px}.sv-panel-wrap{pointer-events:auto;width:min(480px,100%)}.sv-panel{width:100%}.sv-terms{margin:4px 0 16px}.sv-terms>div{border-top:1px solid #2b241930;padding:8px 0}.sv-terms dt{font:italic 400 15px/1.2 var(--spec);color:var(--sienna);margin-bottom:2px}.sv-terms dd{margin:0;font-size:15.5px;line-height:1.38}.sv .sv-more{text-underline-offset:3px;font:600 18px/1 var(--cond);color:var(--verm);text-underline-offset:3px;text-decoration:underline;display:inline-block;line-height:1.15!important}.sv-side{color:var(--ink-2);font-size:15px;line-height:1.4;margin:16px 0 0!important}.sv-legend{pointer-events:auto;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:20vh;position:relative}.sv-legend-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 48px;max-width:1320px;margin:0 auto;padding:clamp(56px,8vw,104px) 32px;display:grid}.sv-legend-head{border-bottom:2px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:0 48px;padding-bottom:24px;display:grid}.sv-legend-head h2{grid-row:span 2;margin:0;font-size:clamp(64px,8vw,120px);line-height:.85}.sv-legend-head p{max-width:36em;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.35}.sv-legend-services{flex-wrap:wrap;gap:6px 20px;display:flex;font:500 17px/1.3 var(--sans)!important;margin-top:12px!important}.sv-legend-services a{font:600 18px/1.25 var(--cond);color:var(--verm);text-underline-offset:3px}.sv h3{font:italic 400 22px/1.1 var(--spec);margin:0 0 12px}.sv-key ul,.sv-gaz ol{margin:0;padding:0;list-style:none}.sv-key li{align-items:center;gap:12px;padding:6px 0;font-size:15.5px;line-height:1.25;display:flex}.sv-key svg{flex:0 0 48px;height:14px}.sv-tints span{flex:0 0 9.6px;height:14px;margin-right:-12px}.sv-tints span:nth-of-type(5){margin-right:0}.sv-tech{margin:0;font-size:15.5px;line-height:1.45}.sv-key h3+ul+h3,.sv-key ul+h3{margin-top:26px}.sv-gaz li{border-top:1px solid #2b241930;grid-template-columns:52px 1fr;padding:8px 0;display:grid}.sv-gaz-p{font:600 16px/1.3 var(--cond);grid-row:span 2}.sv-gaz-o{font:600 19px/1.2 var(--cond);text-underline-offset:3px;justify-self:start}.sv-sound-note{font:italic 400 15px/1.35 var(--spec);color:var(--ink-2);margin:18px 0 0}.sv-gaz-r{font:italic 400 15px/1.3 var(--spec);color:var(--ink-2)}.sv-here-sec{flex-direction:column;justify-content:flex-end;min-height:180vh;padding:0 24px 24px;display:flex;position:relative}.sv-here{pointer-events:none}.sv-here svg{position:absolute;top:-20px;left:-20px}.sv-here p{white-space:nowrap;background:var(--paper);flex-direction:column;margin:0;padding:4px 8px 5px;display:flex;position:absolute;top:-22px;left:26px;box-shadow:0 0 0 1px #2b241966}.sv-here b{font:700 26px/1.05 var(--cond);color:#a32412}.sv-here i{font:italic 400 15px/1.2 var(--spec)}.sv-here-wrap{width:min(560px,100%);margin:0 0 14px var(--neat-left);align-self:flex-start}.sv-here-panel{width:100%}.sv-imprint{pointer-events:auto;background:var(--paper);font:italic 400 14px/1.3 var(--spec);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:14px;padding:6px 10px;display:flex}.sv-bars{display:inline-flex}.sv-bars i{width:14px;height:14px;display:block}@media (width<=1000px){.sv-legend-in{grid-template-columns:1fr 1fr}}@media (width<=760px),(pointer:coarse){.sv{font-size:16px}.no-phone,.sv-furn{display:none}.sv-hero{height:auto;min-height:100svh;padding:calc(var(--sheet-h,380px) + 12px) 14px 20px}.sv-cartouche{width:100%;padding:18px;position:static}.sv-sheetline,.sv-sheetline span:nth-child(2){font-size:13.5px}.sv h1{font-size:40px}.sv-role{font-size:16px}.sv-lede{font-size:15px}.sv-margin-note{text-align:left;background:0 0;margin:8px 0 0;padding:0;position:static}.sv-ch{align-items:flex-end;min-height:170vh;padding:0 14px 8vh}.sv-panel{padding:20px 20px 22px}.sv-legend-in{grid-template-columns:1fr;padding:48px 18px}.sv-legend-head{grid-template-columns:1fr}.sv-legend-head p{margin-top:10px;font-size:18px}.sv-here-sec{min-height:150vh;padding:0 14px 16px}.sv-here-wrap{width:100%;margin:0 0 6vh}}@media (height<=640px) and (width>=761px){.sv-role{margin-bottom:4px;font-size:16px}.sv-lede{font-size:14.5px}.sv-sheetline{margin-bottom:8px;padding-bottom:6px}.sv-margin-note{display:none}}@media (hover:none){.sv-read{display:none}}@media (prefers-reduced-motion:reduce){.sv *{transition:none!important}}
