@font-face{font-family:Archivo;src:url(/fonts/archivo-text.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo Breit;src:url(/fonts/archivo-breit.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo Label;src:url(/fonts/archivo-label.woff2) format("woff2");font-weight:100 900;font-display:swap}:root:not(:where(.graft-a *)){--mid:#07181B;--atl:#0C3036;--min:#F3F1EA;--sla:#8D9693;--yel:#F2C84B;--cha:#1F2323;--sto:#E7E3DB;--san:#D4CCBC;--mis:#F7F6F2;--ink2:#4F5856;--err:#9B2C1A;--f-br:"Sohne Breit","Sohne Breit Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--f-tx:"Sohne","Sohne Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--f-mo:"Sohne Mono","Sohne Fallback",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--g:clamp(16px,5vw,96px);--navh:84px;--pad:clamp(56px,7.4vw,136px);--pad-s:clamp(44px,5.2vw,96px);--ease:cubic-bezier(.2,.75,.2,1)}*:not(:where(.graft-a *)),*:not(:where(.graft-a *)):before,*:not(:where(.graft-a *)):after{box-sizing:border-box}html:not(:where(.graft-a *)){-webkit-text-size-adjust:100%;scroll-behavior:smooth}body:not(:where(.graft-a *)){margin:0;background:var(--mid);color:var(--min);font:400 17px/1.6 var(--f-tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img:not(:where(.graft-a *)){display:block;max-width:100%}a:not(:where(.graft-a *)){color:inherit;text-decoration:none}button:not(:where(.graft-a *)),input:not(:where(.graft-a *)),select:not(:where(.graft-a *)),textarea:not(:where(.graft-a *)){font:inherit;color:inherit}button:not(:where(.graft-a *)){cursor:pointer;background:none;border:0;padding:0}h1:not(:where(.graft-a *)),h2:not(:where(.graft-a *)),h3:not(:where(.graft-a *)),h4:not(:where(.graft-a *)),p:not(:where(.graft-a *)),ul:not(:where(.graft-a *)),ol:not(:where(.graft-a *)),dl:not(:where(.graft-a *)),dd:not(:where(.graft-a *)),figure:not(:where(.graft-a *)),blockquote:not(:where(.graft-a *)),fieldset:not(:where(.graft-a *)){margin:0;padding:0}p:not(:where(.graft-a *)),dd:not(:where(.graft-a *)),blockquote:not(:where(.graft-a *)){text-wrap:pretty}h2:not(:where(.graft-a *)),h3:not(:where(.graft-a *)),h4:not(:where(.graft-a *)){text-wrap:balance}ul:not(:where(.graft-a *)),ol:not(:where(.graft-a *)){list-style:none}fieldset:not(:where(.graft-a *)){border:0;min-width:0}legend:not(:where(.graft-a *)){padding:0}.sprite:not(:where(.graft-a *)){position:absolute;width:0;height:0;overflow:hidden}.lw:not(:where(.graft-a *)){display:inline-flex;flex:none;width:max-content}.nw:not(:where(.graft-a *)){white-space:nowrap}.tb-name:not(:where(.graft-a *)),.stack-list:not(:where(.graft-a *)),.l-n:not(:where(.graft-a *)),.signoff:not(:where(.graft-a *)),.sizes:not(:where(.graft-a *)),.club-sign:not(:where(.graft-a *)),.t-big:not(:where(.graft-a *)),.door-h:not(:where(.graft-a *)),.case-h:not(:where(.graft-a *)),.already-h:not(:where(.graft-a *)){will-change:transform}.sr:not(:where(.graft-a *)){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:not(:where(.graft-a *)){position:absolute;left:12px;top:-60px;z-index:60;background:var(--yel);color:var(--mid);padding:12px 16px;font:500 13px var(--f-tx);letter-spacing:.1em;text-transform:uppercase}.skip:focus:not(:where(.graft-a *)){top:12px}:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--yel);outline-offset:3px}.y :focus-visible:not(:where(.graft-a *)),.pform :focus-visible:not(:where(.graft-a *)),.bform :focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}section[id]:not(:where(.graft-a *)),[id=club-membership]:not(:where(.graft-a *)),[id=homes]:not(:where(.graft-a *)),[id=farms]:not(:where(.graft-a *)),[id=businesses]:not(:where(.graft-a *)),[id=already]:not(:where(.graft-a *)),#proposal:not(:where(.graft-a *)){scroll-margin-top:76px}.m:not(:where(.graft-a *)){background:var(--mid);color:var(--min);--ink:var(--min);--hair:rgba(243,241,234,.14);--sub:rgba(243,241,234,.72)}.y:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);--ink:var(--mid);--hair:rgba(7,24,27,.9);--sub:rgba(7,24,27,.82)}.grain:not(:where(.graft-a *)){position:relative;isolation:isolate}.grain:not(:where(.graft-a *)):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .03  0 0 0 0 .09  0 0 0 0 .1  0 0 0 1.25 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap:not(:where(.graft-a *)){position:relative;padding-inline:var(--g);max-width:1920px;margin-inline:auto}.h-display:not(:where(.graft-a *)){font:200 clamp(64px,min(9vw,15vh),170px)/.9 var(--f-br);letter-spacing:.06em;text-transform:uppercase;margin-left:-.05em}.h-display .ln:not(:where(.graft-a *)){display:block}.h2:not(:where(.graft-a *)){font:200 clamp(40px,5.4vw,100px)/.98 var(--f-br);letter-spacing:.04em;text-transform:uppercase;margin-left:-.04em}.h2-md:not(:where(.graft-a *)){font-size:clamp(40px,5vw,96px)}.h2-kit:not(:where(.graft-a *)){font-size:clamp(36px,4.3vw,84px)}.h3:not(:where(.graft-a *)){font:300 clamp(16px,1.35vw,21px)/1.25 var(--f-br);letter-spacing:.12em;text-transform:uppercase}.h4:not(:where(.graft-a *)){font:400 15px/1.3 var(--f-br);letter-spacing:.1em;text-transform:uppercase}.mono:not(:where(.graft-a *)){font:400 13px/1.3 var(--f-mo);letter-spacing:.1em;text-transform:uppercase}.mono-s:not(:where(.graft-a *)){font:400 11.5px/1.4 var(--f-mo);letter-spacing:.14em;text-transform:uppercase}.dim:not(:where(.graft-a *)){opacity:.62}.kicker:not(:where(.graft-a *)){display:flex;align-items:center;gap:14px;font:400 11.5px/1.4 var(--f-mo);letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(22px,2.4vw,36px)}.kicker .kn:not(:where(.graft-a *)){opacity:.6}.acc:not(:where(.graft-a *)){display:inline-block;width:30px;height:2px;background:var(--yel)}.y .acc:not(:where(.graft-a *)){background:var(--mid)}.dot:not(:where(.graft-a *)){display:inline-block;flex:none;width:7px;height:7px;border:1.5px solid var(--yel);border-radius:50%;margin:0 .2em;vertical-align:middle}.y .dot:not(:where(.graft-a *)){border-color:var(--mid)}.sec-intro:not(:where(.graft-a *)){font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--sub);max-width:34em}.hl:not(:where(.graft-a *)){color:var(--ink)}.yel:not(:where(.graft-a *)){color:var(--yel)}.ap:not(:where(.graft-a *)){display:inline-block;position:relative;width:.15em;height:.72em;color:transparent;vertical-align:baseline;overflow:hidden}.ap:not(:where(.graft-a *)):before{content:"";position:absolute;left:.055em;top:0;width:.047em;height:.21em;background:var(--ink)}.ap.ap-t:not(:where(.graft-a *)){width:.17em}.ap.ap-t:not(:where(.graft-a *)):before{left:.005em}.ap.ap-a:not(:where(.graft-a *)){width:.2em}.ap.ap-a:not(:where(.graft-a *)):before{left:.085em}.yel .ap:not(:where(.graft-a *)):before{background:var(--yel)}.appr-b .ap:not(:where(.graft-a *)):before{background:currentColor}.qm:not(:where(.graft-a *)){display:inline-block;width:.56em;height:.72em;color:transparent;overflow:hidden;vertical-align:baseline;margin-left:.06em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -1 56 72'%3E%3Cg fill='none' stroke='%2307181B' stroke-width='4.7'%3E%3Cpath d='M6 19.5C6 9 14.5 2 26.5 2S47 9.2 47 19c0 8.5-5 12.6-11.6 16.6C29.2 39.4 27 43 27 50v4'/%3E%3C/g%3E%3Crect x='23.1' y='63.2' width='7.8' height='7.8' fill='%2307181B'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.qmk:not(:where(.graft-a *)){display:inline-block;width:.54em;height:.72em;margin-left:.05em;vertical-align:baseline;overflow:hidden;-webkit-text-fill-color:transparent;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 56 74'%3E%3Cpath d='M6.5 19.5C6.5 9 14.8 2 26.5 2S46.5 9.2 46.5 19c0 8.5-5 12.6-11.6 16.6C29.2 39.4 27 43 27 50v4' fill='none' stroke='%23000' stroke-width='7'/%3E%3Crect x='22' y='62' width='10' height='10'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 56 74'%3E%3Cpath d='M6.5 19.5C6.5 9 14.8 2 26.5 2S46.5 9.2 46.5 19c0 8.5-5 12.6-11.6 16.6C29.2 39.4 27 43 27 50v4' fill='none' stroke='%23000' stroke-width='7'/%3E%3Crect x='22' y='62' width='10' height='10'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.apk:not(:where(.graft-a *)){display:inline-block;position:relative;width:.16em;height:.72em;vertical-align:baseline;overflow:hidden;-webkit-text-fill-color:transparent}.apk:not(:where(.graft-a *)):before{content:"";position:absolute;left:.045em;top:0;width:.07em;height:.22em;background:currentColor}.btn:not(:where(.graft-a *)){display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 22px;font:500 12px/1 var(--f-tx);letter-spacing:.15em;text-transform:uppercase;border-radius:1px;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s}.btn .arr:not(:where(.graft-a *)){width:18px;height:10px;flex:none;transition:transform .3s var(--ease)}.btn:hover .arr:not(:where(.graft-a *)){transform:translate(4px)}.btn-y:not(:where(.graft-a *)){background:var(--yel);color:var(--mid)}.btn-y:hover:not(:where(.graft-a *)){background:var(--min)}.btn-m:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.btn-m:hover:not(:where(.graft-a *)){background:var(--atl)}.btn-line:not(:where(.graft-a *)){border:1px solid currentColor;color:var(--ink)}.btn-line .ic:not(:where(.graft-a *)){width:18px;height:18px}.m .btn-line:hover:not(:where(.graft-a *)){border-color:var(--yel);color:var(--yel)}.y .btn-line:hover:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.tlink:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:10px;font:500 11.5px/1 var(--f-tx);letter-spacing:.16em;text-transform:uppercase;padding:10px 0 9px;min-height:44px;border-bottom:1px solid var(--yel);align-self:flex-start;transition:color .2s}.tlink .arr:not(:where(.graft-a *)){width:16px;height:9px;flex:none;transition:transform .3s var(--ease)}.tlink .arr-d:not(:where(.graft-a *)){width:9px;height:16px}.tlink:hover .arr:not(:where(.graft-a *)){transform:translate(4px)}.tlink:hover .arr-d:not(:where(.graft-a *)){transform:translateY(3px)}.m .tlink:hover:not(:where(.graft-a *)){color:var(--yel)}.tlink-m:not(:where(.graft-a *)){border-bottom-color:var(--mid)}.ilink:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid var(--yel);padding-bottom:1px;transition:border-color .2s}.ilink .arr:not(:where(.graft-a *)){width:14px;height:8px;flex:none;transition:transform .3s var(--ease)}.ilink:hover .arr:not(:where(.graft-a *)){transform:translate(3px)}.ic:not(:where(.graft-a *)){width:24px;height:24px;flex:none}.t-stars:not(:where(.graft-a *)){display:inline-flex;gap:3px}.t-stars svg:not(:where(.graft-a *)){width:13px;height:13px;color:currentColor}.nav:not(:where(.graft-a *)){position:absolute;inset:0 0 auto;height:var(--navh);display:flex;align-items:center;gap:clamp(14px,2.2vw,40px);padding:0 var(--g);z-index:40;border-bottom:1px solid rgba(243,241,234,.1)}.nav-logo:not(:where(.graft-a *)){display:flex;align-items:center;min-height:44px;margin-right:auto}.nav-logo img:not(:where(.graft-a *)){height:22px;width:auto}.nav-links:not(:where(.graft-a *)){display:flex;gap:clamp(14px,1.6vw,30px)}.nav-links a:not(:where(.graft-a *)){font:400 11.5px/1 var(--f-tx);letter-spacing:.12em;text-transform:uppercase;color:#f3f1eacc;padding:16px 0;position:relative;transition:color .2s}.nav-links a:not(:where(.graft-a *)):after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:var(--yel);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover:not(:where(.graft-a *)){color:var(--min)}.nav-links a:hover:not(:where(.graft-a *)):after{transform:scaleX(1)}.nav-tel:not(:where(.graft-a *)){display:flex;align-items:center;gap:8px;font:400 12.5px/1 var(--f-mo);letter-spacing:.08em;color:var(--min);min-height:44px}.nav-tel .ic:not(:where(.graft-a *)){width:16px;height:16px;color:var(--yel)}.nav-cta:not(:where(.graft-a *)){min-height:46px;padding:0 18px;font-size:11.5px}.nav-burger:not(:where(.graft-a *)){display:none;width:44px;height:44px;position:relative}.nav-burger i:not(:where(.graft-a *)){position:absolute;left:11px;right:11px;height:1.5px;background:var(--min);transition:transform .3s var(--ease)}.nav-burger i:first-of-type:not(:where(.graft-a *)){top:18px}.nav-burger i:last-of-type:not(:where(.graft-a *)){top:25px}.nav-burger[aria-expanded=true] i:first-of-type:not(:where(.graft-a *)){transform:translateY(3.5px) rotate(45deg)}.nav-burger[aria-expanded=true] i:last-of-type:not(:where(.graft-a *)){transform:translateY(-3.5px) rotate(-45deg)}.nav.stuck:not(:where(.graft-a *)){position:fixed;height:64px;background:var(--mid);border-bottom-color:#f3f1ea1f;transform:translate3d(0,-101%,0);transition:transform .45s var(--ease)}.nav.stuck.show:not(:where(.graft-a *)){transform:none}.nav.stuck .nav-logo img:not(:where(.graft-a *)){height:19px}html.rm .nav.stuck:not(:where(.graft-a *)){transition:none}.mnav:not(:where(.graft-a *)){position:absolute;top:100%;left:0;right:0;z-index:39;background:var(--mid);padding:8px var(--g) 26px;border-bottom:1px solid rgba(243,241,234,.14);max-height:calc(100vh - var(--navh));max-height:calc(100dvh - var(--navh));overflow-y:auto;overscroll-behavior:contain}.nav.stuck .mnav:not(:where(.graft-a *)){max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px)}.mnav-main:not(:where(.graft-a *)){margin-bottom:14px}.mnav-main li a:not(:where(.graft-a *)){display:block;padding:12px 0;border-bottom:1px solid rgba(243,241,234,.1);font:300 20px/1.2 var(--f-br);letter-spacing:.1em;text-transform:uppercase}.mnav-more:not(:where(.graft-a *)){display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin-bottom:20px}.mnav-more a:not(:where(.graft-a *)){display:flex;align-items:center;min-height:44px;font:400 11.5px/1.2 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:#f3f1eac7;border-bottom:1px solid rgba(243,241,234,.08)}.mnav .btn:not(:where(.graft-a *)){width:100%}.mnav-tel:not(:where(.graft-a *)){display:block;margin-top:12px;font:400 15px/44px var(--f-mo);letter-spacing:.08em;text-align:center}.hero:not(:where(.graft-a *)){position:relative;z-index:30;min-height:max(100vh,760px);overflow:hidden;isolation:isolate;--H:max(100vh,760px);--D:min(82vh,66vw);--sw:2.2vw;--gap:.85vw}.hero-cols:not(:where(.graft-a *)){position:absolute;inset:0 var(--g);display:flex;justify-content:space-between;z-index:-1;pointer-events:none}.hero-cols i:not(:where(.graft-a *)){width:1px;background:#f3f1ea0e}.ring:not(:where(.graft-a *)){position:absolute;margin:0;width:var(--D);height:var(--D);right:calc(var(--D) * -.17);top:calc(var(--navh) + (var(--H) - var(--navh) - var(--D)) / 2);z-index:0}.ring-win:not(:where(.graft-a *)){position:absolute;inset:calc(var(--sw) + var(--gap));border-radius:50%;overflow:hidden;background:var(--atl);transform:translateZ(0)}.ring-win img:not(:where(.graft-a *)){width:100%;height:100%;object-fit:cover;object-position:47% 42%;transform-origin:50% 45%}.ring-win:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 108%,#07181bb8,#07181b00 60%),linear-gradient(180deg,#07181bcc,#09242a85 13%,#0c30362e 24%,#0c303600 33%)}.ring-svg:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ring-svg circle:not(:where(.graft-a *)){cx:50%;cy:50%;r:calc(50% - var(--sw) / 2);fill:none;stroke:var(--yel);stroke-width:var(--sw);transform:rotate(-90deg);transform-origin:50% 50%;transform-box:view-box}.ring-cap:not(:where(.graft-a *)){position:absolute;left:0;right:0;bottom:calc(var(--sw) + var(--gap) + 7%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2;color:var(--min);pointer-events:none}.ring-cap .mono:not(:where(.graft-a *)){font-size:11px;letter-spacing:.2em}.hero-copy:not(:where(.graft-a *)){position:relative;z-index:2;min-height:var(--H);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--navh) + 26px) var(--g) clamp(22px,4vh,56px);max-width:calc(var(--g) + min(740px,56vw))}.kicker-hero:not(:where(.graft-a *)){margin-bottom:clamp(16px,2.4vh,30px);color:#f3f1eadb}.kicker-hero.h1-line:not(:where(.graft-a *)){align-items:flex-start;line-height:1.6;max-width:40em;font-weight:400}.kicker-hero.h1-line .acc:not(:where(.graft-a *)){flex:none;margin-top:.8em}.kicker-hero.h1-line .h1-ph:not(:where(.graft-a *)){display:inline-block}@media(min-width:761px){.kicker-hero.h1-line:not(:where(.graft-a *)){max-width:min(40em,calc(100vw - var(--D) * .83 - var(--g) - 36px))}}.hero .h-display:not(:where(.graft-a *)){color:var(--min)}.hero-lede:not(:where(.graft-a *)){max-width:34em;margin:clamp(18px,3vh,34px) 0 12px;font-size:clamp(17px,1.25vw,19px);line-height:1.55;color:#f3f1eac2}.hero-sectors:not(:where(.graft-a *)){display:flex;align-items:center;gap:6px;margin-bottom:clamp(18px,3vh,34px);color:#f3f1eab3}.hero-sectors .dot:not(:where(.graft-a *)){margin:0 4px}.pform:not(:where(.graft-a *)){background:var(--min);color:var(--cha);width:min(660px,100%);padding:15px 18px 14px;display:grid;gap:10px;--hair:rgba(31,35,35,.2)}.pform-head:not(:where(.graft-a *)){display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pform-head .mono:not(:where(.graft-a *)){font-weight:500;font-size:12px;letter-spacing:.16em;color:var(--mid)}.pform-note:not(:where(.graft-a *)){font-size:13.5px;color:var(--ink2)}.pform-body:not(:where(.graft-a *)){display:grid;gap:10px}.seg:not(:where(.graft-a *)){display:flex;border:1px solid var(--hair)}.seg label:not(:where(.graft-a *)){flex:1 1 auto;position:relative}.seg label+label:not(:where(.graft-a *)){border-left:1px solid var(--hair)}.seg input:not(:where(.graft-a *)){position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span:not(:where(.graft-a *)){display:flex;align-items:center;justify-content:center;height:44px;padding:0 12px;font:500 11.5px/1 var(--f-tx);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);transition:background-color .2s,color .2s;white-space:nowrap}.seg label:hover span:not(:where(.graft-a *)){color:var(--mid);background:#07181b0d}.seg input:checked+span:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.seg input:focus-visible+span:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:-4px}.pform-row:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.22fr) auto;gap:0}.fld:not(:where(.graft-a *)){display:flex;flex-direction:column;justify-content:center;border:1px solid var(--hair);padding:7px 12px 5px;min-height:54px;cursor:text;background:var(--min);position:relative;transition:border-color .2s}.pform-row .fld+.fld:not(:where(.graft-a *)){border-left:0}.fld span:not(:where(.graft-a *)){font:400 10px/1.2 var(--f-mo);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.fld span em:not(:where(.graft-a *)){font-style:normal;opacity:.7;margin-left:4px}.fld input:not(:where(.graft-a *)),.fld textarea:not(:where(.graft-a *)){border:0;background:transparent;font-size:16px;line-height:1.4;padding:2px 0 0;width:100%;outline:none;color:var(--mid);min-width:0}.fld textarea:not(:where(.graft-a *)){resize:vertical;min-height:72px;font-family:var(--f-tx)}.fld input:not(:where(.graft-a *))::placeholder,.fld textarea:not(:where(.graft-a *))::placeholder{color:#7a8381}.fld:focus-within:not(:where(.graft-a *)){border-color:var(--mid);box-shadow:inset 0 0 0 1px var(--mid);z-index:1}.fld.err:not(:where(.graft-a *)){border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err);z-index:2}.fld.err span:not(:where(.graft-a *)){color:var(--err)}.pform-row .btn:not(:where(.graft-a *)){min-height:54px;margin-left:-1px}.ferr:not(:where(.graft-a *)){font-size:13.5px;line-height:1.4;color:var(--err);display:flex;gap:8px;align-items:flex-start}.ferr[hidden]:not(:where(.graft-a *)){display:none}.ferr:not(:where(.graft-a *)):before{content:"";flex:none;width:8px;height:8px;margin-top:.45em;border:1.5px solid var(--err);border-radius:50%}.pform-alt:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;font-size:13px;line-height:1.5;color:var(--ink2);padding-top:2px}.pform-alt a:not(:where(.graft-a *)){color:var(--mid);position:relative}.pform-alt a:not(:where(.graft-a *)):before,.desk-l dd a:not(:where(.graft-a *)):before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;margin-top:-22px}.desk-l dd a:not(:where(.graft-a *)){position:relative}.pform-alt>span>a:not(.ilink):not(:where(.graft-a *)){border-bottom:1px solid rgba(7,24,27,.3)}.pform-alt .ilink:not(:where(.graft-a *)){border-bottom-color:var(--yel);font-weight:500}.fdone:not(:where(.graft-a *)){display:flex;align-items:flex-start;gap:14px;padding:6px 0 4px;color:var(--mid);font-size:15.5px;line-height:1.5}.fdone .ic:not(:where(.graft-a *)){width:34px;height:34px;padding:6px;border-radius:50%;background:var(--yel);color:var(--mid)}.fdone[hidden]:not(:where(.graft-a *)){display:none}.trust-row:not(:where(.graft-a *)){display:grid;grid-template-columns:1.55fr 1fr 1fr 1.15fr 1.3fr;border-bottom:1px solid var(--hair)}.t-cell:not(:where(.graft-a *)){padding:28px clamp(18px,2vw,34px) 28px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:156px;position:relative}.t-cell+.t-cell:not(:where(.graft-a *)){border-left:1px solid var(--hair)}.t-cell:first-child:not(:where(.graft-a *)){padding-left:0}.t-cell:last-child:not(:where(.graft-a *)){padding-right:0}.t-logos:not(:where(.graft-a *)){display:flex;align-items:center;gap:14px}.t-logos img:not(:where(.graft-a *)){height:48px;width:auto}.stewe:not(:where(.graft-a *)){display:flex;align-items:center;height:48px;font:600 17px/1 var(--f-br);letter-spacing:.2em;text-transform:uppercase;padding:0 12px 0 15px;border:1.5px solid var(--mid);white-space:nowrap}.t-link:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;margin:-10px 0;border-bottom:1px solid transparent;transition:border-color .2s}.t-link .arr:not(:where(.graft-a *)){width:14px;height:8px;transition:transform .3s var(--ease)}.t-link:hover:not(:where(.graft-a *)){border-bottom-color:var(--mid)}.t-link:hover .arr:not(:where(.graft-a *)){transform:translate(3px)}.t-big:not(:where(.graft-a *)){display:flex;align-items:baseline;gap:8px;font:200 clamp(44px,4vw,80px)/.8 var(--f-br);letter-spacing:-.01em;white-space:nowrap}.t-big small:not(:where(.graft-a *)){font:400 11.5px/1 var(--f-mo);letter-spacing:.14em;text-transform:uppercase}.t-big .t-stars:not(:where(.graft-a *)){align-self:center;gap:2px;margin-left:4px}.t-big .t-stars svg:not(:where(.graft-a *)){width:clamp(11px,.9vw,15px);height:clamp(11px,.9vw,15px)}a.t-go:not(:where(.graft-a *)){transition:background-color .25s}a.t-go:not(:where(.graft-a *)):after{content:"";position:absolute;right:clamp(14px,1.4vw,22px);top:30px;width:9px;height:9px;border-top:1.5px solid var(--mid);border-right:1.5px solid var(--mid);transform:rotate(45deg) translate(-4px,4px);opacity:0;transition:opacity .25s,transform .35s var(--ease)}a.t-go:hover:not(:where(.graft-a *)){background:#ffffff29}a.t-go:hover:not(:where(.graft-a *)):after{opacity:1;transform:rotate(45deg)}.trust-row2:not(:where(.graft-a *)){display:flex;align-items:center;justify-content:space-between;gap:20px 40px;padding:16px 0 18px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.t-team:not(:where(.graft-a *)){display:flex;align-items:center;gap:14px;font:300 clamp(14px,1.1vw,17px)/1.2 var(--f-br);letter-spacing:.14em;text-transform:uppercase}.t-team .ic:not(:where(.graft-a *)){width:28px;height:28px}.t-accred:not(:where(.graft-a *)){display:flex;align-items:center;gap:18px}.chips:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.t-accred .chips:not(:where(.graft-a *)){grid-template-columns:repeat(4,clamp(76px,6.4vw,104px))}.chip:not(:where(.graft-a *)){background:var(--min);height:clamp(46px,3.6vw,58px);padding:6px 8px;display:flex;align-items:center;justify-content:center}.chip img:not(:where(.graft-a *)){width:100%;height:100%;object-fit:contain}.chip-recc img:not(:where(.graft-a *)){object-view-box:inset(1% 1% 67% 1%)}.chip-iwa img:not(:where(.graft-a *)){object-view-box:inset(31% 18% 33% 19%)}.svc:not(:where(.graft-a *)){padding:var(--pad) 0}.sec-head:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:clamp(36px,4vw,72px)}.sec-head .kicker:not(:where(.graft-a *)){grid-column:1/-1}.sec-head .h2:not(:where(.graft-a *)){grid-column:1/-1}.sec-head .sec-intro:not(:where(.graft-a *)){grid-column:7/13;margin-top:clamp(24px,2.6vw,40px)}.doors:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.door:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:18px;padding:26px clamp(18px,2vw,36px) 30px;border-left:1px solid var(--hair)}.door-top:not(:where(.graft-a *)){display:flex;justify-content:space-between;align-items:center}.door-top .mono:not(:where(.graft-a *)){opacity:.62}.door-top .ic:not(:where(.graft-a *)){width:30px;height:30px;color:var(--yel)}.door-ph:not(:where(.graft-a *)){aspect-ratio:4/5;max-height:clamp(380px,29vw,540px);overflow:hidden;background:var(--atl)}.door-ph img:not(:where(.graft-a *)){width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.door:hover .door-ph img:not(:where(.graft-a *)){transform:scale(1.04)}#homes .door-ph img:not(:where(.graft-a *)){object-position:30% 50%}#farms .door-ph img:not(:where(.graft-a *)){object-position:58% 50%}.door-h:not(:where(.graft-a *)){font-size:clamp(20px,1.7vw,30px)}.door-line:not(:where(.graft-a *)){font:400 11.5px/1.45 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:var(--yel);margin-top:-8px}.door-tx:not(:where(.graft-a *)){font-size:16px;line-height:1.55;color:var(--sub)}.door .tlink:not(:where(.graft-a *)){margin-top:auto}.door.is-lead:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);--sub:rgba(7,24,27,.82);border-left:0}.door.is-lead .door-top .ic:not(:where(.graft-a *)),.door.is-lead .door-line:not(:where(.graft-a *)){color:var(--mid)}.door.is-lead .tlink:not(:where(.graft-a *)){border-color:var(--mid)}.door.is-lead .tlink:hover:not(:where(.graft-a *)){color:var(--mid)}.doors-hint:not(:where(.graft-a *)){display:none}@media(min-width:961px){.doors:not(:where(.graft-a *)){grid-template-rows:repeat(6,auto)}.door:not(:where(.graft-a *)){display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:18px}.door-ph:not(:where(.graft-a *)){width:100%}.door-line:not(:where(.graft-a *)){align-self:start}.door .tlink:not(:where(.graft-a *)){justify-self:start}}.already:not(:where(.graft-a *)){display:flex;align-items:center;flex-wrap:wrap;gap:8px clamp(20px,3vw,56px);padding:22px 0;border-bottom:1px solid var(--hair)}.already-h:not(:where(.graft-a *)){display:flex;align-items:baseline;gap:16px;margin-right:auto;font:300 clamp(18px,1.6vw,26px)/1.2 var(--f-br);letter-spacing:.1em;text-transform:uppercase}.already-h .mono-s:not(:where(.graft-a *)){opacity:.6}.appr:not(:where(.graft-a *)){padding:var(--pad) 0}.appr-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.appr-k:not(:where(.graft-a *)){grid-column:1/-1}.h2-appr:not(:where(.graft-a *)){grid-column:1/8;grid-row:2;font-size:clamp(38px,4.7vw,90px);line-height:.98;align-self:start}.appr-a:not(:where(.graft-a *)){font-weight:300}.appr-b:not(:where(.graft-a *)){font-weight:200;color:#07181bb8}.h2-appr .ln:nth-child(5):not(:where(.graft-a *)){margin-top:.42em}.stack-list:not(:where(.graft-a *)){grid-column:8/13;grid-row:2;border-left:1px solid var(--mid);padding:4px 0 4px clamp(22px,2.6vw,48px);align-self:end}.stack-list li:not(:where(.graft-a *)){display:flex;align-items:baseline;gap:14px;font:200 clamp(20px,1.9vw,36px)/1.15 var(--f-br);letter-spacing:.04em;text-transform:uppercase;padding:12px 0 11px;border-bottom:1px solid rgba(7,24,27,.24)}.stack-list li .mono-s:not(:where(.graft-a *)){flex:none;width:2.6em;opacity:.6;font-size:10.5px}.stack-list .sl-last:not(:where(.graft-a *)){font-weight:300;border-bottom-color:var(--mid)}.stack-list .sl-last:not(:where(.graft-a *)):after{content:"";flex:none;width:.5em;height:.5em;margin-left:auto;align-self:center;border-radius:50%;border:.08em solid var(--mid)}.appr-body:not(:where(.graft-a *)){grid-column:1/6;grid-row:3;margin-top:clamp(32px,3.4vw,60px);font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--sub);align-self:start;max-width:30em}.advice:not(:where(.graft-a *)){grid-column:7/13;grid-row:3;margin-top:clamp(32px,3.4vw,60px);background:var(--min);color:var(--cha);border:1px solid var(--mid);padding:clamp(22px,2.2vw,34px) clamp(22px,2.4vw,38px);position:relative;overflow:hidden}.advice:not(:where(.graft-a *)):after{content:"";position:absolute;right:-64px;bottom:-64px;width:150px;height:150px;border-radius:50%;border:11px solid var(--yel)}.advice figcaption:not(:where(.graft-a *)){display:flex;align-items:center;gap:10px;color:var(--ink2);margin-bottom:14px}.advice figcaption:not(:where(.graft-a *)):before{content:"";width:22px;height:1.5px;background:var(--mid)}.advice blockquote:not(:where(.graft-a *)){font:300 clamp(18px,1.5vw,25px)/1.36 var(--f-br);letter-spacing:.01em;color:var(--mid);max-width:21em;padding-right:clamp(40px,4vw,72px);position:relative;z-index:1}.appr-sign:not(:where(.graft-a *)){grid-column:1/-1;grid-row:4;display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-top:clamp(36px,3.6vw,68px);padding-top:clamp(28px,2.6vw,44px);border-top:1px solid var(--mid)}.signoff:not(:where(.graft-a *)){font:200 clamp(28px,3.4vw,64px)/1 var(--f-br);letter-spacing:.04em;text-transform:uppercase}.see:not(:where(.graft-a *)){padding:var(--pad) 0}.see-head:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:clamp(32px,3.4vw,60px);align-items:end}.see-head .kicker:not(:where(.graft-a *)){grid-column:1/-1}.see-head .h2:not(:where(.graft-a *)){grid-column:1/8}.see-head .sec-intro:not(:where(.graft-a *)){grid-column:8/13;padding-bottom:.3em}.plate:not(:where(.graft-a *)){margin:0;position:relative}.plate-bar:not(:where(.graft-a *)){display:flex;align-items:center;gap:28px;padding:12px 0;border-top:1px solid var(--hair);color:var(--sub)}.plate-bar span:first-child:not(:where(.graft-a *)){color:var(--yel)}.plate-bar .pb-r:not(:where(.graft-a *)){margin-left:auto;display:flex;align-items:center;gap:8px}.plate-ph:not(:where(.graft-a *)){position:relative}.plate-img:not(:where(.graft-a *)){position:relative;aspect-ratio:1600/690;overflow:hidden;background:var(--atl)}.plate-img img:not(:where(.graft-a *)){position:absolute;left:0;top:0;width:100%;height:auto;max-width:none}.plate-img:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07181b2e,#07181b00 30% 70%,#07181b38);pointer-events:none}.plate-lines:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.plate-lines path:not(:where(.graft-a *)){fill:none;stroke:var(--yel);stroke-width:1.5}.plate-lines circle:not(:where(.graft-a *)){fill:var(--yel)}.pin:not(:where(.graft-a *)){position:absolute;z-index:3;left:var(--x);top:var(--y);width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--mid);border:3px solid var(--yel);display:grid;place-items:center;outline:1.5px solid rgba(243,241,234,.85);outline-offset:3px}.pin b:not(:where(.graft-a *)){font:500 12px/1 var(--f-mo);color:var(--yel)}.pnotes:not(:where(.graft-a *)){position:absolute;inset:0;z-index:4;pointer-events:none}.pn:not(:where(.graft-a *)){position:absolute;width:clamp(214px,18.5vw,300px);background:var(--mid);color:var(--min);padding:12px 14px 13px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"n h i" "p p p";align-items:center;column-gap:10px;row-gap:7px;border:1px solid rgba(243,241,234,.2);pointer-events:auto;transition:border-color .3s}.pn:hover:not(:where(.graft-a *)){border-color:var(--yel)}.pn-n:not(:where(.graft-a *)){grid-area:n;color:var(--yel);font-size:12px}.pn .h4:not(:where(.graft-a *)){grid-area:h;font-size:14px}.pn .ic:not(:where(.graft-a *)){grid-area:i;width:20px;height:20px;color:var(--yel)}.pn p:not(:where(.graft-a *)){grid-area:p;font-size:14px;line-height:1.42;color:#f3f1eacc}.pn-1:not(:where(.graft-a *)){right:1.4%;top:4%}.pn-2:not(:where(.graft-a *)){left:1.4%;top:31%}.pn-3:not(:where(.graft-a *)){right:1.4%;bottom:4%}.pn-4:not(:where(.graft-a *)){left:1.4%;bottom:4%}.see-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:12px 36px;padding-top:22px;margin-top:0;border-top:1px solid var(--hair)}.revs:not(:where(.graft-a *)){padding:var(--pad-s) 0 calc(var(--pad-s) * .9)}.revs-head:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,4vw,80px);align-items:end;margin-bottom:clamp(28px,2.8vw,52px)}.revs-score:not(:where(.graft-a *)){justify-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:.4em}.score:not(:where(.graft-a *)){display:flex;align-items:flex-end;gap:16px}.score-n:not(:where(.graft-a *)){font:200 clamp(76px,7.4vw,140px)/.78 var(--f-br);letter-spacing:-.01em}.score-s:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:9px;padding-bottom:2px}.score-s .t-stars svg:not(:where(.graft-a *)){width:16px;height:16px}.revs-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:4px 26px}.rv-scroller:not(:where(.graft-a *)){overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:auto;padding:14px 0 26px;outline:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(12px,2.4vw,48px),#000 calc(100% - clamp(12px,2.4vw,48px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(12px,2.4vw,48px),#000 calc(100% - clamp(12px,2.4vw,48px)),transparent 100%)}.rv-scroller:not(:where(.graft-a *))::-webkit-scrollbar{display:none}.rv-scroller:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:-4px}.rv-track:not(:where(.graft-a *)){display:flex;gap:clamp(14px,1.5vw,26px);width:max-content;padding-left:var(--g);--rcw:clamp(292px,33vw,560px)}.rcard:not(:where(.graft-a *)){flex:0 0 var(--rcw);width:var(--rcw);position:relative;display:flex}.rcard:not(:where(.graft-a *)):before{content:"";position:absolute;inset:0;background:var(--mid)}.rcard figure:not(:where(.graft-a *)){--rr:250px;--pt:clamp(24px,2.1vw,34px);--pr:clamp(22px,2.2vw,36px);position:relative;flex:1;display:flex;flex-direction:column;gap:22px;min-height:clamp(250px,17vw,320px);background:var(--min);color:var(--mid);border:1px solid var(--mid);padding:var(--pt) var(--pr) clamp(18px,1.6vw,24px);overflow:hidden;transition:transform .45s var(--ease)}.rcard figure:not(:where(.graft-a *)):before{content:"";position:absolute;right:calc(var(--rr) / -2 - 25px);top:calc(var(--rr) / -2 - 25px);width:var(--rr);height:var(--rr);border-radius:50%;border:calc(var(--rr) * .064) solid var(--yel);opacity:.6;transition:opacity .45s,transform .6s var(--ease)}.rcard blockquote:not(:where(.graft-a *)):before{content:"";float:right;width:110px;height:110px;shape-outside:circle(calc(var(--rr) / 2 + 10px) at calc(135px + var(--pr)) calc(-25px - var(--pt)))}.rcard blockquote:not(:where(.graft-a *)){position:relative;font:300 clamp(18px,1.48vw,26px)/1.3 var(--f-br);letter-spacing:.008em}.rcard.is-long blockquote:not(:where(.graft-a *)){font-size:clamp(15.5px,1.13vw,19.5px);line-height:1.42;max-width:none}.rcard.is-short blockquote:not(:where(.graft-a *)){font-size:clamp(22px,2vw,36px);line-height:1.18}.rcard figcaption:not(:where(.graft-a *)){margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(7,24,27,.22);padding-top:13px}.rcard .who:not(:where(.graft-a *)){font:400 12.5px/1.2 var(--f-mo);letter-spacing:.12em;text-transform:uppercase}.rcard .src:not(:where(.graft-a *)){display:flex;align-items:center;gap:9px;color:var(--ink2);font-size:10.5px;white-space:nowrap}.rcard .src .t-stars:not(:where(.graft-a *)){color:var(--mid)}.rcard .src .t-stars svg:not(:where(.graft-a *)){width:12px;height:12px}.rcard.is-member:not(:where(.graft-a *)):before{background:var(--min)}.rcard.is-member figure:not(:where(.graft-a *)){background:var(--mid);color:var(--min);border-color:var(--mid)}.rcard.is-member figure:not(:where(.graft-a *)):before{opacity:.9}.rcard.is-member figcaption:not(:where(.graft-a *)){border-top-color:#f3f1ea33}.rcard.is-member .src:not(:where(.graft-a *)){color:#f3f1eab8}@media(hover:hover)and (pointer:fine){.rcard:hover figure:not(:where(.graft-a *)){transform:translate3d(-7px,-7px,0)}.rcard:hover figure:not(:where(.graft-a *)):before{opacity:1;transform:scale(1.06)}}.rv-ctrl:not(:where(.graft-a *)){display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap;margin-top:clamp(10px,1.4vw,22px)}.rv-btns:not(:where(.graft-a *)){display:flex;gap:10px}.sqbtn:not(:where(.graft-a *)){width:56px;height:56px;border:1px solid var(--mid);display:flex;align-items:center;justify-content:center;color:var(--mid);transition:background-color .25s,color .25s,opacity .25s}.sqbtn .flip:not(:where(.graft-a *)){transform:scaleX(-1)}.sqbtn:hover:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.rv-pause .i-pl:not(:where(.graft-a *)){display:none}.rv-pause[aria-pressed=true] .i-pa:not(:where(.graft-a *)){display:none}.rv-pause[aria-pressed=true] .i-pl:not(:where(.graft-a *)){display:block}.rv-pause svg:not(:where(.graft-a *)){width:18px;height:18px}html.rm .rv-pause:not(:where(.graft-a *)){display:none}.rv-hint:not(:where(.graft-a *)){color:var(--sub)}.batt:not(:where(.graft-a *)){overflow:hidden}.batt-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(760px,60vw,1040px)}.batt-ph:not(:where(.graft-a *)){position:relative;margin:0;overflow:hidden;background:var(--atl)}.batt-img:not(:where(.graft-a *)){position:absolute;inset:0}.batt-img img:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.batt-ph:not(:where(.graft-a *)):after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(0deg,#07181b8c,#07181b00);pointer-events:none}.batt-ph figcaption:not(:where(.graft-a *)){position:absolute;z-index:1;left:var(--g);right:clamp(24px,3vw,56px);bottom:clamp(22px,2.4vw,40px);display:flex;align-items:baseline;gap:14px;color:#f3f1eadb;max-width:30em}.batt-ph figcaption span:not(:where(.graft-a *)){color:var(--yel);flex:none}.batt-copy:not(:where(.graft-a *)){padding:var(--pad) var(--g) var(--pad) clamp(40px,5vw,104px);display:flex;flex-direction:column;justify-content:center;max-width:900px}.batt .h2:not(:where(.graft-a *)){font-size:clamp(34px,4.2vw,80px)}.batt-copy .sec-intro:not(:where(.graft-a *)){margin-top:clamp(24px,2.4vw,36px)}.checks:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:12px;margin:clamp(28px,2.8vw,44px) 0 0;padding:20px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.checks li:not(:where(.graft-a *)){display:flex;align-items:center;gap:12px;font:300 clamp(14px,1.08vw,17px)/1.2 var(--f-br);letter-spacing:.12em;text-transform:uppercase}.dot-l:not(:where(.graft-a *)){width:15px;height:15px;border-width:2.5px;margin:0}.retro:not(:where(.graft-a *)){margin-top:26px;font-size:clamp(17px,1.25vw,19px);line-height:1.55;color:var(--sub);max-width:32em}.retro strong:not(:where(.graft-a *)){color:var(--min);font-weight:500}.backup:not(:where(.graft-a *)){display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#f3f1ea9e;max-width:40em;line-height:1.5}.backup .ic:not(:where(.graft-a *)){width:16px;height:16px;color:var(--yel);margin-top:.05em}.batt-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(28px,3vw,44px)}.screen:not(:where(.graft-a *)){padding:var(--pad) 0}.scr-head:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:clamp(32px,3.4vw,64px);align-items:end}.scr-head .kicker:not(:where(.graft-a *)){grid-column:1/-1}.scr-head .sec-intro:not(:where(.graft-a *)){grid-column:8/13;padding-bottom:.3em}.scr-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:clamp(36px,3.6vw,64px);align-items:start}.case:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:22px}.case-a:not(:where(.graft-a *)){grid-column:1/7}.case-b:not(:where(.graft-a *)){grid-column:7/13;margin-top:clamp(56px,7.5vw,150px)}.poster:not(:where(.graft-a *)){position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--mid);overflow:hidden;color:var(--min);text-align:left;isolation:isolate;container-type:inline-size;border:1px solid var(--mid)}.po-topo:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%}.po-topo path:not(:where(.graft-a *)){fill:none;stroke:#f3f1ea1c;stroke-width:.22}.po-ring:not(:where(.graft-a *)){position:absolute;width:74%;aspect-ratio:1;left:66%;top:50%;transform:translateY(-50%);border-radius:50%;border:4.8cqw solid var(--yel);transition:transform .8s var(--ease)}.poster:hover .po-ring:not(:where(.graft-a *)){transform:translate(-1.6%,-50%)}.po-mark:not(:where(.graft-a *)){position:absolute;left:5.5%;top:9%;display:flex;align-items:center}.po-logo img:not(:where(.graft-a *)){width:24cqw;max-width:464px;height:auto;outline:1px solid rgba(243,241,234,.25);outline-offset:6px}.po-word:not(:where(.graft-a *)){display:inline-flex;align-items:center;font:300 4.6cqw/1 var(--f-br);letter-spacing:.2em;text-transform:uppercase;border:.3cqw solid var(--min);padding:.42em .5em .38em .72em;white-space:nowrap}.po-play:not(:where(.graft-a *)){position:absolute;left:50%;top:50%;width:clamp(58px,9.6cqw,112px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--yel);display:grid;place-items:center;background:#07181b99;transition:transform .35s var(--ease),background-color .3s}.po-play svg:not(:where(.graft-a *)){width:36%;height:36%;color:var(--yel);margin-left:7%;transition:color .3s}.poster:hover .po-play:not(:where(.graft-a *)),.poster:focus-visible .po-play:not(:where(.graft-a *)){transform:translate(-50%,-50%) scale(1.08);background:var(--yel)}.poster:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:4px}.po-meta:not(:where(.graft-a *)){position:absolute;left:5.5%;bottom:7%;display:flex;gap:12px;color:#f3f1eab3;font-size:clamp(9.5px,1.45cqw,12px)}.po-meta span:not(:where(.graft-a *)){color:var(--yel)}.case-note:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--mid);padding-top:14px}.case-k:not(:where(.graft-a *)){color:var(--sub)}.case-h:not(:where(.graft-a *)){font-size:clamp(20px,1.7vw,30px)}.case-note p:last-child:not(:where(.graft-a *)){font-size:16px;line-height:1.55;color:var(--sub);max-width:22em}.scr-link:not(:where(.graft-a *)){grid-column:1/-1;justify-self:start}@media(min-width:961px){.case-a:not(:where(.graft-a *)){grid-row:1}.case-b:not(:where(.graft-a *)){grid-row:1/3}.scr-link:not(:where(.graft-a *)){grid-column:1/7;grid-row:2;align-self:start}}.film:not(:where(.graft-a *)){padding:0;border:0;background:transparent;color:var(--min);width:min(92vw,1280px);max-width:none;max-height:none;overflow:visible}.film:not(:where(.graft-a *))::backdrop{background:#07181be0}.film[open]:not(:where(.graft-a *)){animation:filmIn .45s var(--ease)}@keyframes filmIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}html.rm .film[open]:not(:where(.graft-a *)){animation:none}.film-in:not(:where(.graft-a *)){position:relative}.film-stage .poster:not(:where(.graft-a *)){cursor:default;border-color:#f3f1ea2e}.film-stage .po-play:not(:where(.graft-a *)){display:none}.film-x:not(:where(.graft-a *)){position:absolute;right:0;top:-60px;width:48px;height:48px;border:1px solid rgba(243,241,234,.6);display:grid;place-items:center;color:var(--min);transition:background-color .25s,color .25s}.film-x svg:not(:where(.graft-a *)){width:20px;height:20px}.film-x:hover:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);border-color:var(--yel)}.kit:not(:where(.graft-a *)){padding:var(--pad) 0}.kit-head:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:clamp(32px,3.4vw,64px);align-items:end}.kit-head .kicker:not(:where(.graft-a *)){grid-column:1/-1}.kit-head .h2:not(:where(.graft-a *)){grid-column:1/9}.kit-head .sec-intro:not(:where(.graft-a *)){grid-column:9/13;padding-bottom:.4em}.ledger:not(:where(.graft-a *)){border-top:1px solid var(--hair)}.lrow:not(:where(.graft-a *)){display:grid;grid-template-columns:52px minmax(0,1.15fr) minmax(0,1fr) clamp(210px,19vw,330px);gap:clamp(16px,2.4vw,44px);align-items:center;padding:clamp(18px,1.8vw,28px) 0;border-bottom:1px solid var(--hair)}.l-i:not(:where(.graft-a *)){opacity:.55;align-self:center;padding-bottom:26px}.l-brand:not(:where(.graft-a *)){font:200 clamp(32px,3.5vw,66px)/1 var(--f-br);letter-spacing:.05em;text-transform:uppercase}.l-tier:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:8px;margin-top:14px;font:400 11px/1 var(--f-mo);letter-spacing:.16em;text-transform:uppercase;color:var(--yel)}.l-tier .dot:not(:where(.graft-a *)){width:10px;height:10px;border-width:2px;margin:0}.l-tx:not(:where(.graft-a *)){font-size:16.5px;line-height:1.55;color:var(--sub);max-width:26em}.l-art:not(:where(.graft-a *)){position:relative;aspect-ratio:3/2;background:var(--yel);overflow:hidden;isolation:isolate}.l-art svg:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;transition:transform .9s var(--ease)}.lrow:hover .l-art svg:not(:where(.graft-a *)){transform:scale(1.035)}.la rect:not(:where(.graft-a *)),.la path:not(:where(.graft-a *)),.la circle:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.la .la-thin:not(:where(.graft-a *)){stroke-width:1;opacity:.55}.la .la-dash:not(:where(.graft-a *)){stroke-dasharray:4 4}.la .la-on:not(:where(.graft-a *)){fill:var(--mid)}.la .la-cable:not(:where(.graft-a *)){stroke-width:2}.la-ring:not(:where(.graft-a *)){fill:none;stroke:#07181b1f;stroke-width:8}.la-gl:not(:where(.graft-a *)){stroke:var(--mid);stroke-width:1}.kit-foot:not(:where(.graft-a *)){display:flex;align-items:center;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding-top:22px}.kit-foot .mono-s:not(:where(.graft-a *)){color:var(--sub)}.spot:not(:where(.graft-a *)){position:relative;overflow:hidden;--D:clamp(330px,37vw,640px)}.spot-top:not(:where(.graft-a *)){padding:var(--pad) 0 clamp(56px,6vw,104px)}.spot-tw:not(:where(.graft-a *)){padding-right:calc(var(--D) + var(--g) + 24px)}.h-cta:not(:where(.graft-a *)){font:200 clamp(46px,6.9vw,132px)/.94 var(--f-br);letter-spacing:.04em;text-transform:uppercase;margin-left:-.04em}.spot-sub:not(:where(.graft-a *)){margin-top:clamp(20px,2vw,32px);font:300 clamp(16px,1.35vw,22px)/1.2 var(--f-br);letter-spacing:.14em;text-transform:uppercase}.spot-bot:not(:where(.graft-a *)){position:relative;padding:clamp(44px,4.4vw,80px) 0 var(--pad)}.spot-bw:not(:where(.graft-a *)){padding-right:calc(var(--D) + var(--g) + 24px)}.spot-tx:not(:where(.graft-a *)){color:var(--sub);max-width:32em}.spot-btns:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,2.6vw,40px)}.seal:not(:where(.graft-a *)){position:absolute;right:calc(var(--g) - var(--D) * .04);top:0;width:var(--D);aspect-ratio:1;transform:translateY(-50%);--ssw:clamp(9px,1.25vw,20px);z-index:2}.spot-bot .seal:not(:where(.graft-a *)){top:0}.seal-disc:not(:where(.graft-a *)){position:absolute;inset:-3%;border-radius:50%;background:var(--mid)}.seal-ring:not(:where(.graft-a *)){position:absolute;inset:11%;width:78%;height:78%;overflow:visible}.seal-ring circle:not(:where(.graft-a *)){cx:50%;cy:50%;r:calc(50% - var(--ssw) / 2);fill:none;stroke:var(--yel);stroke-width:var(--ssw)}.seal-win:not(:where(.graft-a *)){position:absolute;inset:calc(11% + var(--ssw) + 8px);border-radius:50%;overflow:hidden;background:var(--atl)}.seal-win img:not(:where(.graft-a *)){width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:url(#duo)}.spin:not(:where(.graft-a *)){position:absolute;inset:0;animation:spin 48s linear infinite;will-change:transform}.spin span:not(:where(.graft-a *)){position:absolute;left:50%;top:0;height:50%;width:1.2em;margin-left:-.6em;transform-origin:50% 100%;text-align:center;font:400 13px/1 var(--f-mo);letter-spacing:0;text-transform:uppercase;color:#f3f1ead1;transform:rotate(calc(360deg / var(--n) * var(--i)))}.spin span.sep:not(:where(.graft-a *)):before{content:"";display:inline-block;width:6px;height:6px;border:1.5px solid var(--mid);border-radius:50%;background:var(--yel)}.spot.paused .spin:not(:where(.graft-a *)){animation-play-state:paused}@keyframes spin{to{transform:rotate(360deg)}}.fin:not(:where(.graft-a *)){padding:var(--pad-s) 0}.fin-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,128px);align-items:start}.fin-l .sec-intro:not(:where(.graft-a *)){margin-top:clamp(24px,2.4vw,36px)}.fin-r:not(:where(.graft-a *)){padding-top:clamp(0px,3.2vw,60px);display:flex;flex-direction:column;gap:22px}.ftabs:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mid)}.ftab:not(:where(.graft-a *)){display:flex;align-items:center;gap:12px;min-height:64px;padding:0 clamp(12px,1.4vw,22px);font:300 clamp(12px,.95vw,15px)/1.2 var(--f-br);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;color:#07181bb8;text-align:left;transition:background-color .25s,color .25s}.ftab+.ftab:not(:where(.graft-a *)){border-left:1px solid var(--mid)}.ftab .mono-s:not(:where(.graft-a *)){opacity:.62;font-size:10.5px}.ftab:hover:not(:where(.graft-a *)){background:#fff3;color:var(--mid)}.ftab[aria-selected=true]:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.ftab[aria-selected=true] .mono-s:not(:where(.graft-a *)){opacity:.8}.ftab:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:2px}.fpanels:not(:where(.graft-a *)){margin-top:-23px}.fpanel:not(:where(.graft-a *)){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(20px,3vw,52px);align-items:start;min-height:clamp(180px,12vw,210px);background:var(--min);color:var(--cha);border:1px solid var(--mid);border-top:0;padding:clamp(26px,2.6vw,44px) clamp(24px,2.8vw,48px)}.fpanel[hidden]:not(:where(.graft-a *)){display:none}.fpanel:focus-visible:not(:where(.graft-a *)){outline-offset:-6px}.fp-n:not(:where(.graft-a *)){grid-row:1/3;font:200 clamp(72px,6.6vw,124px)/.78 var(--f-br);letter-spacing:-.01em;color:var(--mid)}.fpanel .h3:not(:where(.graft-a *)){color:var(--mid);margin:4px 0 12px}.fpanel p:not(:where(.graft-a *)){font-size:clamp(17px,1.32vw,21px);line-height:1.5;max-width:24em}.proc:not(:where(.graft-a *)){padding:var(--pad-s) 0}.proc-head:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,80px);align-items:end;margin-bottom:clamp(36px,3.6vw,68px)}.proc-t .sec-intro:not(:where(.graft-a *)){margin-top:clamp(24px,2.4vw,36px)}.proc-ph:not(:where(.graft-a *)){margin:0}.proc-ph-in:not(:where(.graft-a *)){aspect-ratio:3/2;overflow:hidden;background:var(--atl)}.proc-ph-in img:not(:where(.graft-a *)){width:100%;height:100%;object-fit:cover;object-position:40% 40%}.steps:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);--cg:clamp(16px,2vw,32px)}.step:not(:where(.graft-a *)){display:flex;flex-direction:column;min-width:0}.st-rail:not(:where(.graft-a *)){position:relative;height:64px;display:flex;align-items:center}.st-node:not(:where(.graft-a *)){position:relative;z-index:1;flex:none;width:64px;height:64px;border-radius:50%;border:2px solid rgba(243,241,234,.3);background:var(--mid);display:grid;place-items:center;transition:border-color .5s,background-color .5s,color .5s;transition-delay:calc(var(--i) * .42s + .3s)}.st-n:not(:where(.graft-a *)){font:400 14px/1 var(--f-mo);letter-spacing:.08em}.st-conn:not(:where(.graft-a *)){position:absolute;left:72px;right:calc(var(--cg) * -1 + 8px);top:50%;height:2px;margin-top:-1px;background:#f3f1ea29;overflow:hidden}.st-conn:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;background:var(--yel);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease);transition-delay:calc(var(--i) * .42s + .45s)}.st-chk:not(:where(.graft-a *)){position:absolute;right:-7px;top:-7px;width:24px;height:24px;padding:3px;border-radius:50%;background:var(--yel);transform:scale(0);transition:transform .35s var(--ease);transition-delay:calc(var(--i) * .42s + .3s)}.st-chk path:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s ease;transition-delay:calc(var(--i) * .42s + .5s)}.st-dot:not(:where(.graft-a *)){position:absolute;right:-5px;top:-5px;width:16px;height:16px;border-radius:50%;background:var(--mid);border:3px solid var(--yel);transform:scale(0);transition:transform .35s var(--ease);transition-delay:calc(var(--i) * .42s + .3s)}.steps.on .st-node:not(:where(.graft-a *)){border-color:var(--yel)}.steps.on .st-conn:not(:where(.graft-a *)):after{transform:scaleX(1)}.steps.on .st-chk:not(:where(.graft-a *)){transform:none}.steps.on .st-chk path:not(:where(.graft-a *)){stroke-dashoffset:0}.steps.on .st-last .st-node:not(:where(.graft-a *)){background:var(--yel);color:var(--mid)}.steps.on .st-dot:not(:where(.graft-a *)){transform:none}.st-body:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:12px;padding-top:28px}.st-body .ic:not(:where(.graft-a *)){width:28px;height:28px;color:var(--yel)}.st-body .h4:not(:where(.graft-a *)){font-size:15px;margin-top:4px}.st-body p:not(:where(.graft-a *)){font-size:15.5px;line-height:1.55;color:var(--sub)}.st-body .tlink:not(:where(.graft-a *)){margin-top:4px;letter-spacing:.1em;font-size:11px;white-space:nowrap}.yrs:not(:where(.graft-a *)){padding:var(--pad) 0 calc(var(--pad) * .82)}.yrs-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;grid-template-areas:"t t t t t t t c c c c c" "d d d d d d r r r r r r" "u u u u u u u u u u u u" "m m m m m m m m m m m m" "g g g g g g g g g g g g"}.yrs-title:not(:where(.graft-a *)){grid-area:t}.h2-yrs:not(:where(.graft-a *)){font-size:clamp(44px,6.1vw,116px);line-height:.94;margin-bottom:clamp(24px,2.6vw,40px)}.yrs-title .sec-intro:not(:where(.graft-a *)){max-width:30em}.yrs-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:22px}.mcard-block:not(:where(.graft-a *)){grid-area:c;align-self:center;justify-self:end;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px;--cw:clamp(340px,24vw,460px);--ch:calc(var(--cw) * .63);--k:calc(var(--cw) / 340px)}.mc-label:not(:where(.graft-a *)){width:var(--cw);display:flex;justify-content:space-between;gap:12px}.mc-hint:not(:where(.graft-a *)){display:flex;align-items:center;gap:6px;opacity:.8}.mc-hint .ic:not(:where(.graft-a *)){width:15px;height:15px}.mc-stage:not(:where(.graft-a *)){width:var(--cw);height:var(--ch);perspective:1100px;touch-action:pan-y;cursor:grab;position:relative;margin:26px 0 22px;user-select:none;-webkit-user-select:none}.mc-stage.dragging:not(:where(.graft-a *)){cursor:grabbing}.mc:not(:where(.graft-a *)){position:absolute;inset:0;transform-style:preserve-3d;transform:rotate(-4deg) rotateX(9deg) rotateY(-28deg);will-change:transform}.mc-face:not(:where(.graft-a *)){position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.mc-front:not(:where(.graft-a *)){background:var(--mid);color:var(--min);transform:translateZ(3px)}.mc-back:not(:where(.graft-a *)){background:var(--min);color:var(--cha);transform:rotateY(180deg) translateZ(3px)}.mc-edge:not(:where(.graft-a *)){position:absolute;background:var(--atl)}.mc-e-r:not(:where(.graft-a *)),.mc-e-l:not(:where(.graft-a *)){top:0;height:100%;width:6px;left:calc(50% - 3px)}.mc-e-r:not(:where(.graft-a *)){transform:rotateY(90deg) translateZ(calc(var(--cw) / 2))}.mc-e-l:not(:where(.graft-a *)){transform:rotateY(-90deg) translateZ(calc(var(--cw) / 2))}.mc-e-t:not(:where(.graft-a *)),.mc-e-b:not(:where(.graft-a *)){left:0;width:100%;height:6px;top:calc(50% - 3px)}.mc-e-t:not(:where(.graft-a *)){transform:rotateX(90deg) translateZ(calc(var(--ch) / 2))}.mc-e-b:not(:where(.graft-a *)){transform:rotateX(-90deg) translateZ(calc(var(--ch) / 2))}.mc-art:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;color:#f2c84b24}.mc-tag:not(:where(.graft-a *)){position:absolute;left:calc(22px * var(--k));top:calc(24px * var(--k));display:flex;align-items:center;gap:calc(9px * var(--k));font:400 calc(10.5px * var(--k))/1 var(--f-mo);letter-spacing:.28em;text-transform:uppercase;color:var(--yel)}.mc-tag:not(:where(.graft-a *)):before{content:"";width:calc(18px * var(--k));height:1.5px;background:var(--yel)}.mc-name:not(:where(.graft-a *)){position:absolute;left:calc(22px * var(--k));bottom:calc(64px * var(--k));font:300 calc(20px * var(--k))/1.18 var(--f-br);letter-spacing:.13em;text-transform:uppercase}.mc-foot:not(:where(.graft-a *)){position:absolute;left:calc(22px * var(--k));right:calc(22px * var(--k));bottom:calc(18px * var(--k));display:flex;justify-content:space-between;align-items:flex-end;gap:10px;border-top:1px solid rgba(243,241,234,.18);padding-top:calc(10px * var(--k))}.mc-foot span:not(:where(.graft-a *)){font:400 calc(8.8px * var(--k))/1.2 var(--f-mo);letter-spacing:.1em;text-transform:uppercase;color:#f3f1eab8;white-space:nowrap}.mc-foot img:not(:where(.graft-a *)){height:calc(10px * var(--k));width:auto}.mc-strip:not(:where(.graft-a *)){background:var(--mid);color:var(--yel);font:500 calc(10.5px * var(--k))/1 var(--f-mo);letter-spacing:.22em;text-transform:uppercase;padding:calc(12px * var(--k)) calc(20px * var(--k))}.mc-list:not(:where(.graft-a *)){padding:calc(10px * var(--k)) calc(20px * var(--k)) 0}.mc-list li:not(:where(.graft-a *)){position:relative;font:400 calc(13px * var(--k))/1.25 var(--f-tx);padding:calc(6px * var(--k)) 0 calc(6px * var(--k)) calc(18px * var(--k));border-bottom:1px solid rgba(31,35,35,.12)}.mc-list li:not(:where(.graft-a *)):before{content:"";position:absolute;left:0;top:50%;width:calc(8px * var(--k));height:calc(8px * var(--k));margin-top:calc(-4px * var(--k));border:1.5px solid var(--mid);border-radius:50%;background:var(--yel)}.mc-after:not(:where(.graft-a *)){position:absolute;left:calc(20px * var(--k));right:calc(20px * var(--k));bottom:calc(14px * var(--k));font:400 calc(8.5px * var(--k))/1.3 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.mc-turn:not(:where(.graft-a *)){min-height:46px;font-size:11px;gap:10px;padding:0 18px}.dial-col:not(:where(.graft-a *)){grid-area:d;display:flex;align-items:center;justify-content:flex-start;padding:56px 34px 34px}.dial:not(:where(.graft-a *)){position:relative;width:100%;max-width:600px;aspect-ratio:1}.dial:not(:where(.graft-a *)):before{content:"";position:absolute;inset:0;border:1px solid var(--mid);border-radius:50%}.dial-ticks:not(:where(.graft-a *)){position:absolute;inset:0}.dial-ticks i:not(:where(.graft-a *)){position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}.dial-ticks i:not(:where(.graft-a *)):before{content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:var(--mid);opacity:.32;transition:opacity .25s}.dial-ticks i.mj:not(:where(.graft-a *)):before{height:22px;width:2px;left:-.5px}.dial-ticks i.past:not(:where(.graft-a *)):before{opacity:1}.dial-mark:not(:where(.graft-a *)){position:absolute;left:50%;top:0;bottom:0;width:0;will-change:transform}.dial-mark i:not(:where(.graft-a *)){position:absolute;left:50%;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--yel);border:3.5px solid var(--mid)}.dial-n:not(:where(.graft-a *)){position:absolute;font:400 11px/1 var(--f-mo);letter-spacing:.12em}.dial-n0:not(:where(.graft-a *)){top:-26px;left:50%;transform:translate(-50%)}.dial-n5:not(:where(.graft-a *)){right:-30px;top:50%;transform:translateY(-50%)}.dial-n10:not(:where(.graft-a *)){bottom:-26px;left:50%;transform:translate(-50%)}.dial-n15:not(:where(.graft-a *)){left:-30px;top:50%;transform:translateY(-50%)}.dial-win:not(:where(.graft-a *)){position:absolute;inset:34px;border-radius:50%;overflow:hidden;background:var(--atl);border:7px solid var(--mid);transform:translateZ(0)}.dial-win img:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.dial-win img[data-y="1"]:not(:where(.graft-a *)){opacity:1}.dial-win img[data-y="0"]:not(:where(.graft-a *)){object-position:40% 50%}.dial-win img[data-y="1"]:not(:where(.graft-a *)){object-position:44% 50%}.dial-win img[data-y="2"]:not(:where(.graft-a *)){object-position:70% 40%}.dial-win img[data-y="10"]:not(:where(.graft-a *)){object-position:62% 55%}.dial-win img[data-y="20"]:not(:where(.graft-a *)){object-position:48% 50%}.yrs-read:not(:where(.graft-a *)){grid-area:r;align-self:center;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"o o" "tb tb" "s s";padding-left:clamp(0px,2vw,40px)}.odo-wrap:not(:where(.graft-a *)){grid-area:o;display:flex;align-items:flex-start;gap:16px;margin-bottom:clamp(20px,2.4vw,36px)}.odo-of:not(:where(.graft-a *)){align-self:flex-end;padding-bottom:1.1em;color:var(--sub)}.odo-l:not(:where(.graft-a *)){padding-top:.9em;writing-mode:vertical-rl;transform:rotate(180deg)}.odo:not(:where(.graft-a *)){display:inline-flex;font:300 clamp(104px,11.5vw,220px)/1 var(--f-mo);letter-spacing:0;height:1em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.odo-d:not(:where(.graft-a *)){position:relative;width:1ch;height:1em;font-variant-numeric:tabular-nums}.odo-d span:not(:where(.graft-a *)){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform}.tabs:not(:where(.graft-a *)){grid-area:tb;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:-1px;position:relative;z-index:6}.tab:not(:where(.graft-a *)){min-height:44px;font:400 12px/1 var(--f-mo);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(7,24,27,.5);border-bottom:0;margin-left:-1px;background:transparent;color:#07181bcc;transition:background-color .3s,color .3s}.tab:first-child:not(:where(.graft-a *)){margin-left:0}.tab.landed:not(:where(.graft-a *)){background:var(--min);color:var(--mid);border-color:var(--mid)}.tab.cur:not(:where(.graft-a *)){background:var(--mid);color:var(--yel);border-color:var(--mid)}.tab:hover:not(:where(.graft-a *)){color:var(--mid)}.stack:not(:where(.graft-a *)){grid-area:s;position:relative;height:calc(var(--sh,190px) + 30px)}.mile:not(:where(.graft-a *)){position:absolute;left:0;right:0;top:0;height:var(--sh,190px);background:var(--min);color:var(--cha);border:1px solid var(--mid);padding:24px 28px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translate3d(0,-34px,0) rotate(-2.4deg);transition:opacity .38s ease,transform .62s cubic-bezier(.2,1.1,.3,1)}.mile.landed:not(:where(.graft-a *)){opacity:1;transform:translate3d(calc(var(--d,0) * 7px),calc(var(--d,0) * 7px),0)}.mile .mono-s:not(:where(.graft-a *)){color:var(--ink2)}.mile .h3:not(:where(.graft-a *)){color:var(--mid);font-size:clamp(17px,1.5vw,23px)}.mile p:last-child:not(:where(.graft-a *)){font-size:clamp(16px,1.2vw,18px);line-height:1.5}.ruler:not(:where(.graft-a *)){grid-area:u;margin-top:clamp(24px,2.4vw,48px);user-select:none;-webkit-user-select:none}.ruler-track:not(:where(.graft-a *)){position:relative;height:118px;touch-action:pan-y;cursor:pointer}.ruler-line:not(:where(.graft-a *)){position:absolute;left:0;right:0;top:58px;height:1px;background:var(--mid)}.ruler-fill:not(:where(.graft-a *)){position:absolute;left:0;right:0;top:56px;height:5px;background:var(--mid);transform-origin:0 50%;transform:scaleX(.05);will-change:transform}.ruler-ticks:not(:where(.graft-a *)){position:absolute;inset:0;pointer-events:none}.ruler-ticks i:not(:where(.graft-a *)){position:absolute;top:59px;width:1px;height:9px;background:var(--mid);margin-left:-.5px}.ruler-ticks i.mj:not(:where(.graft-a *)){height:18px}.ruler-ticks i.ms:not(:where(.graft-a *)){width:2px;height:22px;margin-left:-1px}.ruler-ticks b:not(:where(.graft-a *)){position:absolute;top:88px;font:400 11px/1 var(--f-mo);letter-spacing:.08em;transform:translate(-50%);opacity:.55}.ruler-ticks b.ms:not(:where(.graft-a *)){opacity:1;font-weight:500}.handle:not(:where(.graft-a *)){position:absolute;left:0;top:58px;width:68px;height:68px;margin:-34px 0 0 -34px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;will-change:transform;z-index:3;outline:none}.handle-ring:not(:where(.graft-a *)){width:46px;height:46px;border-radius:50%;border:7px solid var(--mid);background:var(--yel);transition:transform .25s var(--ease)}.handle:hover .handle-ring:not(:where(.graft-a *)){transform:scale(1.08)}.handle.drag .handle-ring:not(:where(.graft-a *)){transform:scale(1.14);background:var(--mid);box-shadow:inset 0 0 0 5px var(--yel)}.handle:focus-visible .handle-ring:not(:where(.graft-a *)){outline:2px dashed var(--mid);outline-offset:5px}.handle.ptr:focus-visible .handle-ring:not(:where(.graft-a *)){outline:none}.handle-flag:not(:where(.graft-a *)){position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%);background:var(--mid);color:var(--yel);padding:7px 10px 6px;white-space:nowrap;font-size:11px}.handle-flag:not(:where(.graft-a *)):after{content:"";position:absolute;left:calc(50% - var(--sx,0px));top:100%;width:1px;height:8px;background:var(--mid)}.ruler-cue:not(:where(.graft-a *)){position:absolute;top:36px;left:calc(5% + 52px);display:flex;align-items:center;gap:10px;font-size:11px;transition:opacity .5s;pointer-events:none}.ruler-cue .arr:not(:where(.graft-a *)){width:18px;height:10px}.ruler-cue .arr-l:not(:where(.graft-a *)){transform:scaleX(-1)}.ruler-cue.gone:not(:where(.graft-a *)){opacity:0}.ruler-ends:not(:where(.graft-a *)){display:flex;justify-content:space-between;opacity:.7;margin-top:2px}.memb:not(:where(.graft-a *)){grid-area:m;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,104px);margin-top:clamp(40px,4vw,76px);padding-top:clamp(28px,2.6vw,44px);border-top:1px solid var(--mid)}.memb-k:not(:where(.graft-a *)){margin-bottom:6px}.perks:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,56px)}.perks li:not(:where(.graft-a *)){display:grid;grid-template-columns:32px 1fr;gap:16px;padding:20px 0 22px;border-bottom:1px solid rgba(7,24,27,.28)}.perks .ic:not(:where(.graft-a *)){width:28px;height:28px;color:var(--mid)}.perks .h4:not(:where(.graft-a *)){margin-bottom:8px}.perks p:not(:where(.graft-a *)){font-size:15.5px;line-height:1.55;color:var(--sub)}.memb-tx:not(:where(.graft-a *)){font-size:clamp(17px,1.3vw,20px);line-height:1.5;margin-top:12px;max-width:26em}.sizes:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.size:not(:where(.graft-a *)){background:var(--min);color:var(--mid);padding:14px 14px 12px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"r r" "p p" "n u";align-items:end;min-height:clamp(150px,11.5vw,196px);border:1px solid var(--mid)}.size:nth-child(1):not(:where(.graft-a *)){--rs:20px}.size:nth-child(2):not(:where(.graft-a *)){--rs:31px}.size:nth-child(3):not(:where(.graft-a *)){--rs:42px}.sz-ring:not(:where(.graft-a *)){grid-area:r;align-self:start;width:var(--rs);height:var(--rs);border-radius:50%;border:calc(var(--rs) * .1) solid var(--yel);outline:1px solid rgba(7,24,27,.4);outline-offset:-1px}.sz-pre:not(:where(.graft-a *)){grid-area:p;font:300 12px/1 var(--f-br);letter-spacing:.16em;text-transform:uppercase;margin-top:12px}.sz-n:not(:where(.graft-a *)){grid-area:n;font:200 clamp(48px,4.2vw,80px)/.84 var(--f-br);letter-spacing:-.01em;margin-top:6px}.sz-u:not(:where(.graft-a *)){grid-area:u;padding-bottom:2px;text-transform:none;letter-spacing:.06em}.sizes-k:not(:where(.graft-a *)){margin-top:10px;color:var(--sub)}.memb-door:not(:where(.graft-a *)){margin-top:24px;padding-top:18px;border-top:1px solid rgba(7,24,27,.28);font-size:16.5px;line-height:1.55}.memb-after .tlink:not(:where(.graft-a *)){margin-top:6px}.memb-door strong:not(:where(.graft-a *)){font-weight:500}.memb-door .ilink:not(:where(.graft-a *)){margin-left:6px;border-bottom-color:var(--mid);white-space:nowrap}.club-sign:not(:where(.graft-a *)){grid-area:g;margin-top:clamp(40px,4vw,76px);padding-top:clamp(28px,2.6vw,44px);border-top:1px solid var(--mid);font:200 clamp(30px,4vw,76px)/1.02 var(--f-br);letter-spacing:.04em;text-transform:uppercase}.prot:not(:where(.graft-a *)){padding:var(--pad-s) 0}.tbl-wrap:not(:where(.graft-a *)){overflow-x:auto;outline:none;border-top:1px solid var(--hair)}.tbl-wrap:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--yel);outline-offset:4px}.ptable:not(:where(.graft-a *)){width:100%;min-width:760px;border-collapse:collapse}.ptable thead th:not(:where(.graft-a *)){text-align:left;font-weight:400;padding:16px 24px 14px 0;color:var(--yel);border-bottom:1px solid var(--hair)}.ptable tbody tr:not(:where(.graft-a *)){border-bottom:1px solid var(--hair);transition:background-color .2s}.ptable tbody tr:hover:not(:where(.graft-a *)){background:#f3f1ea0a}.ptable tbody th:not(:where(.graft-a *)){text-align:left;width:31%;padding:18px 24px 18px 0;font:300 clamp(15px,1.25vw,20px)/1.25 var(--f-br);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.pt-th:not(:where(.graft-a *)){display:flex;align-items:baseline;gap:clamp(12px,1.2vw,20px)}.pt-n:not(:where(.graft-a *)){flex:none;width:2.2em;opacity:.55;letter-spacing:.14em}.ptable td:not(:where(.graft-a *)){padding:18px 24px 18px 0;vertical-align:middle;font-size:16px;line-height:1.5;color:var(--sub)}.ptable td:nth-child(2):not(:where(.graft-a *)){width:29%;color:var(--min)}.ptable td:last-child:not(:where(.graft-a *)){padding-right:0}.pt-who:not(:where(.graft-a *)){display:flex;align-items:center;gap:16px;font-size:15.5px}.pt-mark:not(:where(.graft-a *)){flex:none;width:76px;height:46px;background:var(--min);display:grid;place-items:center;padding:6px 8px}.pt-mark img:not(:where(.graft-a *)){width:60px;height:34px;object-fit:contain}.pt-mcs img:not(:where(.graft-a *)){width:29px;height:34px;object-view-box:inset(31.2% 63.4% 8% 8.9%)}.pt-niceic img:not(:where(.graft-a *)){object-view-box:inset(36% 6.5% 21% 45%)}.pt-recc img:not(:where(.graft-a *)){object-view-box:inset(1% 1% 67% 1%)}.pt-iwa img:not(:where(.graft-a *)){object-view-box:inset(31% 18% 33% 19%)}.pt-ring:not(:where(.graft-a *)){background:var(--mid);border:1px solid var(--hair);position:relative}.pt-ring:not(:where(.graft-a *)):after{content:"";width:26px;height:26px;border-radius:50%;border:3.5px solid var(--yel)}.pt-none:not(:where(.graft-a *)){background:transparent;border:1px solid var(--hair);color:var(--min)}.pt-none svg:not(:where(.graft-a *)){width:22px;height:22px}.prot-link:not(:where(.graft-a *)){margin-top:24px}.proj:not(:where(.graft-a *)){padding:var(--pad) 0}.proj-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:clamp(36px,3.6vw,64px)}.proj-head:not(:where(.graft-a *)){grid-column:1/8;grid-row:1}.proj-txt:not(:where(.graft-a *)){grid-column:8/13;grid-row:1;align-self:end;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:.4em}.proj-txt .sec-intro:not(:where(.graft-a *)){margin:0 0 26px}.proj-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.bento:not(:where(.graft-a *)){grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:clamp(250px,23vw,440px) clamp(250px,23vw,440px);gap:clamp(18px,1.6vw,26px) 24px}.bt:not(:where(.graft-a *)){margin:0;display:flex;flex-direction:column;min-height:0}.bt-in:not(:where(.graft-a *)){position:relative;flex:1;min-height:0;overflow:hidden;background:var(--atl)}.bt-in img:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.bt:hover .bt-in img:not(:where(.graft-a *)){transform:scale(1.035)}img.duo:not(:where(.graft-a *)){filter:url(#duo)}.bt figcaption:not(:where(.graft-a *)){display:flex;gap:14px;align-items:baseline;margin-top:11px;border-top:1px solid var(--mid);padding-top:9px}.bt figcaption span:not(:where(.graft-a *)){opacity:.6}.bt-tall:not(:where(.graft-a *)){grid-column:1/5;grid-row:1/3}.bt-wide:not(:where(.graft-a *)){grid-column:5/13;grid-row:1}.bt-barn:not(:where(.graft-a *)){grid-column:5/9;grid-row:2}.bt-fox:not(:where(.graft-a *)){grid-column:9/13;grid-row:2}.bt-tall img:not(:where(.graft-a *)){object-position:50% 40%}.bt-wide img:not(:where(.graft-a *)){object-position:50% 58%}.bt-fox img:not(:where(.graft-a *)){object-position:50% 34%}.area:not(:where(.graft-a *)){padding:var(--pad) 0}.area .h2:not(:where(.graft-a *)){margin-bottom:clamp(40px,4.6vw,80px)}.h2-seo:not(:where(.graft-a *)){font-size:clamp(36px,4.6vw,88px)}.h2-rest:not(:where(.graft-a *)){display:block;margin-top:.55em;font:300 max(.3em,15px)/1.32 var(--f-br);letter-spacing:.12em;color:var(--sub);max-width:40em}.area-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,5vw,104px);align-items:start}.facts:not(:where(.graft-a *)){margin-top:36px;border-top:1px solid var(--hair)}.facts div:not(:where(.graft-a *)){display:grid;grid-template-columns:128px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--hair)}.facts dt:not(:where(.graft-a *)){color:var(--yel);padding-top:.25em}.facts dd:not(:where(.graft-a *)){font-size:15.5px;line-height:1.45}.inset:not(:where(.graft-a *)){margin:32px 0 0;display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:end;border:1px solid var(--hair);padding:18px 20px}.map-gb:not(:where(.graft-a *)){width:100%;height:auto;display:block}.map-gb .out:not(:where(.graft-a *)){fill:none;stroke:#f3f1ea61;stroke-width:1.2;stroke-linejoin:round}.map-gb .in:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--yel);stroke-width:.6}.map-gb .gb-base:not(:where(.graft-a *)){fill:var(--mid);stroke:var(--mid);stroke-width:1}.inset figcaption:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.inset figcaption .mono-s:not(:where(.graft-a *)){color:var(--yel)}.inset figcaption span:nth-child(2):not(:where(.graft-a *)){font:300 17px/1.25 var(--f-br);letter-spacing:.06em;text-transform:uppercase}.inset-s:not(:where(.graft-a *)){font-size:14px;color:var(--sub)}.area-links:not(:where(.graft-a *)){display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:26px}.area-map:not(:where(.graft-a *)){position:relative}.map-frame:not(:where(.graft-a *)){position:relative}.map-sw:not(:where(.graft-a *)){width:100%;height:auto;display:block;overflow:hidden}.map-sw .cty:not(:where(.graft-a *)){stroke:#f3f1ea6b;stroke-width:.9;stroke-linejoin:round}#m-cornwall:not(:where(.graft-a *)){fill:#0c3036}#m-devon:not(:where(.graft-a *)){fill:#0f3a41}.map-sw .cty-l:not(:where(.graft-a *)){font:300 15px/1 var(--f-br);letter-spacing:.42em;fill:#f3f1ea57}.map-sw .a30:not(:where(.graft-a *)){fill:none;stroke:var(--yel);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.map-sw .a30l:not(:where(.graft-a *)){fill:none;stroke:var(--yel);stroke-width:2.2;stroke-dasharray:4 4}.map-sw .pl circle:not(:where(.graft-a *)){fill:var(--min)}.map-sw .pl text:not(:where(.graft-a *)){font:400 9.6px/1 var(--f-mo);letter-spacing:.14em;fill:#f3f1eab8}.map-sw .km:not(:where(.graft-a *)){fill:none;stroke:#f2c84b4d;stroke-width:.9;stroke-dasharray:2 5}.map-sw .kml:not(:where(.graft-a *)){font:400 8px/1 var(--f-mo);letter-spacing:.16em;fill:#f2c84b99}.map-sw .base-halo:not(:where(.graft-a *)){fill:#f2c84b24}.map-sw .base-ring:not(:where(.graft-a *)){fill:var(--mid);stroke:var(--yel);stroke-width:3}.map-sw .base-l:not(:where(.graft-a *)){font:600 13px/1 var(--f-br);letter-spacing:.18em;fill:var(--yel)}.map-sw .base-s:not(:where(.graft-a *)){font:400 9px/1 var(--f-mo);letter-spacing:.2em;fill:#f3f1eabf}.map-sw .pl text:not(:where(.graft-a *)),.map-sw .kml:not(:where(.graft-a *)),.map-sw .base-l:not(:where(.graft-a *)),.map-sw .base-s:not(:where(.graft-a *)){paint-order:stroke fill;stroke:var(--mid);stroke-width:2.6px;stroke-linejoin:round;stroke-opacity:.92}.map-sw .a30-tag rect:not(:where(.graft-a *)){fill:var(--yel)}.map-sw .a30-tag text:not(:where(.graft-a *)){font:500 10px/1 var(--f-mo);letter-spacing:.12em;fill:var(--mid)}.map-legend:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:22px;padding-top:16px;border-top:1px solid var(--hair);color:var(--sub)}.map-legend span:not(:where(.graft-a *)){display:flex;align-items:center;gap:10px}.lg-a30:not(:where(.graft-a *)){width:26px;height:3px;background:var(--yel)}.lg-m5:not(:where(.graft-a *)){width:26px;border-top:2px dashed var(--yel)}.lg-base:not(:where(.graft-a *)){width:14px;height:14px;border-radius:50%;border:2.5px solid var(--yel)}.lg-km:not(:where(.graft-a *)){width:26px;border-top:1px dashed rgba(242,200,75,.6)}.map-legend .osm:not(:where(.graft-a *)){margin-left:auto;font:400 11px/1.4 var(--f-tx);letter-spacing:0;text-transform:none;color:#f3f1ea80}.team:not(:where(.graft-a *)){padding:var(--pad-s) 0}.team-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,5vw,104px);align-items:start}.team-l .h2:not(:where(.graft-a *)){font-size:clamp(40px,4.6vw,88px)}.team-l .sec-intro:not(:where(.graft-a *)){margin-top:clamp(24px,2.4vw,36px)}.team-facts:not(:where(.graft-a *)){margin-top:30px;border-bottom:1px solid rgba(7,24,27,.3)}.team-facts li:not(:where(.graft-a *)){display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(7,24,27,.3);font-size:16.5px;line-height:1.4}.team-facts .ic:not(:where(.graft-a *)){width:22px;height:22px;padding:3px;border-radius:50%;background:var(--mid);color:var(--yel)}.team-r:not(:where(.graft-a *)){padding-top:clamp(0px,1.4vw,24px)}.tblock:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--mid);border-left:1px solid var(--mid)}.tb:not(:where(.graft-a *)){grid-column:span 2;position:relative;display:flex;flex-direction:column;gap:8px;min-height:clamp(132px,10.5vw,176px);padding:13px 16px 15px;border-right:1px solid var(--mid);border-bottom:1px solid var(--mid);transition:background-color .25s}.tb:hover:not(:where(.graft-a *)){background:#fff3}.tb-f:not(:where(.graft-a *)){grid-column:span 3;min-height:clamp(170px,14vw,236px)}.tb-k:not(:where(.graft-a *)){display:flex;justify-content:space-between;gap:10px;color:var(--sub)}.tb-k span:not(:where(.graft-a *)){order:2;opacity:.8}.tb-name:not(:where(.graft-a *)){margin-top:auto;font:200 clamp(30px,2.7vw,52px)/.95 var(--f-br);letter-spacing:.04em;text-transform:uppercase}.tb-f .tb-name:not(:where(.graft-a *)){font-size:clamp(46px,4.6vw,88px)}.tb-role:not(:where(.graft-a *)){color:var(--sub);font-size:10.5px;min-height:2.8em}.tb-crew:not(:where(.graft-a *)){background:var(--mid);color:var(--min);--sub:rgba(243,241,234,.72)}.tb-crew:hover:not(:where(.graft-a *)){background:var(--atl)}.tb-name-s:not(:where(.graft-a *)){font:300 clamp(16px,1.35vw,23px)/1.15 var(--f-br);letter-spacing:.1em;max-width:9em}.tb-ring:not(:where(.graft-a *)){position:absolute;right:16px;bottom:16px;width:clamp(30px,2.6vw,44px);height:clamp(30px,2.6vw,44px);border-radius:50%;border:clamp(3px,.24vw,4px) solid var(--yel)}.values:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.val:not(:where(.graft-a *)){border-top:1px solid var(--mid);padding-top:14px}.val p:last-child:not(:where(.graft-a *)){margin-top:8px;font-size:16px;line-height:1.5;color:var(--sub)}.team-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:22px}.faq:not(:where(.graft-a *)){padding:var(--pad-s) 0}.faq-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,104px);align-items:start}@media(min-width:1101px){.faq-grid:not(:where(.graft-a *)){grid-template-rows:auto 1fr;row-gap:0}.faq-l:not(:where(.graft-a *)){grid-column:1;grid-row:1}.faqs:not(:where(.graft-a *)){grid-column:2;grid-row:1/3}.faq-ask:not(:where(.graft-a *)){grid-column:1;grid-row:2;align-self:start}}.faq-l .tlink:not(:where(.graft-a *)){margin-top:clamp(24px,2.4vw,36px)}.faq-ask:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:10px;margin-top:clamp(36px,4vw,64px);padding-top:18px;border-top:1px solid var(--hair)}.faq-ask .mono-s:not(:where(.graft-a *)){color:var(--yel)}.faq-ask a:not(:where(.graft-a *)){font:200 clamp(26px,2.3vw,40px)/1 var(--f-br);letter-spacing:.06em;transition:color .2s;align-self:flex-start;min-height:44px;display:flex;align-items:center}.faq-ask a:hover:not(:where(.graft-a *)){color:var(--yel)}.faqs:not(:where(.graft-a *)){border-top:1px solid var(--hair)}.faq-l .h2:not(:where(.graft-a *)){font-size:clamp(36px,4.1vw,80px)}.acc-i:not(:where(.graft-a *)){border-bottom:1px solid var(--hair)}.acc-t:not(:where(.graft-a *)){width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:22px 0;min-height:68px;text-align:left}.acc-t .mono-s:not(:where(.graft-a *)){opacity:.55}.acc-q:not(:where(.graft-a *)){font:300 clamp(16px,1.42vw,23px)/1.3 var(--f-br);letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.acc-q .unit:not(:where(.graft-a *)){text-transform:none;letter-spacing:.03em}.acc-t:hover .acc-q:not(:where(.graft-a *)){color:var(--yel)}.acc-x:not(:where(.graft-a *)){position:relative;justify-self:end;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(243,241,234,.5);color:var(--min);transition:background-color .3s,border-color .3s,color .3s}.acc-x:not(:where(.graft-a *)):before,.acc-x:not(:where(.graft-a *)):after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor}.acc-x:not(:where(.graft-a *)):after{transform:rotate(90deg);transition:transform .35s var(--ease)}.acc-t[aria-expanded=true] .acc-x:not(:where(.graft-a *)){background:var(--yel);border-color:var(--yel);color:var(--mid)}.acc-t[aria-expanded=true] .acc-x:not(:where(.graft-a *)):after{transform:rotate(0)}.acc-p:not(:where(.graft-a *)){padding:0 54px 26px 56px}.acc-p[hidden]:not(:where(.graft-a *)){display:none}.acc-p p:not(:where(.graft-a *)){font-size:17px;line-height:1.6;color:var(--sub);max-width:40em}html.js:not(.rm) .acc-p.opening:not(:where(.graft-a *)){animation:accIn .32s var(--ease)}@keyframes accIn{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.mag:not(:where(.graft-a *)){padding:var(--pad-s) 0}.mag-head:not(:where(.graft-a *)){display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(30px,3.2vw,56px)}.mag-links:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:4px 26px;padding-bottom:.4em}.mag-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,3.4vw,64px);align-items:start}.post-a:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:16px;color:inherit}.post-ph:not(:where(.graft-a *)){position:relative;overflow:hidden;background:var(--atl);aspect-ratio:3/2}.post-ph img:not(:where(.graft-a *)){width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.post-a:hover .post-ph img:not(:where(.graft-a *)){transform:scale(1.04)}.post-meta:not(:where(.graft-a *)){display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--mid)}.post-meta span:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:12px}.post-meta span:not(:where(.graft-a *)):after{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid var(--mid)}.post-h:not(:where(.graft-a *)){font:300 clamp(18px,1.6vw,28px)/1.2 var(--f-br);letter-spacing:.05em;text-transform:uppercase;transition:color .2s}.post-lead .post-h:not(:where(.graft-a *)){font-size:clamp(22px,2.3vw,42px);line-height:1.12;max-width:20em}.post-lead .tlink:not(:where(.graft-a *)){margin-top:4px}.post-lead .post-ph:not(:where(.graft-a *)){aspect-ratio:2/1}.post-lead .post-ph img:not(:where(.graft-a *)){object-position:50% 62%}.mag-side:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:clamp(24px,2.8vw,44px)}.post-s .post-a:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(16px,1.6vw,26px);align-items:start}.post-s .post-ph:not(:where(.graft-a *)){aspect-ratio:1}.post-s .post-tx:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:12px}.post-s .post-meta:not(:where(.graft-a *)){padding-top:0;border-top:0}.post-s .post-h:not(:where(.graft-a *)){font-size:clamp(15px,1.22vw,20px);line-height:1.28}.post-s .post-a:not(:where(.graft-a *)){padding-bottom:clamp(24px,2.8vw,44px);border-bottom:1px solid var(--mid)}.post-h:not(:where(.graft-a *)){overflow-wrap:break-word}.post-a:hover .post-h:not(:where(.graft-a *)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.book:not(:where(.graft-a *)){padding:var(--pad) 0 clamp(48px,4.4vw,84px)}.book-head:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,80px);align-items:end}.h2-book:not(:where(.graft-a *)){font-size:clamp(36px,4.3vw,82px)}.book-head .sec-intro:not(:where(.graft-a *)){padding-bottom:.4em}.bigtel:not(:where(.graft-a *)){display:flex;align-items:baseline;flex-wrap:wrap;gap:8px clamp(18px,2vw,40px);margin:clamp(32px,3.4vw,64px) 0 clamp(28px,3vw,56px);padding:clamp(16px,1.8vw,30px) 0 clamp(20px,2vw,34px);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.bigtel .mono-s:not(:where(.graft-a *)){color:var(--yel)}.bigtel a:not(:where(.graft-a *)){font:200 clamp(52px,9.2vw,176px)/.9 var(--f-br);letter-spacing:.02em;white-space:nowrap;transition:color .25s}.bigtel a:hover:not(:where(.graft-a *)){color:var(--yel)}.book-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,104px);align-items:start}.desk-l div:not(:where(.graft-a *)){display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.desk-l div:first-child:not(:where(.graft-a *)){border-top:1px solid var(--hair)}.desk-l dt:not(:where(.graft-a *)){display:flex;align-items:center;gap:9px;color:var(--yel);align-self:start;padding-top:.3em}.desk-l dt .ic:not(:where(.graft-a *)){width:16px;height:16px}.desk-l dd:not(:where(.graft-a *)){font-size:16px;line-height:1.5}.desk-l a:not(.ilink):not(:where(.graft-a *)){border-bottom:1px solid rgba(243,241,234,.3)}.desk-l a:hover:not(:where(.graft-a *)){color:var(--yel)}.desk-l dd .ilink:not(:where(.graft-a *)){display:inline;padding-bottom:2px}.desk-l dd .ilink .arr:not(:where(.graft-a *)){display:inline-block;vertical-align:middle;margin-left:6px}.bform:not(:where(.graft-a *)){background:var(--min);color:var(--cha);padding:clamp(20px,2.4vw,40px);--hair:rgba(31,35,35,.2)}.bform-body:not(:where(.graft-a *)){display:grid;gap:14px}.bform-h:not(:where(.graft-a *)){font-weight:500;font-size:12px;letter-spacing:.16em;color:var(--mid);margin-bottom:4px}.bf-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bf-grid .fld:not(:where(.graft-a *)){margin:0 -1px -1px 0}.bf-chips:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bf-chips legend:not(:where(.graft-a *)){display:block;width:100%;margin-bottom:10px;color:var(--ink2);float:left}.chipx:not(:where(.graft-a *)){position:relative;display:inline-flex}.chipx input:not(:where(.graft-a *)){position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chipx span:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid rgba(31,35,35,.32);font:500 11.5px/1 var(--f-tx);letter-spacing:.11em;text-transform:uppercase;color:var(--ink2);transition:background-color .2s,color .2s,border-color .2s}.chipx span:not(:where(.graft-a *)):before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;transition:background-color .2s}.chipx:hover span:not(:where(.graft-a *)){border-color:var(--mid);color:var(--mid)}.chipx input:checked+span:not(:where(.graft-a *)){background:var(--mid);color:var(--yel);border-color:var(--mid)}.chipx input:checked+span:not(:where(.graft-a *)):before{background:var(--yel);border-color:var(--yel)}.bf-foot:not(:where(.graft-a *)){display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:4px}.bf-note:not(:where(.graft-a *)){font-size:14px;line-height:1.45;color:var(--ink2);max-width:19em}.bform:not(:where(.graft-a *)){container-type:inline-size}@container (max-width:780px){.bf-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bf-chips legend{grid-column:1/-1;float:none}.chipx span{width:100%}}.foot:not(:where(.graft-a *)){padding:clamp(56px,6vw,104px) 0 28px;border-top:1px solid rgba(243,241,234,.14)}.foot-top:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,2.2fr) minmax(0,2.2fr) minmax(0,3fr);gap:36px}.foot-brand img:not(:where(.graft-a *)){height:clamp(46px,3.6vw,62px);width:auto}.foot-tag:not(:where(.graft-a *)){margin-top:28px;font:200 clamp(20px,1.7vw,28px)/1.2 var(--f-br);letter-spacing:.08em;text-transform:uppercase;color:#f3f1eacc}.foot-about:not(:where(.graft-a *)){margin-top:18px;font-size:14.5px;line-height:1.55;color:#f3f1ea99;max-width:24em}.foot-col:not(:where(.graft-a *)){display:flex;flex-direction:column;align-items:flex-start}.foot-col .mono-s:not(:where(.graft-a *)){color:var(--yel);margin-bottom:12px}.foot-col a:not(:where(.graft-a *)){display:flex;align-items:center;font-size:15px;color:#f3f1eac7;min-height:44px;transition:color .2s}.foot-col a:hover:not(:where(.graft-a *)){color:var(--yel)}.foot-contact p:not(.mono-s):not(:where(.graft-a *)){font-size:15px;line-height:1.55;color:#f3f1eac7;margin-bottom:8px}.foot-tel:not(:where(.graft-a *)){font:300 22px/1.2 var(--f-br)!important;letter-spacing:.06em;color:var(--min)!important}.foot-hrs:not(:where(.graft-a *)){margin-top:6px}.foot-soc:not(:where(.graft-a *)){display:flex;flex-wrap:wrap;gap:0 18px;margin-top:4px}.foot-soc a:not(:where(.graft-a *)){min-height:44px}.foot-accred:not(:where(.graft-a *)){margin-top:clamp(44px,4.6vw,76px);padding-top:26px;border-top:1px solid rgba(243,241,234,.14);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.chips-sm .chip:not(:where(.graft-a *)){width:84px;height:46px}.foot-line:not(:where(.graft-a *)){font:300 13px/1 var(--f-br);letter-spacing:.24em;text-transform:uppercase;color:#f3f1eab3}.foot-base:not(:where(.graft-a *)){margin-top:26px;padding-top:20px;border-top:1px solid rgba(243,241,234,.08);display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:13px;color:#f3f1ea8c}.foot-base span:last-child:not(:where(.graft-a *)){display:flex;gap:22px;flex-wrap:wrap}.foot-base a:not(:where(.graft-a *)){display:inline-flex;align-items:center;min-height:44px}.foot-base a:hover:not(:where(.graft-a *)){color:var(--yel)}html.js:not(.rm) .ring-svg circle:not(:where(.graft-a *)){stroke-dasharray:1;animation:draw 1.9s cubic-bezier(.65,0,.25,1) .15s both}html.js:not(.rm) .ring-win img:not(:where(.graft-a *)){animation:settle 2.6s cubic-bezier(.2,.7,.2,1) both}html.js:not(.rm) .ring-cap:not(:where(.graft-a *)){animation:fade 1s ease 1.6s both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}html.js:not(.rm) .rv:not(:where(.graft-a *)){opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--rd,0s)}html.js:not(.rm) .rv.in:not(:where(.graft-a *)){opacity:1;transform:none}html.js:not(.rm) .rv.split:not(:where(.graft-a *)){opacity:1;transform:none}.split .ln:not(:where(.graft-a *)){display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split .ln>span:not(:where(.graft-a *)){display:inline-block;will-change:transform}html.js:not(.rm) .split .ln>span:not(:where(.graft-a *)){transform:translate3d(0,108%,0);transition:transform 1s var(--ease);transition-delay:calc(var(--li) * 90ms)}html.js:not(.rm) .split.in .ln>span:not(:where(.graft-a *)){transform:none}html.js:not(.rm) .map-frame .a30:not(:where(.graft-a *)){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.6,0,.3,1) .3s}html.js:not(.rm) .map-frame.in .a30:not(:where(.graft-a *)){stroke-dashoffset:0}html:not(.js) .mile:not(:where(.graft-a *)){position:relative;opacity:1;transform:none;height:auto;margin-bottom:10px}html:not(.js) .stack:not(:where(.graft-a *)){height:auto}html:not(.js) .ruler-track:not(:where(.graft-a *)){display:none}html:not(.js) .steps .st-node:not(:where(.graft-a *)),html.rm .steps .st-node:not(:where(.graft-a *)){border-color:var(--yel)}html:not(.js) .steps .st-conn:not(:where(.graft-a *)):after,html.rm .steps .st-conn:not(:where(.graft-a *)):after{transform:none}html:not(.js) .steps .st-chk:not(:where(.graft-a *)),html.rm .steps .st-chk:not(:where(.graft-a *)){transform:none}html:not(.js) .steps .st-chk path:not(:where(.graft-a *)),html.rm .steps .st-chk path:not(:where(.graft-a *)){stroke-dashoffset:0}html:not(.js) .steps .st-last .st-node:not(:where(.graft-a *)),html.rm .steps .st-last .st-node:not(:where(.graft-a *)){background:var(--yel);color:var(--mid)}html:not(.js) .steps .st-dot:not(:where(.graft-a *)),html.rm .steps .st-dot:not(:where(.graft-a *)){transform:none}html.rm .steps *:not(:where(.graft-a *)){transition:none!important}@media(prefers-reduced-motion:reduce){html:not(:where(.graft-a *)){scroll-behavior:auto}.spin:not(:where(.graft-a *)){animation:none!important}.mile:not(:where(.graft-a *)){transition:none}}@media(min-width:1600px){.hero:not(:where(.graft-a *)){--D:min(87vh,60vw)}.ring:not(:where(.graft-a *)){right:calc(var(--D) * -.1)}.dial:not(:where(.graft-a *)){max-width:680px}.yrs-read:not(:where(.graft-a *)){max-width:780px;justify-self:end;width:100%}}@media(min-width:761px)and (max-height:860px){.h-display:not(:where(.graft-a *)){font-size:clamp(60px,min(9vw,11.6vh),170px)}.hero-lede:not(:where(.graft-a *)){margin:14px 0 10px}.hero-sectors:not(:where(.graft-a *)){margin-bottom:16px}.kicker-hero:not(:where(.graft-a *)){margin-bottom:12px}}@media(max-width:1240px){.nav-links:not(:where(.graft-a *)){display:none}.nav-burger:not(:where(.graft-a *)){display:block}.nav-logo:not(:where(.graft-a *)){margin-right:auto}}@media(min-width:1241px){.mnav:not(:where(.graft-a *)){display:none!important}}@media(max-width:1100px){.trust-row:not(:where(.graft-a *)){grid-template-columns:repeat(4,minmax(0,1fr))}.t-clients:not(:where(.graft-a *)){grid-column:1/-1;border-bottom:1px solid var(--hair);flex-direction:row;align-items:center;justify-content:space-between;min-height:0;padding:20px 0}.t-cell:nth-child(2):not(:where(.graft-a *)){border-left:0;padding-left:0}.trust-row2:not(:where(.graft-a *)){justify-content:flex-start}.sec-head .sec-intro:not(:where(.graft-a *)){grid-column:1/-1;margin-top:24px}.h2-appr:not(:where(.graft-a *)){grid-column:1/-1}.stack-list:not(:where(.graft-a *)){grid-column:1/-1;grid-row:3;border-left:0;padding-left:0;margin-top:40px;border-top:1px solid var(--mid)}.appr-body:not(:where(.graft-a *)){grid-column:1/-1;grid-row:4}.advice:not(:where(.graft-a *)){grid-column:1/-1;grid-row:5;margin-top:28px}.appr-sign:not(:where(.graft-a *)){grid-row:6}.see-head .h2:not(:where(.graft-a *)),.see-head .sec-intro:not(:where(.graft-a *)),.scr-head .h2:not(:where(.graft-a *)),.scr-head .sec-intro:not(:where(.graft-a *)),.kit-head .h2:not(:where(.graft-a *)),.kit-head .sec-intro:not(:where(.graft-a *)){grid-column:1/-1}.see-head .sec-intro:not(:where(.graft-a *)),.scr-head .sec-intro:not(:where(.graft-a *)),.kit-head .sec-intro:not(:where(.graft-a *)){margin-top:24px}.pn:not(:where(.graft-a *)){width:clamp(196px,24vw,240px);padding:10px 12px 11px}.pn p:not(:where(.graft-a *)){font-size:13px}.revs-head:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.revs-score:not(:where(.graft-a *)){justify-self:start;margin-top:32px}.lrow:not(:where(.graft-a *)){grid-template-columns:44px minmax(0,1fr) clamp(180px,26vw,260px);row-gap:12px}.l-tx:not(:where(.graft-a *)){grid-column:2;grid-row:2}.l-art:not(:where(.graft-a *)){grid-column:3;grid-row:1/3}.fin-grid:not(:where(.graft-a *)),.proc-head:not(:where(.graft-a *)),.memb:not(:where(.graft-a *)),.team-grid:not(:where(.graft-a *)),.faq-grid:not(:where(.graft-a *)),.book-head:not(:where(.graft-a *)),.book-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.fin-r:not(:where(.graft-a *)){padding-top:0}.faq-ask:not(:where(.graft-a *)){margin-top:0;padding-top:0;border-top:0}.proc-ph:not(:where(.graft-a *)){max-width:640px}.steps:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr);row-gap:0}.step:not(:where(.graft-a *)){display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:clamp(20px,3vw,40px)}.st-rail:not(:where(.graft-a *)){height:auto;align-items:flex-start;flex-direction:column}.st-conn:not(:where(.graft-a *)){inset:72px auto -8px 31px;width:2px;height:auto;margin:0}.st-conn:not(:where(.graft-a *)):after{transform:scaleY(0);transform-origin:top}.steps.on .st-conn:not(:where(.graft-a *)):after{transform:scaleY(1)}.st-body:not(:where(.graft-a *)){padding:12px 0 40px}.yrs-grid:not(:where(.graft-a *)){grid-template-areas:"t t t t t t t t t t t t" "c c c c c c c c c c c c" "d d d d d d r r r r r r" "u u u u u u u u u u u u" "m m m m m m m m m m m m" "g g g g g g g g g g g g"}.mcard-block:not(:where(.graft-a *)){justify-self:start;margin:24px 0 32px}.area-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.team-r:not(:where(.graft-a *)){padding-top:0}.book-head .sec-intro:not(:where(.graft-a *)){padding-bottom:0}.foot-top:not(:where(.graft-a *)){grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand:not(:where(.graft-a *)){grid-column:1/-1}}@media(max-width:960px){.doors:not(:where(.graft-a *)){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--g) * -1);padding:0 var(--g);gap:0;border:0;scroll-padding:0 var(--g)}.doors:not(:where(.graft-a *))::-webkit-scrollbar{display:none}.door:not(:where(.graft-a *)){flex:0 0 min(78vw,420px);scroll-snap-align:start;border:1px solid var(--hair);border-left:0;padding:22px 20px 26px}.door:first-child:not(:where(.graft-a *)){border-left:1px solid var(--hair)}.door.is-lead:not(:where(.graft-a *)){border-color:var(--yel)}.door-ph:not(:where(.graft-a *)){aspect-ratio:1}.already:not(:where(.graft-a *)){margin-top:22px;border-top:1px solid var(--hair)}.batt-copy:not(:where(.graft-a *)){padding:var(--pad) var(--g) var(--pad) clamp(28px,4vw,48px)}.case-a:not(:where(.graft-a *)),.case-b:not(:where(.graft-a *)){grid-column:1/-1;margin-top:0}.spot:not(:where(.graft-a *)){--D:clamp(280px,46vw,420px)}.spot-tw:not(:where(.graft-a *)),.spot-bw:not(:where(.graft-a *)){padding-right:var(--g)}.spot-top:not(:where(.graft-a *)){padding-bottom:calc(var(--D) * .5 + 32px)}.spot-bot:not(:where(.graft-a *)){padding-top:calc(var(--D) * .5 + 32px)}.seal:not(:where(.graft-a *)){right:auto;left:calc(50% - var(--D) / 2)}.mag-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.post-s .post-a:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:760px){:root:not(:where(.graft-a *)){--navh:64px}.nav-tel span:not(:where(.graft-a *)){display:none}.nav-tel:not(:where(.graft-a *)){width:44px;justify-content:center}.nav-tel .ic:not(:where(.graft-a *)){width:20px;height:20px}.nav-cta:not(:where(.graft-a *)){display:none}.nav:not(:where(.graft-a *)){gap:6px}.nav-logo img:not(:where(.graft-a *)),.nav.stuck .nav-logo img:not(:where(.graft-a *)){height:19px}.nav.stuck:not(:where(.graft-a *)){height:var(--navh)}.hero:not(:where(.graft-a *)){--D:112vw;--sw:3.1vw;--gap:1.4vw;min-height:0}.ring:not(:where(.graft-a *)){left:calc(50% - var(--D) / 2);right:auto;top:calc(var(--navh) + 6px)}.ring-cap:not(:where(.graft-a *)){bottom:calc(var(--sw) + var(--gap) + 9%)}.ring-cap .mono:not(:where(.graft-a *)){font-size:10px}.hero-cols:not(:where(.graft-a *)){display:none}.hero-copy:not(:where(.graft-a *)){min-height:0;max-width:none;padding-top:calc(var(--navh) + 6px + var(--D) + 26px);padding-bottom:40px}.h-display:not(:where(.graft-a *)){font-size:clamp(56px,17.4vw,84px)}.hero-sectors:not(:where(.graft-a *)){margin-bottom:22px}.pform:not(:where(.graft-a *)){padding:16px}.pform-head:not(:where(.graft-a *)){flex-direction:column;gap:4px}.seg:not(:where(.graft-a *)){display:grid;grid-template-columns:1fr 1fr}.seg label+label:not(:where(.graft-a *)){border-left:0}.seg label:nth-child(2n):not(:where(.graft-a *)){border-left:1px solid var(--hair)}.seg label:nth-child(n+3):not(:where(.graft-a *)){border-top:1px solid var(--hair)}.pform-row:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pform-row .fld:nth-child(3):not(:where(.graft-a *)){grid-column:1/-1;border-left:1px solid var(--hair);border-top:0}.pform-row .btn:not(:where(.graft-a *)){grid-column:1/-1;margin:10px 0 0;width:100%}.pform-alt:not(:where(.graft-a *)){flex-direction:column}.trust-row:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.t-clients:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;padding:22px 0}.t-cell:not(:where(.graft-a *)){min-height:0;padding:22px 0}.t-cell+.t-cell:not(:where(.graft-a *)){border-left:0}.t-fact:not(:where(.graft-a *)){flex-direction:row;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--hair)}.t-clients:not(:where(.graft-a *)){border-bottom:0!important}.t-big:not(:where(.graft-a *)){font-size:42px}a.t-go:not(:where(.graft-a *)):after{display:none}.trust-row2:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;gap:16px}.t-accred:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;gap:10px;width:100%}.t-accred .chips:not(:where(.graft-a *)){grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.chips:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chip:not(:where(.graft-a *)){width:auto;height:48px;padding:6px}.door:not(:where(.graft-a *)){flex-basis:80vw}.already:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;gap:4px}.already-h:not(:where(.graft-a *)){margin-bottom:6px}.stack-list li:not(:where(.graft-a *)){font-size:24px}.advice:not(:where(.graft-a *)):after{width:120px;height:120px;right:-54px;bottom:-54px;border-width:9px}.plate-bar .pb-r:not(:where(.graft-a *)){display:none}.plate-img:not(:where(.graft-a *)){aspect-ratio:864/687}.plate-img img:not(:where(.graft-a *)){left:-74.1%;width:185.2%}.pin:not(:where(.graft-a *)){left:var(--mx);top:var(--my);width:26px;height:26px;margin:-13px 0 0 -13px;border-width:2.5px}.plate-lines:not(:where(.graft-a *)){display:none}.pnotes:not(:where(.graft-a *)){position:static;display:grid;gap:8px;margin-top:12px}.pn:not(:where(.graft-a *)){position:static;width:auto;opacity:1}.see-links:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;gap:0}.rv-track:not(:where(.graft-a *)){--rcw:min(84vw,400px)}.rcard figure:not(:where(.graft-a *)){--rr:180px}.rcard figure:not(:where(.graft-a *)){min-height:300px}.rcard.is-long blockquote:not(:where(.graft-a *)){font-size:15px}.rv-hint:not(:where(.graft-a *)){width:100%}.score-n:not(:where(.graft-a *)){font-size:72px}.checks:not(:where(.graft-a *)){flex-direction:column;gap:12px}.lrow:not(:where(.graft-a *)){grid-template-columns:34px minmax(0,1fr);row-gap:14px}.l-n:not(:where(.graft-a *)){grid-column:2}.l-tx:not(:where(.graft-a *)){grid-column:2;grid-row:auto}.l-art:not(:where(.graft-a *)){grid-column:2;grid-row:auto;max-width:300px}.spot:not(:where(.graft-a *)){--D:min(84vw,330px)}.spot-btns .btn:not(:where(.graft-a *)){width:100%}.ftabs:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.ftab+.ftab:not(:where(.graft-a *)){border-left:0;border-top:1px solid var(--mid)}.ftab:not(:where(.graft-a *)){min-height:54px}.fpanels:not(:where(.graft-a *)){margin-top:-23px}.fpanel:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr);border-top:1px solid var(--mid)}.fp-n:not(:where(.graft-a *)){grid-row:auto;font-size:64px;margin-bottom:10px}.yrs-grid:not(:where(.graft-a *)){grid-template-areas:"t t t t t t t t t t t t" "d d d d d d d d d d d d" "u u u u u u u u u u u u" "r r r r r r r r r r r r" "c c c c c c c c c c c c" "m m m m m m m m m m m m" "g g g g g g g g g g g g"}.dial-col:not(:where(.graft-a *)){padding:56px 30px 8px}.dial:not(:where(.graft-a *)){max-width:330px}.ruler:not(:where(.graft-a *)){margin:22px 16px 0}.ruler-ticks b:not(:where(.graft-a *)){font-size:10px}.mile.landed:not(:where(.graft-a *)){transform:translate3d(0,calc(var(--d,0) * 7px),0)}.ruler-ticks b.mn:not(:where(.graft-a *)){display:none}.ruler-cue:not(:where(.graft-a *)){left:calc(5% + 40px)}.yrs-read:not(:where(.graft-a *)){padding-left:0;margin-top:26px}.odo:not(:where(.graft-a *)){font-size:96px}.tab:not(:where(.graft-a *)){font-size:11px}.mile:not(:where(.graft-a *)){padding:20px}.mcard-block:not(:where(.graft-a *)){justify-self:center;--cw:300px;--ch:189px;--k:.88;margin:40px 0 0}.perks li:not(:where(.graft-a *)){padding:16px 0 18px}.perks:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.sizes:not(:where(.graft-a *)){gap:6px}.size:not(:where(.graft-a *)){padding:10px 10px 9px;min-height:132px}.sz-n:not(:where(.graft-a *)){font-size:46px}.sz-pre:not(:where(.graft-a *)){font-size:10.5px;letter-spacing:.12em}.club-sign:not(:where(.graft-a *)){font-size:clamp(26px,7.4vw,40px)}.ptable:not(:where(.graft-a *)),.ptable tbody:not(:where(.graft-a *)),.ptable tr:not(:where(.graft-a *)),.ptable th:not(:where(.graft-a *)),.ptable td:not(:where(.graft-a *)){display:block;width:auto!important}.ptable:not(:where(.graft-a *)){min-width:0}.ptable thead:not(:where(.graft-a *)){display:none}.ptable tbody tr:not(:where(.graft-a *)){padding:18px 0 16px}.ptable tbody th:not(:where(.graft-a *)){padding:0 0 10px}.ptable td:not(:where(.graft-a *)){padding:8px 0 0}.ptable td:not(:where(.graft-a *)):before{content:attr(data-label);display:block;margin-bottom:8px;font:400 10px/1.3 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:var(--yel)}.proj-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.proj-head:not(:where(.graft-a *)),.proj-txt:not(:where(.graft-a *)),.bento:not(:where(.graft-a *)){grid-column:1;grid-row:auto}.bento:not(:where(.graft-a *)){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,clamp(180px,52vw,260px)) clamp(200px,58vw,300px);gap:16px 12px}.bt-tall:not(:where(.graft-a *)){grid-column:1;grid-row:1/3}.bt-barn:not(:where(.graft-a *)){grid-column:2;grid-row:1}.bt-fox:not(:where(.graft-a *)){grid-column:2;grid-row:2}.bt-wide:not(:where(.graft-a *)){grid-column:1/-1;grid-row:3}.bt figcaption:not(:where(.graft-a *)){font-size:10px;gap:8px}.h2-rest:not(:where(.graft-a *)){font-size:15px;letter-spacing:.1em}.facts div:not(:where(.graft-a *)){grid-template-columns:110px 1fr}.area-grid:not(:where(.graft-a *)){display:flex;flex-direction:column}.area-map:not(:where(.graft-a *)){order:-1;margin:0 calc(var(--g) * -1)}.map-legend:not(:where(.graft-a *)){padding-inline:var(--g);gap:10px 18px}.map-sw .pl text:not(:where(.graft-a *)){font-size:19px;letter-spacing:.1em}.map-sw .pl text:not(:where(.graft-a *)),.map-sw .kml:not(:where(.graft-a *)),.map-sw .base-l:not(:where(.graft-a *)),.map-sw .base-s:not(:where(.graft-a *)){stroke-width:5px}.map-sw .pl-okehampton text:not(:where(.graft-a *)){text-anchor:end;transform:translate(-16px,-2px)}.map-sw .pl circle:not(:where(.graft-a *)){r:5px}.map-sw .pl.minor:not(:where(.graft-a *)){display:none}.map-sw .cty-l:not(:where(.graft-a *)){font-size:18px;letter-spacing:.3em}.map-sw .base-l:not(:where(.graft-a *)){font-size:26px}.map-sw .base-s:not(:where(.graft-a *)){font-size:16px}.map-sw .kml:not(:where(.graft-a *)){font-size:15px}.map-sw .a30-tag:not(:where(.graft-a *)){transform:scale(1.8);transform-origin:322px 476px}.map-sw .base-ring:not(:where(.graft-a *)){stroke-width:5}.inset:not(:where(.graft-a *)){grid-template-columns:104px 1fr}.tblock:not(:where(.graft-a *)){grid-template-columns:repeat(2,minmax(0,1fr))}.tb:not(:where(.graft-a *)),.tb-f:not(:where(.graft-a *)){grid-column:span 1;min-height:128px}.tb-f .tb-name:not(:where(.graft-a *)){font-size:44px}.tb-name:not(:where(.graft-a *)){font-size:30px}.tb-crew:not(:where(.graft-a *)){grid-column:1/-1;min-height:96px}.values:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr);gap:16px}.acc-t:not(:where(.graft-a *)){grid-template-columns:30px minmax(0,1fr) 36px;gap:10px;padding:15px 0}.acc-p:not(:where(.graft-a *)){padding:0 0 22px 40px}.acc-p p:not(:where(.graft-a *)){font-size:16px}.mag-links:not(:where(.graft-a *)){gap:0 22px}.post-s .post-a:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.bigtel:not(:where(.graft-a *)){flex-direction:column;gap:10px}.bigtel a:not(:where(.graft-a *)){font-size:clamp(30px,10vw,64px)}.desk-l div:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr);gap:6px}.bf-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.bf-foot .btn:not(:where(.graft-a *)){width:100%;white-space:normal;text-align:left}.foot-top:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 20px}.foot-contact:not(:where(.graft-a *)){grid-column:1/-1}.chips-sm:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.chips-sm .chip:not(:where(.graft-a *)){width:auto}}@media(min-width:761px)and (max-width:960px){.hero:not(:where(.graft-a *)){--D:min(84vw,700px);--sw:2.4vw;--gap:1.1vw;min-height:0}.ring:not(:where(.graft-a *)){left:calc(50% - var(--D) / 2);right:auto;top:calc(var(--navh) + 18px)}.hero-cols:not(:where(.graft-a *)){display:none}.hero-copy:not(:where(.graft-a *)){min-height:0;max-width:none;padding-top:calc(var(--navh) + 18px + var(--D) + 40px);padding-bottom:56px}.kicker-hero.h1-line:not(:where(.graft-a *)){max-width:40em}.h-display:not(:where(.graft-a *)){font-size:clamp(72px,12.5vw,118px)}.hero-lede:not(:where(.graft-a *)){max-width:34em}}@media(max-width:960px){.proj-txt .btn:not(:where(.graft-a *)){white-space:normal;max-width:100%;text-align:left}}@media(max-width:960px){.doors-hint:not(:where(.graft-a *)){display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--sub)}.doors-hint .arr:not(:where(.graft-a *)){width:16px;height:9px;color:var(--yel)}}@media(max-width:760px){.h2-appr:not(:where(.graft-a *)){font-size:min(38px,9.6vw)}#revs-h:not(:where(.graft-a *)){font-size:min(40px,11.3vw)}.h2-kit:not(:where(.graft-a *)){font-size:min(36px,8.1vw)}#spot-h:not(:where(.graft-a *)){font-size:min(46px,13.4vw)}.h2-proc:not(:where(.graft-a *)){font-size:min(40px,9.2vw)}.batt .h2:not(:where(.graft-a *)){font-size:min(34px,10.3vw)}.h2-yrs:not(:where(.graft-a *)){font-size:min(44px,12.4vw)}#prot-h:not(:where(.graft-a *)){font-size:min(40px,11vw)}.stack-list li:not(:where(.graft-a *)){font-size:min(22px,5.6vw);padding:11px 0 10px}.door .tlink:not(:where(.graft-a *)){letter-spacing:.11em}.door-ph:not(:where(.graft-a *)){aspect-ratio:5/4}.batt-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr);min-height:0}.batt-ph:not(:where(.graft-a *)){overflow:visible;background:none}.batt-ph:not(:where(.graft-a *)):after{display:none}.batt-img:not(:where(.graft-a *)){position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--atl)}.batt-img img:not(:where(.graft-a *)){object-position:50% 21%}.batt-ph figcaption:not(:where(.graft-a *)){position:static;padding:14px var(--g) 0;color:var(--sub);max-width:none}.batt-copy:not(:where(.graft-a *)){padding:clamp(48px,12vw,72px) var(--g) var(--pad);max-width:none}.lrow:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"i a" "n a" "t t";column-gap:16px;row-gap:4px;padding:20px 0 22px;align-items:start}.l-i:not(:where(.graft-a *)){grid-area:i;padding-top:2px}.l-n:not(:where(.graft-a *)){grid-area:n}.l-brand:not(:where(.graft-a *)){font-size:min(30px,7.6vw)}.l-tier:not(:where(.graft-a *)){margin-top:10px}.l-tx:not(:where(.graft-a *)){margin-top:14px;font-size:16px;grid-area:t}.l-art:not(:where(.graft-a *)){aspect-ratio:1;max-width:none;grid-area:a}.step:not(:where(.graft-a *)){grid-template-columns:48px minmax(0,1fr);column-gap:18px}.st-node:not(:where(.graft-a *)){width:48px;height:48px}.st-n:not(:where(.graft-a *)){font-size:12.5px}.st-conn:not(:where(.graft-a *)){left:23px;top:56px}.st-chk:not(:where(.graft-a *)){width:20px;height:20px;right:-6px;top:-6px}.st-body:not(:where(.graft-a *)){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:8px;padding:10px 0 22px}.st-body p:not(:where(.graft-a *)){font-size:15px;line-height:1.5}.st-body .ic:not(:where(.graft-a *)){width:22px;height:22px}.st-body .h4:not(:where(.graft-a *)){margin:0}.st-body p:not(:where(.graft-a *)),.st-body .tlink:not(:where(.graft-a *)){grid-column:1/-1}.ptable tbody tr:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,1fr);row-gap:5px;padding:16px 0 17px;position:relative}.ptable tbody th:not(:where(.graft-a *)){padding:0 0 0 68px;font-size:14px;letter-spacing:.05em;line-height:1.3}.pt-th:not(:where(.graft-a *)){gap:10px}.pt-n:not(:where(.graft-a *)){width:auto}.ptable td:not(:where(.graft-a *)){padding:0;position:relative}.ptable td:nth-child(2):not(:where(.graft-a *)){position:static;padding-left:68px}.ptable td:last-child:not(:where(.graft-a *)){margin-top:7px}.ptable td:not(:where(.graft-a *)):before{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.pt-who:not(:where(.graft-a *)){gap:12px}.pt-mark:not(:where(.graft-a *)){position:absolute;left:0;top:17px;width:58px;height:34px;padding:4px 6px}.pt-mark img:not(:where(.graft-a *)){width:46px;height:26px}.pt-mcs img:not(:where(.graft-a *)){width:22px;height:26px}.pt-ring:not(:where(.graft-a *)):after{width:20px;height:20px;border-width:3px}.pt-none svg:not(:where(.graft-a *)){width:18px;height:18px}.pt-name:not(:where(.graft-a *)){font:400 11px/1.3 var(--f-mo);letter-spacing:.12em;text-transform:uppercase;color:var(--yel)}.ptable td:last-child:not(:where(.graft-a *)){font-size:15.5px;line-height:1.5}.bt figcaption:not(:where(.graft-a *)){font-size:9.5px;letter-spacing:.08em;text-wrap:balance}.tb:not(:where(.graft-a *)),.tb-f:not(:where(.graft-a *)){min-height:100px;padding:12px 12px 13px}.tb-f:not(:where(.graft-a *)){min-height:118px}.tb-name:not(:where(.graft-a *)){font-size:min(28px,7vw)}.tb-f .tb-name:not(:where(.graft-a *)){font-size:min(36px,8.4vw)}.tb-crew:not(:where(.graft-a *)){grid-column:span 1;min-height:100px}.tb-name-s:not(:where(.graft-a *)){font-size:15px;letter-spacing:.08em}.tb-ring:not(:where(.graft-a *)){width:24px;height:24px;border-width:3px;right:12px;bottom:12px}.post-meta:not(:where(.graft-a *)){font-size:10.5px;letter-spacing:.1em;gap:9px}.post-meta span:not(:where(.graft-a *)){gap:9px}.desk-l div:not(:where(.graft-a *)){grid-template-columns:112px minmax(0,1fr);gap:10px;padding:13px 0}.desk-l dd:not(:where(.graft-a *)){font-size:15.5px}.chipx span:not(:where(.graft-a *)){padding:0 12px;font-size:10.5px;letter-spacing:.08em;gap:8px}.bf-foot .btn:not(:where(.graft-a *)){font-size:11px;letter-spacing:.08em;padding:0 16px}.signoff:not(:where(.graft-a *)){font-size:min(28px,6.1vw)}.tb-crew .tb-k span:not(:where(.graft-a *)){display:none}.tb-crew .tb-ring:not(:where(.graft-a *)){top:11px;bottom:auto}.post-s .post-a:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.post-s .post-h:not(:where(.graft-a *)){font-size:min(14.5px,4.2vw)}.proc-ph-in:not(:where(.graft-a *)){aspect-ratio:12/5}.h2-book:not(:where(.graft-a *)){font-size:min(28px,7.45vw)}.bf-chips:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bf-chips legend:not(:where(.graft-a *)){grid-column:1/-1;float:none}.chipx span:not(:where(.graft-a *)){width:100%;padding:0 10px}.chipx:not(:where(.graft-a *)){display:flex}.lrow .l-i:not(:where(.graft-a *)){align-self:start;padding-bottom:0}.foot-col[aria-label=Customers]:not(:where(.graft-a *)){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.foot-col[aria-label=Customers] .mono-s:not(:where(.graft-a *)){grid-column:1/-1}}@media(max-width:340px){.desk-l div:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr);gap:4px}}.desk-l dd a[href^=mailto]:not(:where(.graft-a *)){overflow-wrap:anywhere}.l:not(:where(.graft-a *)){background-color:var(--min);color:var(--mid);--ink:var(--mid);--hair:rgba(7,24,27,.17);--sub:rgba(7,24,27,.76)}.l-san:not(:where(.graft-a *)){background-color:var(--san);--hair:rgba(7,24,27,.24);--sub:rgba(7,24,27,.82)}.l .dot:not(:where(.graft-a *)){border-color:var(--mid)}.l .tlink:hover:not(:where(.graft-a *)){border-bottom-color:var(--mid)}.l .btn-y:hover:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.l .btn-line:hover:not(:where(.graft-a *)){background:var(--mid);color:var(--yel);border-color:var(--mid)}.l.grain:not(:where(.graft-a *)):before{opacity:var(--tx,.46);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f0' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 -0.64'/%3E%3C/filter%3E%3Cfilter id='f1' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0 0.09 0 0 0 1.2 -0.6'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f0)'/%3E%3Crect width='100%' height='100%' filter='url(%23f1)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='f0' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0052' numOctaves='3' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 0 0.18 0 0 0 0.3 -0.14'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f0)'/%3E%3C/svg%3E")}.l-mis.grain:not(:where(.graft-a *)):before{--tx:.42}.l-san.grain:not(:where(.graft-a *)):before{--tx:.56}.slate:not(:where(.graft-a *)){background:#1f2323 url(/img/tex/slate.webp) 50% 50%/cover no-repeat}.slate.grain:not(:where(.graft-a *)):before{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f0' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 -0.74'/%3E%3C/filter%3E%3Cfilter id='f1' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.25 -0.66'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f0)'/%3E%3Crect width='100%' height='100%' filter='url(%23f1)'/%3E%3C/svg%3E")}.topo:not(:where(.graft-a *)){position:absolute;pointer-events:none;background:url(/img/tex/topo.svg) 50% 50%/cover no-repeat}.topo-svc:not(:where(.graft-a *)){right:0;top:0;width:min(66vw,1180px);height:clamp(520px,44vw,820px);-webkit-mask-image:radial-gradient(closest-side at 62% 38%,#000 20%,rgba(0,0,0,.55) 62%,transparent 100%);mask-image:radial-gradient(closest-side at 62% 38%,#000 20%,rgba(0,0,0,.55) 62%,transparent 100%)}.topo-area:not(:where(.graft-a *)){inset:0;background-size:max(1600px,110%) auto;background-position:70% 55%;-webkit-mask-image:radial-gradient(62% 58% at 64% 58%,#000 35%,rgba(0,0,0,.4) 70%,transparent 100%);mask-image:radial-gradient(62% 58% at 64% 58%,#000 35%,rgba(0,0,0,.4) 70%,transparent 100%)}.svc>.wrap:not(:where(.graft-a *)),.area>.wrap:not(:where(.graft-a *)){z-index:1}.ri:not(:where(.graft-a *)){display:inline-grid;flex:none;width:var(--ri,44px);height:var(--ri,44px);color:var(--ink,var(--mid))}.ri>svg:not(:where(.graft-a *)){display:block;width:100%;height:100%;overflow:visible}.ri-g:not(:where(.graft-a *)){overflow:visible}.ri-g *:not(:where(.graft-a *)),.ri-o:not(:where(.graft-a *)){vector-effect:non-scaling-stroke}.ri-o:not(:where(.graft-a *)){fill:none;stroke:var(--yel);stroke-width:var(--rw,1.95px)}.m .ri:not(:where(.graft-a *)){color:var(--min)}.m .ri .ri-o:not(:where(.graft-a *)),.ri-coin .ri-o:not(:where(.graft-a *)){stroke-width:calc(var(--rw,1.95px) * .85)}.ri-coin:not(:where(.graft-a *)),.m .ri-coin:not(:where(.graft-a *)),.l .ri-coin:not(:where(.graft-a *)){color:var(--min)}.ri-coin .ri-d:not(:where(.graft-a *)){fill:var(--mid)}.eng-x:not(:where(.graft-a *)){position:absolute;display:block;pointer-events:none}.eng-x svg:not(:where(.graft-a *)){display:block;width:100%;height:100%;overflow:visible}.t-top:not(:where(.graft-a *)){display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.t-top .ri:not(:where(.graft-a *)){margin-top:-3px}@media(min-width:1101px){.trust-row:not(:where(.graft-a *)){grid-template-columns:1.38fr 1fr 1fr 1.36fr 1.26fr}}a.t-go:not(:where(.graft-a *)):after{top:auto;bottom:34px}a.t-g:not(:where(.graft-a *)):after{right:0}.t-team:not(:where(.graft-a *)){gap:16px}.svc .door-line:not(:where(.graft-a *)){color:var(--mid)}.svc .door:not(.is-lead) .door-line:not(:where(.graft-a *)){display:flex;gap:10px;align-items:baseline}.svc .door:not(.is-lead) .door-line:not(:where(.graft-a *)):before{content:"";flex:none;width:16px;height:2px;background:var(--yel);transform:translateY(-3px)}.svc .door:not(.is-lead):not(:where(.graft-a *)){background:#ffffff2e}.svc .doors-hint .arr:not(:where(.graft-a *)){color:var(--mid)}.svc .door-ph:not(:where(.graft-a *)){box-shadow:0 1px #07181b14}@media(max-width:960px){.svc .door.is-lead:not(:where(.graft-a *)){border-color:var(--yel)}}.plate-bar .pb-r:not(:where(.graft-a *)){gap:20px}.plate-bar .pb-i:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:9px;color:#f3f1ead1}.plate-bar .pb-i:first-child:not(:where(.graft-a *)){color:#f3f1ead1}.plate-bar .pb-i .ri:not(:where(.graft-a *)){color:var(--min)}.pn .ri:not(:where(.graft-a *)){grid-area:i}.pn:not(:where(.graft-a *)){grid-template-columns:auto 1fr auto}.eng-rule:not(:where(.graft-a *)){height:22px;margin:0 0 14px;background:repeating-linear-gradient(90deg,rgba(243,241,234,.5) 0 1px,transparent 1px 60px) 0 100%/100% 11px no-repeat,repeating-linear-gradient(90deg,rgba(243,241,234,.3) 0 1px,transparent 1px 12px) 0 100%/100% 5px no-repeat,linear-gradient(#f3f1ea4d,#f3f1ea4d) 0 100%/100% 1px no-repeat}.plate-img:not(:where(.graft-a *)){outline:1px solid rgba(243,241,234,.24);outline-offset:9px}.eng-c:not(:where(.graft-a *)){position:absolute;width:15px;height:15px;pointer-events:none;color:#f3f1ea80;z-index:5}.eng-c1:not(:where(.graft-a *)){left:-24.5px;top:-24.5px;background:linear-gradient(currentColor,currentColor) 0 100%/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 11px no-repeat}.eng-c2:not(:where(.graft-a *)){right:-24.5px;top:-24.5px;background:linear-gradient(currentColor,currentColor) 100% 100%/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 11px no-repeat}.eng-c3:not(:where(.graft-a *)){left:-24.5px;bottom:-24.5px;background:linear-gradient(currentColor,currentColor) 0 0/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 11px no-repeat}.eng-c4:not(:where(.graft-a *)){right:-24.5px;bottom:-24.5px;background:linear-gradient(currentColor,currentColor) 100% 0/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 11px no-repeat}.plate-ph .eng-x:not(:where(.graft-a *)){left:-31px;top:-31px;width:44px;height:44px;color:#f3f1ea9e;z-index:5}.eng-dim:not(:where(.graft-a *)){display:flex;align-items:center;gap:16px;margin:28px 0 0;color:#f3f1ea99}.eng-dim span:not(:where(.graft-a *)){flex:none;color:#f3f1eac7}.eng-dim i:not(:where(.graft-a *)){position:relative;flex:1;height:11px;background:linear-gradient(currentColor,currentColor) 0 50%/100% 1px no-repeat}.eng-dim .ed-l:not(:where(.graft-a *)){border-left:1px solid currentColor}.eng-dim .ed-r:not(:where(.graft-a *)){border-right:1px solid currentColor}.eng-dim i:not(:where(.graft-a *)):after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:1px solid currentColor;border-left:1px solid currentColor}.eng-dim .ed-l:not(:where(.graft-a *)):after{left:1px;transform:translateY(-50%) rotate(-45deg)}.eng-dim .ed-r:not(:where(.graft-a *)):after{right:1px;transform:translateY(-50%) rotate(135deg)}.see .see-links:not(:where(.graft-a *)){margin-top:26px}.batt:not(:where(.graft-a *)){position:relative;isolation:isolate}.batt-grid:not(:where(.graft-a *)){position:relative}.batt .retro strong:not(:where(.graft-a *)){color:var(--mid)}.batt .backup:not(:where(.graft-a *)){color:#07181bcc}.batt .dot-l:not(:where(.graft-a *)){border-color:var(--mid);background:var(--yel)}.batt-img:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#d4ccbc1a,#d4ccbc00 40%);mix-blend-mode:multiply;pointer-events:none}.leaf:not(:where(.graft-a *)){position:absolute;right:0;top:0;width:min(50%,1000px);aspect-ratio:1500/1300;pointer-events:none;z-index:2;overflow:hidden}.leaf i:not(:where(.graft-a *)){position:absolute;inset:-2% -2% auto auto;width:104%;height:104%;background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;transform-origin:100% 0;will-change:transform}.leaf-far:not(:where(.graft-a *)){background-image:url(/img/tex/leaf-far.webp);opacity:.17;animation:sway-a 15s ease-in-out infinite alternate}.leaf-near:not(:where(.graft-a *)){background-image:url(/img/tex/leaf-near.webp);opacity:.24;animation:sway-b 11s ease-in-out -4s infinite alternate}@keyframes sway-a{0%{transform:rotate(-.6deg) translateZ(0)}to{transform:rotate(.8deg) translate3d(-5px,4px,0)}}@keyframes sway-b{0%{transform:rotate(.9deg) translateZ(0)}to{transform:rotate(-1.2deg) translate3d(-8px,6px,0)}}.batt:not(.lf-on) .leaf i:not(:where(.graft-a *)){animation-play-state:paused}html.rm .leaf i:not(:where(.graft-a *)){animation:none}.kit .l-art:not(:where(.graft-a *)){box-shadow:0 0 0 1px #00000040}img.duo:not(:where(.graft-a *)){filter:url(#duo-s)}.seal-win img:not(:where(.graft-a *)){filter:url(#duo-s)}.spot-bot.l .spot-tx:not(:where(.graft-a *)){color:var(--sub)}.proc .st-node:not(:where(.graft-a *)){border:1.5px solid var(--mid);background:var(--mis);color:var(--mid)}.proc .st-conn:not(:where(.graft-a *)){background:#07181b29}.proc .steps.on .st-node:not(:where(.graft-a *)),html:not(.js) .proc .steps .st-node:not(:where(.graft-a *)),html.rm .proc .steps .st-node:not(:where(.graft-a *)){border-color:var(--mid);background:var(--yel);color:var(--mid)}.proc .st-chk:not(:where(.graft-a *)){background:var(--mid)}.proc .st-chk path:not(:where(.graft-a *)){stroke:var(--yel)}.proc .steps.on .st-last .st-node:not(:where(.graft-a *)),html:not(.js) .proc .steps .st-last .st-node:not(:where(.graft-a *)),html.rm .proc .steps .st-last .st-node:not(:where(.graft-a *)){background:var(--mid);color:var(--yel);border-color:var(--mid)}.proc .st-dot:not(:where(.graft-a *)){background:var(--yel);border-color:var(--mid)}.proc .proc-ph-in:not(:where(.graft-a *)){box-shadow:0 1px #07181b1a}.perks li:not(:where(.graft-a *)){grid-template-columns:52px 1fr;align-items:start}.perks .ri:not(:where(.graft-a *)){margin-top:-6px}.pt-ri:not(:where(.graft-a *)){background:transparent;border:1px solid var(--hair);padding:0}.area:not(:where(.graft-a *)){overflow:hidden}.area .facts dt:not(:where(.graft-a *)){color:var(--mid);opacity:.78}.area-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,3.3fr) minmax(0,8.7fr);gap:clamp(32px,4vw,84px)}.uk:not(:where(.graft-a *)){margin:30px 0 0;display:grid;grid-template-columns:clamp(84px,7vw,112px) minmax(0,1fr);gap:20px;align-items:center;padding:20px 0 0;border-top:1px solid var(--hair)}.ukloc:not(:where(.graft-a *)){display:block;width:100%;height:auto;overflow:visible}.ukloc use:not(:where(.graft-a *)){fill:#d9d2c4}.ukloc .uk-h:not(:where(.graft-a *)){fill:#f2c84b66}.ukloc .uk-d:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--mid);stroke-width:7}.uk figcaption:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:7px}.uk figcaption .mono-s:not(:where(.graft-a *)){color:var(--sub)}.uk-n:not(:where(.graft-a *)){font:300 clamp(16px,1.3vw,20px)/1.2 var(--f-br);letter-spacing:.08em;text-transform:uppercase}.mp-bar:not(:where(.graft-a *)){display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.mp-q:not(:where(.graft-a *)){color:var(--sub)}.mp-tabs:not(:where(.graft-a *)){display:flex;border:1px solid var(--mid);background:#ffffff40}.mp-tab:not(:where(.graft-a *)){display:flex;align-items:center;gap:10px;min-height:48px;padding:0 clamp(12px,1.2vw,18px);font:400 11.5px/1 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);white-space:nowrap;transition:background-color .25s,color .25s}.mp-tab+.mp-tab:not(:where(.graft-a *)){border-left:1px solid var(--mid)}.mp-tab:hover:not(:where(.graft-a *)){background:#07181b12}.mp-tab[aria-pressed=true]:not(:where(.graft-a *)){background:var(--mid);color:var(--yel)}.mp-tab:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:2px}.mp-tab-s:not(:where(.graft-a *)){display:inline-flex;align-items:center}.mp-tab-s .dot:not(:where(.graft-a *)){margin:0 9px;width:6px;height:6px;border-width:1.5px;border-color:currentColor}.mp-tab .sw:not(:where(.graft-a *)){flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--mid)}.sw-c:not(:where(.graft-a *)){background:var(--san)}.sw-d:not(:where(.graft-a *)){background:#dfd8ca}.sw-e:not(:where(.graft-a *)){background:var(--yel)}.mp-tab[aria-pressed=true] .sw:not(:where(.graft-a *)){border-color:var(--yel);background:var(--yel)}.map-frame:not(:where(.graft-a *)){position:relative;margin:0}.map-frame:not(:where(.graft-a *)){background:#f7f6f2db}.mp:not(:where(.graft-a *)){display:block;width:100%;height:auto;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.v-sw:not(:where(.graft-a *)),.v-gb:not(:where(.graft-a *)){transition:opacity .5s var(--ease),transform .7s var(--ease);transform-origin:62% 50%;transform-box:view-box}.v-gb:not(:where(.graft-a *)){opacity:0;pointer-events:none;transform:scale(.94)}.mp[data-sel=england] .v-sw:not(:where(.graft-a *)){opacity:0;pointer-events:none;transform:scale(1.04)}.mp[data-sel=england] .v-gb:not(:where(.graft-a *)){opacity:1;pointer-events:auto;transform:none}html.rm .v-sw:not(:where(.graft-a *)),html.rm .v-gb:not(:where(.graft-a *)){transition:none}.eng-near:not(:where(.graft-a *)){fill:#ece9e1;stroke:#07181b3d;stroke-width:.6;stroke-linejoin:round}.cty:not(:where(.graft-a *)){stroke:none;cursor:pointer;transition:fill .45s var(--ease)}.coast:not(:where(.graft-a *)){fill:none;stroke:#07181b9e;stroke-width:.75;stroke-linejoin:round;pointer-events:none}.cty-b:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:1.15;stroke-dasharray:6 2.4 1.4 2.4;stroke-linejoin:round;opacity:.8;pointer-events:none}.cty-d:not(:where(.graft-a *)){fill:#dfd8ca}@media(hover:hover){.mp[data-sel=""] .cty:hover:not(:where(.graft-a *)),.mp[data-sel=cornwall] .cty-d:hover:not(:where(.graft-a *)),.mp[data-sel=devon] .cty-c:hover:not(:where(.graft-a *)){fill:#edd58f}}.mp[data-sel=cornwall] .cty-c:not(:where(.graft-a *)),.mp[data-sel=devon] .cty-d:not(:where(.graft-a *)){fill:var(--yel)}.mp[data-sel=cornwall] .cty-d:not(:where(.graft-a *)),.mp[data-sel=devon] .cty-c:not(:where(.graft-a *)){fill:#e6e1d7}.cty-l:not(:where(.graft-a *)){font:300 13px/1 var(--f-br);letter-spacing:.42em;fill:#07181b94;pointer-events:none}.sea-l:not(:where(.graft-a *)){font:400 7.6px/1 var(--f-mo);letter-spacing:.34em;fill:#07181b99;pointer-events:none}.a30c:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mp .a30:not(:where(.graft-a *)){fill:none;stroke:var(--yel);stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.a30l:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:2.2;stroke-dasharray:3 3;pointer-events:none}html.js:not(.rm) .map-frame .a30c:not(:where(.graft-a *)){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.6,0,.3,1) .3s}html.js:not(.rm) .map-frame.in .a30c:not(:where(.graft-a *)){stroke-dashoffset:0}.tie:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:1.3;stroke-dasharray:2 3.2;pointer-events:none}.tw:not(:where(.graft-a *)){cursor:pointer;outline:none}.tw-h:not(:where(.graft-a *)){fill:transparent}.tw-d:not(:where(.graft-a *)){fill:var(--mid);stroke:var(--min);stroke-width:1.2;transition:fill .25s,stroke .25s}.tw:not(.has-d) .tw-d:not(:where(.graft-a *)){r:2}.tw-l:not(:where(.graft-a *)){font:400 10.2px/1 var(--f-mo);letter-spacing:.14em;fill:var(--mid);paint-order:stroke fill;stroke:#f3f1eaeb;stroke-width:2.8px;stroke-linejoin:round;pointer-events:none}.lb-m:not(:where(.graft-a *)){display:none}.tw.city .tw-l:not(:where(.graft-a *)){font-size:11.4px;font-weight:500;letter-spacing:.13em}.tw.city .tw-d:not(:where(.graft-a *)){r:3.4;stroke-width:1.5}.tw.is-hot .tw-d:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--mid);stroke-width:1.4}.tw.is-on .tw-d:not(:where(.graft-a *)){fill:var(--mid);stroke:var(--min);stroke-width:1.8;r:5.2}.tw.is-on .tw-h:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:1.2;r:9.5}.tw.is-on .tw-l:not(:where(.graft-a *)){font-weight:500}.tw:focus-visible .tw-d:not(:where(.graft-a *)){stroke:var(--mid);stroke-width:2.6;r:5}html.js:not(.rm) .map-frame .tw-d:not(:where(.graft-a *)){opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:50% 50%;transition:opacity .4s ease,transform .5s cubic-bezier(.2,1.4,.4,1),fill .25s,stroke .25s;transition-delay:calc(var(--i) * 22ms + .5s),calc(var(--i) * 22ms + .5s),0s,0s}html.js:not(.rm) .map-frame.in .tw-d:not(:where(.graft-a *)){opacity:1;transform:none}.hq:not(:where(.graft-a *)),.mp text:not(:where(.graft-a *)){pointer-events:none}.hq-x:not(:where(.graft-a *)){stroke:var(--mid);stroke-width:1;fill:none}.hq-p:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:.9;opacity:.5;transform-box:fill-box;transform-origin:50% 50%}html.js:not(.rm) .map-frame.in .hq-p:not(:where(.graft-a *)){animation:hqp 3.2s ease-out infinite}.map-frame.off .hq-p:not(:where(.graft-a *)){animation-play-state:paused}@keyframes hqp{0%{transform:scale(.7);opacity:.6}70%{opacity:0}to{transform:scale(2.1);opacity:0}}.hq-r:not(:where(.graft-a *)){fill:var(--mid);stroke:var(--yel);stroke-width:3.6}.hq-c:not(:where(.graft-a *)){fill:var(--yel)}.hq-n:not(:where(.graft-a *)){font:600 12px/1 var(--f-br);letter-spacing:.18em;fill:var(--mid);paint-order:stroke fill;stroke:#f3f1eaeb;stroke-width:3px;stroke-linejoin:round}.hq-s:not(:where(.graft-a *)){font:400 8.6px/1 var(--f-mo);letter-spacing:.2em;fill:#07181bc2;paint-order:stroke fill;stroke:#f3f1eaeb;stroke-width:2.6px;stroke-linejoin:round}.nl:not(:where(.graft-a *)){pointer-events:none}.nl-f:not(:where(.graft-a *)){fill:none;stroke:#07181b8c;stroke-width:1}.nl path:not(:where(.graft-a *)){stroke:#07181b8c;stroke-width:1}.nl-t:not(:where(.graft-a *)){font:400 7px/1 var(--f-mo);letter-spacing:.12em;fill:#07181bb8}.sbar:not(:where(.graft-a *)){pointer-events:none}.sbar path:not(:where(.graft-a *)){fill:none;stroke:var(--mid);stroke-width:1}.sbar .sb-f:not(:where(.graft-a *)){fill:var(--mid);stroke:none}.sbar text:not(:where(.graft-a *)){font:400 7.4px/1 var(--f-mo);letter-spacing:.12em;fill:var(--mid)}.v-gb use:not(:where(.graft-a *)){vector-effect:non-scaling-stroke}.gb-out:not(:where(.graft-a *)){fill:#e9e4da;stroke:#07181b6b;stroke-width:.8}.gb-in:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--mid);stroke-width:.9}.gb-sw:not(:where(.graft-a *)){fill:var(--mid)}.gb-l:not(:where(.graft-a *)){font:300 15px/1 var(--f-br);letter-spacing:.24em;fill:var(--mid)}.gb-o:not(:where(.graft-a *)){font:400 8.6px/1 var(--f-mo);letter-spacing:.24em;fill:#07181b8c}.gb-hq:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--mid);stroke-width:2.2}.mp-tip:not(:where(.graft-a *)){position:absolute;z-index:6;pointer-events:none;background:var(--mid);color:var(--min);padding:8px 11px 7px;font:400 11px/1.25 var(--f-mo);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}.mp-tip b:not(:where(.graft-a *)){font-weight:500;color:var(--yel)}.mp-tip[hidden]:not(:where(.graft-a *)){display:none}.mpanel:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) auto;grid-template-rows:auto auto;column-gap:clamp(18px,2vw,36px);row-gap:12px;align-items:start;margin-top:14px;padding:clamp(16px,1.5vw,22px) clamp(18px,1.8vw,26px) clamp(16px,1.5vw,22px) clamp(22px,2vw,30px);background:var(--mis);border:1px solid var(--mid);position:relative}.mpanel:not(:where(.graft-a *)):before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:6px;background:var(--yel)}.mpn-id:not(:where(.graft-a *)){grid-column:1;grid-row:1/3;display:flex;gap:14px;align-items:flex-start}.mpn-id .ri:not(:where(.graft-a *)){margin-top:2px}.mpn-k:not(:where(.graft-a *)){color:var(--sub);margin-bottom:7px}.mpn-h:not(:where(.graft-a *)){font:300 clamp(16px,1.3vw,21px)/1.16 var(--f-br);letter-spacing:.06em;text-transform:uppercase}.mpn-t:not(:where(.graft-a *)){grid-column:2;grid-row:1;font-size:15.5px;line-height:1.5;color:var(--sub)}.mpn-c:not(:where(.graft-a *)){grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:6px}.mpn-c span:not(:where(.graft-a *)){font:400 10.5px/1 var(--f-mo);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px 6px;border:1px solid rgba(7,24,27,.35);background:var(--min)}.mpn-c span.on:not(:where(.graft-a *)){background:var(--yel);border-color:var(--mid)}.mpn-a:not(:where(.graft-a *)){grid-column:3;grid-row:1/3;align-self:center}.mpanel.flash:not(:where(.graft-a *)){animation:mpf .5s var(--ease)}@keyframes mpf{0%{opacity:.35;transform:translate3d(0,4px,0)}to{opacity:1;transform:none}}html.rm .mpanel.flash:not(:where(.graft-a *)){animation:none}.map-legend:not(:where(.graft-a *)){margin-top:16px;padding-top:14px}.map-legend .lg-a30:not(:where(.graft-a *)){height:5px;background:var(--yel);box-shadow:0 0 0 1.2px var(--mid)}.map-legend .lg-m5:not(:where(.graft-a *)){border-top:2px dashed var(--mid)}.map-legend .lg-base:not(:where(.graft-a *)){border:3px solid var(--yel);background:var(--mid);width:15px;height:15px;box-shadow:0 0 0 1px var(--mid)}.map-legend .lg-tw:not(:where(.graft-a *)){width:7px;height:7px;border-radius:50%;background:var(--mid)}.map-legend .lg-cb:not(:where(.graft-a *)){width:26px;height:2px;opacity:.8;background:repeating-linear-gradient(90deg,var(--mid) 0 6px,transparent 6px 8.4px,var(--mid) 8.4px 9.8px,transparent 9.8px 12.2px)}.map-legend .osm:not(:where(.graft-a *)){color:var(--sub)}.faq .acc-x:not(:where(.graft-a *)){border-color:#07181b80;color:var(--mid)}.faq .acc-t:hover .acc-q:not(:where(.graft-a *)){color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-decoration-thickness:3px;text-underline-offset:.3em}.faq .acc-t[aria-expanded=true] .acc-x:not(:where(.graft-a *)){border-color:var(--mid)}.faq .faq-ask .mono-s:not(:where(.graft-a *)){color:var(--mid);opacity:.78}.faq .faq-ask a:hover:not(:where(.graft-a *)){color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-decoration-thickness:3px;text-underline-offset:.18em}.faq .tbl-wrap:focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}.mag:not(:where(.graft-a *)){padding-top:0}.eng-wrap:not(:where(.graft-a *)){padding-top:0;margin-bottom:clamp(36px,4.4vw,80px)}.eng-div:not(:where(.graft-a *)){position:relative;height:56px;color:#07181b80;background:linear-gradient(currentColor,currentColor) 26px 28px/ calc(100% - 26px) 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 96px) 26px 28px/ calc(100% - 26px) 9px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 12px) 26px 28px/ calc(100% - 26px) 4px no-repeat}.eng-div svg:not(:where(.graft-a *)){position:absolute;left:-22px;top:6px;width:44px;height:44px;color:#07181b9e}.mag .post-ph:not(:where(.graft-a *)){position:relative}.mag .post-ph .ri:not(:where(.graft-a *)){position:absolute;left:18px;top:18px;z-index:1;border-radius:50%;outline:1.5px solid rgba(243,241,234,.85);outline-offset:3px}.book .bigtel .mono-s:not(:where(.graft-a *)){color:var(--mid)}.book .bigtel a:hover:not(:where(.graft-a *)){color:var(--mid);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.08em}.book .desk-l dt:not(:where(.graft-a *)){color:var(--mid)}.book .desk-l a:not(.ilink):not(:where(.graft-a *)){border-bottom-color:#07181b66}.book .desk-l a:hover:not(:where(.graft-a *)){color:var(--mid);border-bottom-color:var(--mid)}.book .desk-l dd .ilink:not(:where(.graft-a *)){border-bottom-color:var(--mid)}@media(min-width:761px)and (max-width:1100px){.t-top .ri:not(:where(.graft-a *)),.t-team .ri:not(:where(.graft-a *)){width:34px;height:34px}}@media(min-width:761px)and (max-width:1023px){.pn .ri:not(:where(.graft-a *)){width:28px;height:28px}.pn:not(:where(.graft-a *)){row-gap:5px;padding-top:9px;padding-bottom:10px}}@media(min-width:761px)and (max-width:900px){.pin[data-pin="3"]:not(:where(.graft-a *)){top:53%}}@media(max-width:1100px){.mpanel:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) auto}.mpn-id:not(:where(.graft-a *)){grid-column:1;grid-row:1}.mpn-a:not(:where(.graft-a *)){grid-column:2;grid-row:1}.mpn-t:not(:where(.graft-a *)){grid-column:1/-1;grid-row:2}.mpn-c:not(:where(.graft-a *)){grid-column:1/-1;grid-row:3}.area-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.area-l:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:40px}.area-l .sec-intro:not(:where(.graft-a *)),.area-l .facts:not(:where(.graft-a *)){grid-column:1}.area-l .uk:not(:where(.graft-a *)){grid-column:2;grid-row:1/3;align-self:start;margin-top:0;border-top:0;padding-top:0}.area-l .area-links:not(:where(.graft-a *)){grid-column:1/-1}.area-grid:not(:where(.graft-a *)){display:flex;flex-direction:column}.area-map:not(:where(.graft-a *)){order:-1}}@media(max-width:760px){.t-top .ri:not(:where(.graft-a *)),.t-team .ri:not(:where(.graft-a *)){width:36px;height:36px}.t-fact .t-top:not(:where(.graft-a *)){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px}.batt .batt-ph figcaption span:not(:where(.graft-a *)){color:var(--mid)}.svc .door-top .ri:not(:where(.graft-a *)){width:44px;height:44px}.plate-bar .pb-r:not(:where(.graft-a *)){display:none}.pn .ri:not(:where(.graft-a *)){width:30px;height:30px}.eng-c:not(:where(.graft-a *)),.plate-ph .eng-x:not(:where(.graft-a *)){display:none}.plate-img:not(:where(.graft-a *)){outline-offset:6px}.eng-dim:not(:where(.graft-a *)){margin-top:18px;gap:10px}.eng-dim span:not(:where(.graft-a *)){font-size:10px;letter-spacing:.1em}.leaf:not(:where(.graft-a *)){width:100%;top:auto;bottom:0;aspect-ratio:1500/1300;max-height:70%}.leaf i:not(:where(.graft-a *)){transform-origin:100% 0}.perks .ri:not(:where(.graft-a *)){width:44px;height:44px}.perks li:not(:where(.graft-a *)){grid-template-columns:44px 1fr}.area-l:not(:where(.graft-a *)){display:block}.area-l .uk:not(:where(.graft-a *)){margin-top:26px;border-top:1px solid var(--hair);padding-top:18px}.area-map:not(:where(.graft-a *)){margin:0 calc(var(--g) * -1)}.mp-bar:not(:where(.graft-a *)){padding-inline:var(--g);flex-direction:column;align-items:stretch;gap:10px}.mp-tabs:not(:where(.graft-a *)){display:grid;grid-template-columns:1fr 1fr 1.25fr}.mp-tab:not(:where(.graft-a *)){justify-content:center;padding:0 8px;font-size:10.5px;letter-spacing:.1em;gap:7px}.mp-tab-s:not(:where(.graft-a *)){display:none}.mp .lb-d:not(:where(.graft-a *)){display:none}.mp .tw.minor:not(:where(.graft-a *)){display:none}.mp .lb-m:not(:where(.graft-a *)){display:inline}.tw-l:not(:where(.graft-a *)){font-size:21px;stroke-width:4.8px}.tw-d:not(:where(.graft-a *)){r:4.6}.tw:not(.has-m) .tw-d:not(:where(.graft-a *)){r:3.4}.tw.city .tw-l:not(:where(.graft-a *)){font-size:23.5px}.tw.city .tw-d:not(:where(.graft-a *)){r:5.6}.tw.is-on .tw-d:not(:where(.graft-a *)){r:8.4}.tw.is-on .tw-h:not(:where(.graft-a *)){r:15;stroke-width:2}.cty-l:not(:where(.graft-a *)){font-size:22px}.coast:not(:where(.graft-a *)){stroke-width:1.2}.cty-b:not(:where(.graft-a *)){stroke-width:2;stroke-dasharray:10 4 2.4 4}.hq-n:not(:where(.graft-a *)){font-size:21px;stroke-width:5px}.hq-s:not(:where(.graft-a *)){font-size:14.5px;stroke-width:4.4px}.hq-r:not(:where(.graft-a *)){stroke-width:5.6;r:13}.hq-c:not(:where(.graft-a *)){r:3.4}.hq-x:not(:where(.graft-a *)){stroke-width:1.6}.nl-t:not(:where(.graft-a *)),.sea-l:not(:where(.graft-a *)){display:none}.sbar:not(:where(.graft-a *)){transform:translate(706px,520px) scale(1.7)}.gb-l:not(:where(.graft-a *)){font-size:17px;letter-spacing:.12em}.gb-o:not(:where(.graft-a *)){font-size:12.5px;letter-spacing:.1em}.gb-hq:not(:where(.graft-a *)){r:8}.mpanel:not(:where(.graft-a *)){margin:12px var(--g) 0;grid-template-columns:minmax(0,1fr)}.mpn-id:not(:where(.graft-a *)),.mpn-t:not(:where(.graft-a *)),.mpn-c:not(:where(.graft-a *)),.mpn-a:not(:where(.graft-a *)){grid-column:1}.mpn-id:not(:where(.graft-a *)){grid-row:1}.mpn-t:not(:where(.graft-a *)){grid-row:2}.mpn-c:not(:where(.graft-a *)){grid-row:3}.mpn-a:not(:where(.graft-a *)){grid-row:4;justify-self:start}.mpn-h:not(:where(.graft-a *)){font-size:19px}.map-legend:not(:where(.graft-a *)){padding-inline:var(--g);gap:10px 16px}.map-legend .osm:not(:where(.graft-a *)){margin-left:0;width:100%}}.graft-h:not(:where(.graft-a *)){--muted-onnavy:rgba(31,35,35,.84);--bright:var(--mid);--hairline-onnavy:rgba(31,35,35,.14);--grad-a:var(--yel);--grad-c:#E7CA76;--shadow-card-navy:0 24px 46px -26px rgba(31,35,35,.3);--ff-display:var(--f-br);--ff-body:var(--f-tx)}.graft-h svg:not(:where(.graft-a *)){display:block}@media(prefers-reduced-motion:reduce){.graft-h *:not(:where(.graft-a *)),.graft-h *:not(:where(.graft-a *)):before,.graft-h *:not(:where(.graft-a *)):after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.graft-h.s3d:not(:where(.graft-a *)){overflow:hidden}.graft-h [hidden]:not(:where(.graft-a *)){display:none!important}.graft-h .s3d-aura:not(:where(.graft-a *)){position:absolute;top:10%;right:-12rem;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,#e7e3db21,#e7e3db00 62%);pointer-events:none}.graft-h .s3d-aura--low:not(:where(.graft-a *)){top:auto;right:auto;bottom:-14rem;left:-16rem;width:44rem;height:44rem;background:radial-gradient(circle,#e7e3db12,#e7e3db00 62%)}.graft-h.s3d>.s3d-wrap:not(:where(.graft-a *)){position:relative;z-index:1}.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-fit:1.14;--s3d-h:560px;position:relative;margin-top:1rem;height:var(--s3d-h);perspective:1600px;perspective-origin:50% 30%;background:radial-gradient(calc(265px * var(--s3d-fit)) calc(152px * var(--s3d-fit)) at 50% calc(50% + (var(--s3d-h) * .04 + 49px) * var(--s3d-fit)),#1f232342,#1f232300)}.graft-h .s3d-fit:not(:where(.graft-a *)),.graft-h .s3d-tilt:not(:where(.graft-a *)){position:absolute;inset:0;transform-style:preserve-3d}.graft-h .s3d-fit:not(:where(.graft-a *)){transform:scale(var(--s3d-fit))}.graft-h .s3d-tilt:not(:where(.graft-a *)){transition:transform .5s cubic-bezier(.22,1,.32,1);will-change:transform}.graft-h .s3d-plane:not(:where(.graft-a *)){position:absolute;left:50%;top:54%;width:520px;height:520px;margin:-260px 0 0 -260px;transform-style:preserve-3d;transform:rotateX(55deg) rotate(-45deg);animation:s3dSway 16s ease-in-out infinite;will-change:transform}.graft-h .s3d-ground:not(:where(.graft-a *)){position:absolute;inset:0;border-radius:14px;background:repeating-linear-gradient(0deg,rgba(7,24,27,.07) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(7,24,27,.07) 0 1px,transparent 1px 40px),linear-gradient(135deg,#dbd5c8,#efece5 55%,#dbd5c8);box-shadow:inset 0 0 0 1px #efece51a,inset 0 0 90px #9c928251}@keyframes s3dSway{0%,to{transform:rotateX(55deg) rotate(-45.8deg)}50%{transform:rotateX(55deg) rotate(-44.2deg)}}.graft-h .s3d-scenery:not(:where(.graft-a *)){position:absolute;inset:0;transform-style:preserve-3d}.graft-h .s3d-ground:not(:where(.graft-a *)),.graft-h .s3d-ground *:not(:where(.graft-a *)),.graft-h .s3d-scenery:not(:where(.graft-a *)),.graft-h .s3d-scenery *:not(:where(.graft-a *)){pointer-events:none}.graft-h .s3d-skirt:not(:where(.graft-a *)){position:absolute;backface-visibility:hidden;background:linear-gradient(180deg,#cac2b2,#a69d8d);box-shadow:inset 0 1px #f3f1ea14}.graft-h .s3d-skirt--s:not(:where(.graft-a *)){left:0;right:0;top:100%;height:18px;transform-origin:top;transform:rotateX(-90deg)}.graft-h .s3d-skirt--w:not(:where(.graft-a *)){top:0;bottom:0;right:100%;width:18px;transform-origin:right;transform:rotateY(-90deg);background:linear-gradient(180deg,#bdb4a5,#a09686)}.graft-h .s3d-rails:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.graft-h .s3d-trench:not(:where(.graft-a *)){stroke:#1f232312;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.graft-h .s3d-rail:not(:where(.graft-a *)){stroke-width:2;stroke-linecap:round;stroke-dasharray:5 9;animation:s3dDash 1.6s linear infinite;opacity:.9;transition:opacity .4s ease}.graft-h .s3d-rail--slow:not(:where(.graft-a *)){animation-duration:2.1s}.graft-h .s3d-rail--slower:not(:where(.graft-a *)){animation-duration:2.7s}@keyframes s3dDash{to{stroke-dashoffset:-140}}.graft-h .s3d-comet:not(:where(.graft-a *)){transition:opacity .4s ease}.graft-h .s3d-shadow:not(:where(.graft-a *)){position:absolute;background:radial-gradient(ellipse at 45% 45%,#1f23234d,#1f232300 68%)}.graft-h .s3d-lawn:not(:where(.graft-a *)){position:absolute;left:344px;top:28px;width:160px;height:172px;border-radius:10px;border:1px solid rgba(31,35,35,.08);background:#fcfbf88c}.graft-h .s3d-shrub:not(:where(.graft-a *)){position:absolute;border-radius:50%;background:radial-gradient(circle at 38% 34%,#f3f1ea6b,#727977eb 72%);box-shadow:0 0 0 1px #1f23230d inset}.graft-h .s3d-dpath:not(:where(.graft-a *)){position:absolute;left:246px;top:250px;width:36px;height:24px;background:repeating-linear-gradient(0deg,rgba(31,35,35,.06) 0 1px,transparent 1px 8px),#1f23230d;border:1px solid rgba(31,35,35,.06)}.graft-h .s3d-drive:not(:where(.graft-a *)){position:absolute;left:84px;top:268px;width:76px;height:168px;border-radius:4px;background:repeating-linear-gradient(0deg,rgba(31,35,35,.05) 0 1px,transparent 1px 24px),#1f23230e;box-shadow:inset 0 0 0 1px #1f232312}.graft-h .s3d-face:not(:where(.graft-a *)){position:absolute;backface-visibility:hidden}.graft-h .s3d-house:not(:where(.graft-a *)){position:absolute;left:140px;top:120px;width:200px;height:130px;transform-style:preserve-3d}.graft-h .s3d-house-s:not(:where(.graft-a *)){left:0;right:0;bottom:0;height:78px;transform-origin:bottom;transform:rotateX(-90deg);background:repeating-linear-gradient(0deg,rgba(1,5,6,.1) 0 1px,transparent 1px 8px),linear-gradient(180deg,#6a716e,#5c6261 55%,#4d5251);box-shadow:inset 0 0 0 1px #f3f1ea12}.graft-h .s3d-house-s:not(:where(.graft-a *)):after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:#030d0f66}.graft-h .s3d-course:not(:where(.graft-a *)){position:absolute;left:6px;right:6px;top:38px;height:2px;background:#030d0f47}.graft-h .s3d-win:not(:where(.graft-a *)){position:absolute;border:2px solid rgba(3,13,15,.9);border-radius:2px;background:linear-gradient(180deg,#f3e7c2e6,#f2c84b80);box-shadow:0 0 14px #f2c84b4d}.graft-h .s3d-win:not(:where(.graft-a *)):after{content:"";position:absolute;inset:-2px;border-radius:2px;background:linear-gradient(180deg,#f3ebd2,#f2d06beb);box-shadow:0 0 22px #f2c84ba6;opacity:0;transition:opacity .4s ease}.graft-h .s3d-door:not(:where(.graft-a *)){position:absolute;left:104px;top:46px;width:26px;height:32px;border:2px solid rgba(3,13,15,.9);border-bottom:0;border-radius:2px 2px 0 0;background:linear-gradient(180deg,rgba(242,200,75,.45) 0 5px,transparent 5px),linear-gradient(180deg,#2b2f2f,#161e1f)}.graft-h .s3d-door:not(:where(.graft-a *)):after{content:"";position:absolute;right:4px;top:55%;width:3px;height:3px;border-radius:50%;background:#f2c84b;box-shadow:0 0 5px #f2c84bcc}.graft-h .s3d-house-w:not(:where(.graft-a *)){top:0;bottom:0;left:0;width:124px;transform-origin:left;transform:rotateY(-90deg);clip-path:polygon(0 0,62.9% 0,100% 50%,62.9% 100%,0 100%);background:repeating-linear-gradient(90deg,rgba(1,5,6,.09) 0 1px,transparent 1px 8px),linear-gradient(90deg,#434847,#515755);box-shadow:inset 0 0 0 1px #f3f1ea0d}.graft-h .s3d-gableWin:not(:where(.graft-a *)){position:absolute;left:88px;top:56px;width:14px;height:18px;border:2px solid rgba(3,13,15,.9);border-radius:2px;background:#f3e1aa8c;box-shadow:0 0 10px #f2c84b40}.graft-h .s3d-batt:not(:where(.graft-a *)){position:absolute;left:8px;width:36px;top:84px;height:28px;border-radius:3px;border:1px solid rgba(243,241,234,.16);background:linear-gradient(90deg,#4c5251,#5d636150);background-color:#4c5251;transform:translate(0);transition:transform .45s cubic-bezier(.22,1,.32,1)}.graft-h .s3d-battTrack:not(:where(.graft-a *)){position:absolute;left:4px;right:4px;top:9px;height:10px;border-radius:4px;background:#051417;box-shadow:inset 0 0 0 1px #f3f1ea29}.graft-h .s3d-battFill:not(:where(.graft-a *)){position:absolute;left:6px;top:11px;height:6px;width:22px;border-radius:3px;background:linear-gradient(90deg,#ebc966,#f2c84b);box-shadow:0 0 10px #f2c84b80}.graft-h .s3d-battLed:not(:where(.graft-a *)){position:absolute;right:3px;top:3px;width:4px;height:6px;border-radius:2px;background:#f2c84bf2;box-shadow:0 0 8px #f2c84b99}.graft-h .s3d-battGlow:not(:where(.graft-a *)){position:absolute;inset:-3px;border-radius:4px;border:1px solid #F2C84B;box-shadow:0 0 20px #f2c84b99,inset 0 0 10px #f2c84b4d;opacity:0;transition:opacity .4s ease}.graft-h .s3d-battPipe:not(:where(.graft-a *)){position:absolute;left:0;width:9px;top:95px;height:4px;background:#030d0fb3}.graft-h .s3d-roof-n:not(:where(.graft-a *)){left:-8px;top:-21px;width:216px;height:86px;transform-origin:bottom;transform:translateZ(124px) rotateX(35.3deg);border-radius:3px 3px 0 0;background:linear-gradient(0deg,#192021,#292d2d)}.graft-h .s3d-roof-s:not(:where(.graft-a *)){left:-8px;top:65px;width:216px;height:86px;transform-origin:top;transform:translateZ(124px) rotateX(-35.3deg);transform-style:preserve-3d;border-radius:0 0 3px 3px;border-bottom:2px solid rgba(242,200,75,.5);background:repeating-linear-gradient(0deg,rgba(243,241,234,.05) 0 1px,transparent 1px 12px),linear-gradient(180deg,#343938,#454a49)}.graft-h .s3d-roof-s:not(:where(.graft-a *)):before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#f2c84b4d}.graft-h .s3d-array:not(:where(.graft-a *)){position:absolute;left:20px;top:10px;width:176px;height:54px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:3px;padding:3px;box-sizing:border-box;border-radius:4px;background:#030c0ef0;overflow:hidden;transform:translateZ(2px);transition:transform .45s cubic-bezier(.22,1,.32,1)}.graft-h .s3d-cell:not(:where(.graft-a *)){position:relative;border-radius:1.5px;background:linear-gradient(180deg,#f3f1ea1a,#f3f1ea00 38%),repeating-linear-gradient(90deg,rgba(192,196,191,.16) 0 1px,transparent 1px 9px),linear-gradient(160deg,#181f20,#041113)}.graft-h .s3d-cell:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;border-radius:1.5px;background:linear-gradient(160deg,#f2c84b80,#ebc96647);box-shadow:0 0 8px #f2c84b73;opacity:0;transition:opacity .3s ease var(--d,0ms)}.graft-h .s3d-arrSheen:not(:where(.graft-a *)){position:absolute;top:-20%;bottom:-20%;left:0;width:36%;background:linear-gradient(105deg,#f3f1ea00,#f3f1ea29,#f3f1ea00);transform:translate(-140%);animation:s3dSheen 7s ease-in-out infinite;pointer-events:none}@keyframes s3dSheen{0%,55%{transform:translate(-140%)}85%,to{transform:translate(420%)}}.graft-h .s3d-arrGlow:not(:where(.graft-a *)){position:absolute;left:20px;top:10px;width:176px;height:54px;box-sizing:border-box;border-radius:5px;border:1px solid #F2C84B;box-shadow:0 0 26px #f2c84b8c,inset 0 0 14px #f2c84b40;opacity:0;transform:translateZ(3px);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.32,1)}.graft-h .s3d-chim:not(:where(.graft-a *)){position:absolute;left:148px;top:52px;width:18px;height:16px;transform-style:preserve-3d;transform:translateZ(106px);--h:44px}.graft-h .s3d-chim-top:not(:where(.graft-a *)){inset:0;transform:translateZ(var(--h));background:#5a605f;box-shadow:inset 0 0 0 1px #f3f1ea24;border-radius:1px}.graft-h .s3d-chim-top:not(:where(.graft-a *)):after{content:"";position:absolute;inset:4px;border-radius:1px;background:#051417}.graft-h .s3d-chim-s:not(:where(.graft-a *)){left:0;right:0;bottom:0;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);background:linear-gradient(180deg,#525856,#444948);box-shadow:inset 0 0 0 1px #f3f1ea0f}.graft-h .s3d-chim-w:not(:where(.graft-a *)){top:0;bottom:0;left:0;width:var(--h);transform-origin:left;transform:rotateY(-90deg);background:#333737}.graft-h .s3d-evkit:not(:where(.graft-a *)){position:absolute;left:84px;top:280px;width:98px;height:130px;transform-style:preserve-3d;transform:translateZ(0);transition:transform .45s cubic-bezier(.22,1,.32,1)}.graft-h .s3d-evkit .s3d-face:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #f2c84b,inset 0 0 12px #f2c84b59;opacity:0;transition:opacity .4s ease}.graft-h .s3d-post:not(:where(.graft-a *)){position:absolute;left:82px;top:10px;width:14px;height:9px;transform-style:preserve-3d;--h:26px}.graft-h .s3d-post-top:not(:where(.graft-a *)){inset:0;transform:translateZ(var(--h));background:#5a605f;box-shadow:inset 0 0 0 1px #f3f1ea24;border-radius:1px}.graft-h .s3d-post-s:not(:where(.graft-a *)){left:0;right:0;bottom:0;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);border-radius:1px;background:linear-gradient(180deg,#5d636150,#4c5251);background-color:#4c5251;box-shadow:inset 0 0 0 1px #f3f1ea1a}.graft-h .s3d-post-s:not(:where(.graft-a *)):before{content:"";position:absolute;left:3px;top:4px;width:8px;height:6px;border-radius:1px;background:#f2c84bd9;box-shadow:0 0 8px #f2c84b80}.graft-h .s3d-post-w:not(:where(.graft-a *)){top:0;bottom:0;left:0;width:var(--h);transform-origin:left;transform:rotateY(-90deg);background:#333737}.graft-h .s3d-car:not(:where(.graft-a *)){position:absolute;left:8px;top:36px;width:48px;height:78px;transform-style:preserve-3d;--h:16px}.graft-h .s3d-car-top:not(:where(.graft-a *)){inset:0;transform:translateZ(var(--h));border-radius:6px;background:linear-gradient(180deg,#f3f1ea1f,#f3f1ea00 30%),linear-gradient(180deg,#656c6a,#535957);box-shadow:inset 0 0 0 1px #f3f1ea1f}.graft-h .s3d-car-top:not(:where(.graft-a *)):before{content:"";position:absolute;left:6px;right:6px;top:14px;height:1px;background:#030d0f80;box-shadow:0 46px #030d0f80}.graft-h .s3d-car-s:not(:where(.graft-a *)){left:0;right:0;bottom:0;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);border-radius:0 0 4px 4px;background:linear-gradient(180deg,#5d6462,#454a49);box-shadow:inset 0 0 0 1px #f3f1ea14,inset 0 -3px #02090a8c}.graft-h .s3d-car-s:not(:where(.graft-a *)):before{content:"";position:absolute;left:6px;top:4px;width:7px;height:3px;border-radius:2px;background:#f3f1eaf2;box-shadow:28px 0 #f3f1eaf2,0 0 8px #f2c84b99}.graft-h .s3d-car-w:not(:where(.graft-a *)){top:0;bottom:0;left:0;width:var(--h);transform-origin:left;transform:rotateY(-90deg);border-radius:4px;background:linear-gradient(90deg,#454a49,#535957);box-shadow:inset 0 0 0 1px #f3f1ea0f}.graft-h .s3d-car-w:not(:where(.graft-a *)):before{content:"";position:absolute;left:-2px;top:14px;width:9px;height:12px;border-radius:50%;background:#030b0d;box-shadow:0 38px #030b0d}.graft-h .s3d-carCab:not(:where(.graft-a *)){position:absolute;left:8px;top:18px;width:32px;height:38px;transform-style:preserve-3d;transform:translateZ(16px);--h:13px}.graft-h .s3d-cab-top:not(:where(.graft-a *)){inset:0;transform:translateZ(var(--h));border-radius:5px;background:linear-gradient(180deg,#6c7371,#535957);box-shadow:inset 0 0 0 1px #f3f1ea1f}.graft-h .s3d-cab-s:not(:where(.graft-a *)){left:0;right:0;bottom:0;height:var(--h);transform-origin:bottom;transform:rotateX(-90deg);border-radius:2px;background:linear-gradient(180deg,#bbbfba73,#2c3130e6);box-shadow:inset 0 0 0 1px #030d0f99}.graft-h .s3d-cab-w:not(:where(.graft-a *)){top:0;bottom:0;left:0;width:var(--h);transform-origin:left;transform:rotateY(-90deg);border-radius:2px;background:linear-gradient(90deg,#2c3130e6,#bbbfba66);box-shadow:inset 0 0 0 1px #030d0f99}.graft-h .s3d-pole:not(:where(.graft-a *)){position:absolute;left:434px;top:434px;width:0;height:0;transform-style:preserve-3d;transform:translateZ(0);transition:transform .45s cubic-bezier(.22,1,.32,1)}.graft-h .s3d-lattice:not(:where(.graft-a *)){position:absolute;left:-26px;top:-108px;width:52px;height:108px;transform-origin:bottom center;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(242,200,75,.5) 0 7px,transparent 7px),repeating-linear-gradient(63deg,rgba(7,24,27,.34) 0 1px,transparent 1px 11px),repeating-linear-gradient(-63deg,rgba(7,24,27,.34) 0 1px,transparent 1px 11px),linear-gradient(90deg,rgba(7,24,27,.3) 0 1.5px,transparent 1.5px calc(100% - 1.5px),rgba(7,24,27,.3) calc(100% - 1.5px)),#ebc9661f}.graft-h .s3d-lattice--a:not(:where(.graft-a *)){transform:rotateX(-90deg)}.graft-h .s3d-lattice--b:not(:where(.graft-a *)){transform:rotate(90deg) rotateX(-90deg)}.graft-h .s3d-latGlow:not(:where(.graft-a *)){opacity:0;transition:opacity .4s ease;background:linear-gradient(180deg,rgba(242,200,75,.95) 0 7px,transparent 7px),repeating-linear-gradient(63deg,rgba(242,200,75,.65) 0 1px,transparent 1px 11px),repeating-linear-gradient(-63deg,rgba(242,200,75,.65) 0 1px,transparent 1px 11px),linear-gradient(90deg,rgba(242,200,75,.65) 0 1.5px,transparent 1.5px calc(100% - 1.5px),rgba(242,200,75,.65) calc(100% - 1.5px)),#ebc96624}.graft-h .s3d-latGlow--a:not(:where(.graft-a *)){transform:rotateX(-90deg) translateZ(.5px)}.graft-h .s3d-latGlow--b:not(:where(.graft-a *)){transform:rotate(90deg) rotateX(-90deg) translateZ(.5px)}.graft-h .s3d-chip:not(:where(.graft-a *)){position:absolute;left:var(--cx);top:var(--cy);transform-origin:0 0;transform:translateZ(var(--lift)) rotate(45deg) rotateX(-55deg) translate(-50%,calc(-100% - 15px));display:flex;flex-direction:column;gap:1px;min-width:7.25rem;padding:.55rem .8rem .6rem;border:1px solid rgba(7,24,27,.14);background:linear-gradient(180deg,#fcfbf8,#f7f6f2);box-shadow:0 12px 28px -14px #1f232339;pointer-events:none;transition:opacity .35s ease}.graft-h .s3d-chip:not(:where(.graft-a *)):after{content:"";position:absolute;left:50%;top:100%;width:1px;height:15px;background:linear-gradient(180deg,var(--accent) 0%,rgba(243,241,234,0) 100%);opacity:.7}.graft-h .s3d-chip:not(:where(.graft-a *)):before{content:"";position:absolute;inset:-1px;border:1px solid rgba(242,200,75,.85);box-shadow:0 0 18px #f2c84b52;opacity:0;transition:opacity .35s ease}.graft-h .s3d-chipLabel:not(:where(.graft-a *)){display:flex;align-items:center;gap:.4rem;font-size:.5625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-onnavy);line-height:1.4;white-space:nowrap}.graft-h .s3d-dot:not(:where(.graft-a *)){width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0}.graft-h .s3d-chipValue:not(:where(.graft-a *)){font-family:var(--ff-display);font-size:1.125rem;font-weight:800;color:#07181b;line-height:1.25;letter-spacing:-.005em;white-space:nowrap}.graft-h .s3d-chip--grid .s3d-chipValue:not(:where(.graft-a *)){color:var(--grad-a)}.graft-h .s3d-chipMeta:not(:where(.graft-a *)){font-size:.6875rem;color:var(--muted-onnavy);line-height:1.4;white-space:nowrap}.graft-h .s3d-spot:not(:where(.graft-a *)){position:absolute;left:var(--cx);top:var(--cy);width:var(--w);height:var(--h);transform-origin:0 0;transform:translateZ(var(--lift)) rotate(45deg) rotateX(-55deg) translate(-50%,-50%);padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.graft-h .s3d-spot:hover:not(:where(.graft-a *)){outline:1px solid rgba(242,200,75,.45);outline-offset:2px}.graft-h .s3d-spot:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--grad-a);outline-offset:2px;border-radius:0}.graft-h .s3d-veil:not(:where(.graft-a *)){position:absolute;inset:-4% -6%;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(ellipse 50% 50% at 50% 52%,#2f2d2936,#2f2d292e 58%,#2f2d2900)}.graft-h .s3d-head:not(:where(.graft-a *)){max-width:720px}.graft-h .s3d-head .lede:not(:where(.graft-a *)){max-width:56ch;text-wrap:pretty}.graft-h .s3d-tabs:not(:where(.graft-a *)){margin-top:36px;display:flex;flex-wrap:wrap;gap:8px}.graft-h .s3d-tab:not(:where(.graft-a *)){display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border-radius:0;border:1px solid rgba(7,24,27,.16);background:#07181b08;color:var(--muted-onnavy);font-family:var(--ff-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.graft-h .s3d-tab:hover:not(:where(.graft-a *)){border-color:#f2c84b73;color:var(--bright)}.graft-h .s3d-tab:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--grad-a);outline-offset:2px;border-radius:0}.graft-h .s3d-tab .s3d-dot:not(:where(.graft-a *)){opacity:.8}.graft-h .s3d-hint:not(:where(.graft-a *)){margin-top:12px;font-size:.8125rem;color:var(--muted-onnavy);opacity:.85}.graft-h .s3d-hint__narrow:not(:where(.graft-a *)){display:none}.graft-h[data-system=all] .s3d-tab[data-s3d-sys=all]:not(:where(.graft-a *)),.graft-h[data-system=solar] .s3d-tab[data-s3d-sys=solar]:not(:where(.graft-a *)),.graft-h[data-system=battery] .s3d-tab[data-s3d-sys=battery]:not(:where(.graft-a *)),.graft-h[data-system=ev] .s3d-tab[data-s3d-sys=ev]:not(:where(.graft-a *)),.graft-h[data-system=grid] .s3d-tab[data-s3d-sys=grid]:not(:where(.graft-a *)){border-color:var(--grad-a);background:#f2c84b;color:var(--bright)}.graft-h .s3d-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;align-items:center}.graft-h .s3d-sceneCol:not(:where(.graft-a *)),.graft-h .s3d-panelCol:not(:where(.graft-a *)){min-width:0}.graft-h .s3d-sceneCol:not(:where(.graft-a *)){position:relative}.graft-h .s3d-panelCol:not(:where(.graft-a *)){position:relative;z-index:2}.graft-h .s3d-panel:not(:where(.graft-a *)){position:relative;padding:28px 26px;border:1px solid rgba(7,24,27,.12);background:linear-gradient(180deg,#fcfbf8f7,#f7f6f2f7);box-shadow:var(--shadow-card-navy)}.graft-h .s3d-tick:not(:where(.graft-a *)){position:absolute;width:14px;height:14px;pointer-events:none}.graft-h .s3d-tick--tl:not(:where(.graft-a *)){left:-1px;top:-1px;border-left:2px solid var(--grad-a);border-top:2px solid var(--grad-a)}.graft-h .s3d-tick--bl:not(:where(.graft-a *)){left:-1px;bottom:-1px;border-left:2px solid var(--grad-a);border-bottom:2px solid var(--grad-a)}.graft-h .s3d-tick--tr:not(:where(.graft-a *)){right:-1px;top:-1px;border-right:2px solid var(--grad-c);border-top:2px solid var(--grad-c)}.graft-h .s3d-tick--br:not(:where(.graft-a *)){right:-1px;bottom:-1px;border-right:2px solid var(--grad-c);border-bottom:2px solid var(--grad-c)}.graft-h .s3d-panes:not(:where(.graft-a *)){display:grid}.graft-h .s3d-pane:not(:where(.graft-a *)){grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.graft-h[data-system=all] .s3d-pane[data-pane=all]:not(:where(.graft-a *)),.graft-h[data-system=solar] .s3d-pane[data-pane=solar]:not(:where(.graft-a *)),.graft-h[data-system=battery] .s3d-pane[data-pane=battery]:not(:where(.graft-a *)),.graft-h[data-system=ev] .s3d-pane[data-pane=ev]:not(:where(.graft-a *)),.graft-h[data-system=grid] .s3d-pane[data-pane=grid]:not(:where(.graft-a *)){opacity:1;visibility:visible;transition:opacity .35s ease .12s,visibility 0s linear 0s}.graft-h .s3d-paneEyebrow:not(:where(.graft-a *)){display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-onnavy)}.graft-h .s3d-paneTitle:not(:where(.graft-a *)){margin-top:12px;font-size:clamp(1.25rem,1rem + .55vw,1.5rem);line-height:1.22;text-wrap:balance}.graft-h .s3d-paneBlurb:not(:where(.graft-a *)){margin-top:12px;font-size:.9375rem;line-height:1.62;color:var(--muted-onnavy);text-wrap:pretty}.graft-h .s3d-stats:not(:where(.graft-a *)){align-self:stretch;margin:18px 0 0;padding:0;list-style:none}.graft-h .s3d-stat:not(:where(.graft-a *)){display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hairline-onnavy)}.graft-h .s3d-stat:last-child:not(:where(.graft-a *)){border-bottom:1px solid var(--hairline-onnavy)}.graft-h .s3d-statLabel:not(:where(.graft-a *)){font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-onnavy);line-height:1.6;white-space:nowrap}.graft-h .s3d-statValue:not(:where(.graft-a *)){font-family:var(--ff-display);font-size:1rem;font-weight:800;color:var(--bright);line-height:1.35;text-align:right}.graft-h .s3d-stat--lead .s3d-statValue:not(:where(.graft-a *)){text-align:left}.graft-h .s3d-statMeta:not(:where(.graft-a *)){font-size:.8125rem;color:var(--muted-onnavy);line-height:1.45;text-align:right}.graft-h .s3d-arrow:not(:where(.graft-a *)){color:var(--grad-a);font-weight:700;padding:0 .15em}.graft-h .s3d-cta:not(:where(.graft-a *)){margin-top:22px}.graft-h .s3d-cta svg:not(:where(.graft-a *)){width:18px;height:18px}.graft-h .s3d-cards:not(:where(.graft-a *)){display:none}.graft-h .s3d-card:not(:where(.graft-a *)){position:relative;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(7,24,27,.12);border-left:2px solid var(--accent);background:#07181b0a}.graft-h .s3d-card:not(:where(.graft-a *)):before{content:"";position:absolute;inset:-1px;border:1px solid rgba(242,200,75,.8);box-shadow:0 0 18px #f2c84b42;opacity:0;transition:opacity .35s ease;pointer-events:none}.graft-h .s3d-cardIcon:not(:where(.graft-a *)){width:30px;height:30px;flex-shrink:0;color:var(--accent);margin-top:2px}.graft-h .s3d-cardIcon svg:not(:where(.graft-a *)){width:100%;height:100%}.graft-h .s3d-cardBody:not(:where(.graft-a *)){flex:1;min-width:0}.graft-h .s3d-cardRow:not(:where(.graft-a *)){display:flex;align-items:baseline;justify-content:space-between;gap:12px}.graft-h .s3d-cardLabel:not(:where(.graft-a *)){font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-onnavy);line-height:1.5}.graft-h .s3d-cardValue:not(:where(.graft-a *)){font-family:var(--ff-display);font-size:1.125rem;font-weight:800;color:var(--bright);line-height:1.3;white-space:nowrap}.graft-h .s3d-card--grid .s3d-cardValue:not(:where(.graft-a *)){color:var(--grad-a)}.graft-h .s3d-cardMeta:not(:where(.graft-a *)){margin-top:2px;font-size:.8125rem;color:var(--muted-onnavy);line-height:1.45}.graft-h:not([data-system=all]) .s3d-chip:not(:where(.graft-a *)){opacity:.07}.graft-h:not([data-system=battery]) .s3d-chip--home:not(:where(.graft-a *)){opacity:0}.graft-h[data-system=solar] :is(.s3d-rail,.s3d-comet):not(.rel-solar):not(:where(.graft-a *)){opacity:.22}.graft-h[data-system=solar] .s3d-rail.rel-solar:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=solar] .s3d-chip[data-sys=solar]:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=solar] .s3d-chip[data-sys=solar]:not(:where(.graft-a *)):before{opacity:1}.graft-h[data-system=solar] .s3d-array:not(:where(.graft-a *)){transform:translateZ(16px)}.graft-h[data-system=solar] .s3d-arrGlow:not(:where(.graft-a *)){transform:translateZ(17px);opacity:1}.graft-h[data-system=solar] .s3d-cell:not(:where(.graft-a *)):after{opacity:.55}.graft-h[data-system=battery] :is(.s3d-rail,.s3d-comet):not(.rel-battery):not(:where(.graft-a *)){opacity:.22}.graft-h[data-system=battery] .s3d-rail.rel-battery:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=battery] .s3d-chip[data-sys=battery]:not(:where(.graft-a *)),.graft-h[data-system=battery] .s3d-chip--home:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=battery] .s3d-chip[data-sys=battery]:not(:where(.graft-a *)):before{opacity:1}.graft-h[data-system=battery] .s3d-batt:not(:where(.graft-a *)){transform:translate(5px)}.graft-h[data-system=battery] .s3d-battGlow:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=battery] .s3d-veil:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=battery] .s3d-win:not(:where(.graft-a *)):after{opacity:1}.graft-h[data-system=ev] :is(.s3d-rail,.s3d-comet):not(.rel-ev):not(:where(.graft-a *)){opacity:.22}.graft-h[data-system=ev] .s3d-rail.rel-ev:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=ev] .s3d-chip[data-sys=ev]:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=ev] .s3d-chip[data-sys=ev]:not(:where(.graft-a *)):before{opacity:1}.graft-h[data-system=ev] .s3d-evkit:not(:where(.graft-a *)){transform:translateZ(10px)}.graft-h[data-system=ev] .s3d-evkit .s3d-face:not(:where(.graft-a *)):after{opacity:1}.graft-h[data-system=grid] :is(.s3d-rail,.s3d-comet):not(.rel-grid):not(:where(.graft-a *)){opacity:.22}.graft-h[data-system=grid] .s3d-rail.rel-grid:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=grid] .s3d-chip[data-sys=grid]:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=grid] .s3d-chip[data-sys=grid]:not(:where(.graft-a *)):before{opacity:1}.graft-h[data-system=grid] .s3d-pole:not(:where(.graft-a *)){transform:translateZ(10px)}.graft-h[data-system=grid] .s3d-latGlow:not(:where(.graft-a *)){opacity:1}.graft-h[data-system=solar] .s3d-card[data-sys=solar]:not(:where(.graft-a *)):before,.graft-h[data-system=battery] .s3d-card[data-sys=battery]:not(:where(.graft-a *)):before,.graft-h[data-system=ev] .s3d-card[data-sys=ev]:not(:where(.graft-a *)):before,.graft-h[data-system=grid] .s3d-card[data-sys=grid]:not(:where(.graft-a *)):before{opacity:1}.graft-h.s3d-paused :is(.s3d-plane,.s3d-rail,.s3d-arrSheen):not(:where(.graft-a *)){animation-play-state:paused}@media(min-width:1024px){.graft-h .s3d-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:40px;margin-top:8px}}@media(min-width:1024px)and (max-width:1279.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:520px;--s3d-fit:.74}}@media(min-width:1280px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:620px;--s3d-fit:.94}}@media(min-width:640px)and (max-width:1023.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:500px;--s3d-fit:.72}}@media(max-width:639.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){display:none}.graft-h .s3d-hint__wide:not(:where(.graft-a *)){display:none}.graft-h .s3d-hint__narrow:not(:where(.graft-a *)){display:inline}.graft-h .s3d-tabs:not(:where(.graft-a *)){margin-top:28px}.graft-h .s3d-tab:not(:where(.graft-a *)){padding:0 13px;letter-spacing:.12em}.graft-h .s3d-cards:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px}.graft-h .s3d-panelCol:not(:where(.graft-a *)){order:-1}.graft-h .s3d-panel:not(:where(.graft-a *)){padding:22px 18px 24px}}@media(prefers-reduced-motion:reduce){.graft-h .s3d-plane:not(:where(.graft-a *)),.graft-h .s3d-rail:not(:where(.graft-a *)),.graft-h .s3d-arrSheen:not(:where(.graft-a *)){animation:none}.graft-h .s3d-tilt:not(:where(.graft-a *)){transition:none}.graft-h .s3d-comet:not(:where(.graft-a *)){opacity:0!important}.graft-h *:not(:where(.graft-a *)),.graft-h *:not(:where(.graft-a *)):before,.graft-h *:not(:where(.graft-a *)):after{transition-delay:0s!important}}.graft-h:not(:where(.graft-a *)){position:relative;margin:0 calc(var(--g) * -1);padding:6px var(--g) 10px}.graft-h .s3d-tabs:not(:where(.graft-a *)){margin-top:0}.graft-h .s3d-grid:not(:where(.graft-a *)){margin-top:6px}@media(min-width:768px)and (max-width:1023.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:580px;--s3d-fit:.9}}@media(min-width:1200px)and (max-width:1279.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:580px;--s3d-fit:.9}}@media(min-width:1280px)and (max-width:1439.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:640px;--s3d-fit:1}}@media(min-width:1440px)and (max-width:1599.98px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:700px;--s3d-fit:1.1}}@media(min-width:1440px)and (max-width:1599.98px){.graft-h .s3d-grid:not(:where(.graft-a *)){margin-top:30px}}@media(min-width:1600px){.graft-h .s3d-stage:not(:where(.graft-a *)){--s3d-h:760px;--s3d-fit:1.2}}@media(min-width:1600px){.graft-h .s3d-grid:not(:where(.graft-a *)){grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:56px;margin-top:70px}}.graft-h .s3d-tab:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:300;font-size:12px;letter-spacing:.16em}.graft-h .s3d-hint:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:400;font-size:14px;letter-spacing:.02em;text-transform:none;line-height:1.43}.graft-h .s3d-chipLabel:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:300;font-size:.625rem;letter-spacing:.2em}.graft-h .s3d-chipValue:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:400;font-size:1rem;letter-spacing:0;text-transform:none;line-height:1.35}.graft-h .s3d-paneEyebrow:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:300;font-size:12px;letter-spacing:.2em}.graft-h .s3d-paneTitle:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:400;font-size:clamp(22px,1.8vw,26px);letter-spacing:-.01em;text-transform:none;line-height:1.25}.graft-h .s3d-paneBlurb:not(:where(.graft-a *)){font-size:16px;line-height:1.625}.graft-h .s3d-statLabel:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:300;letter-spacing:.18em}.graft-h .s3d-statValue:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:400;font-size:16px}.graft-h .s3d-cardLabel:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:300;letter-spacing:.18em}.graft-h .s3d-cardValue:not(:where(.graft-a *)){font-family:var(--f-tx);font-weight:400;font-size:17px;letter-spacing:0;text-transform:none}.graft-h .s3d-chip--grid .s3d-chipValue:not(:where(.graft-a *)){color:var(--mid)}.graft-h .s3d-card--grid .s3d-cardValue:not(:where(.graft-a *)){color:var(--mid)}.graft-h .s3d-spot:focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}.graft-h .s3d-tab:focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}.graft-h .s3d-cardIcon:not(:where(.graft-a *)){color:var(--mid)}.graft-h[data-system=solar] .s3d-chip[data-sys]:not([data-sys=solar]) :is(.s3d-chipLabel,.s3d-chipValue,.s3d-chipMeta):not(:where(.graft-a *)){color:#07181b00}.graft-h[data-system=battery] .s3d-chip[data-sys]:not([data-sys=battery]) :is(.s3d-chipLabel,.s3d-chipValue,.s3d-chipMeta):not(:where(.graft-a *)){color:#07181b00}.graft-h[data-system=ev] .s3d-chip[data-sys]:not([data-sys=ev]) :is(.s3d-chipLabel,.s3d-chipValue,.s3d-chipMeta):not(:where(.graft-a *)){color:#07181b00}.graft-h[data-system=grid] .s3d-chip[data-sys]:not([data-sys=grid]) :is(.s3d-chipLabel,.s3d-chipValue,.s3d-chipMeta):not(:where(.graft-a *)){color:#07181b00}.graft-h .s3d-tab:not(:where(.graft-a *)){border-radius:2px}.graft-h .s3d-tab:focus-visible:not(:where(.graft-a *)){border-radius:4px}.graft-h .s3d-chip:not(:where(.graft-a *)){border-radius:2px}.graft-h .s3d-chip:not(:where(.graft-a *)):before{border-radius:2px}.graft-h .s3d-panel:not(:where(.graft-a *)){border-radius:4px}.graft-h .s3d-tick--tl:not(:where(.graft-a *)){border-top-left-radius:4px}.graft-h .s3d-tick--tr:not(:where(.graft-a *)){border-top-right-radius:4px}.graft-h .s3d-tick--bl:not(:where(.graft-a *)){border-bottom-left-radius:4px}.graft-h .s3d-tick--br:not(:where(.graft-a *)){border-bottom-right-radius:4px}.graft-h .s3d-card:not(:where(.graft-a *)){border-radius:4px}.graft-h .s3d-card:not(:where(.graft-a *)):before{border-radius:4px}.graft-h .s3d-dot:not(:where(.graft-a *)){border-radius:2px}.ri-seal:not(:where(.graft-a *)){position:absolute;right:var(--g);top:-30px;z-index:1}.see-head .sec-intro:not(:where(.graft-a *)){padding-right:132px}.kit-head .ri-seal:not(:where(.graft-a *)),.prot .sec-head .ri-seal:not(:where(.graft-a *)){right:0}.see-head:not(:where(.graft-a *)){position:relative}.hfig:not(:where(.graft-a *)){margin:0}.hfig-frame:not(:where(.graft-a *)){position:relative;padding:16px 0 6px}.hfig-frame .eng-x:not(:where(.graft-a *)){left:-31px;top:-31px;width:44px;height:44px;color:#f3f1ea9e;z-index:5}.hfig .eng-dim:not(:where(.graft-a *)){margin-top:22px}.l .plate-bar:not(:where(.graft-a *)){color:var(--sub)}.l .plate-bar>span:first-child:not(:where(.graft-a *)){color:var(--mid)}.l .eng-rule:not(:where(.graft-a *)){background:repeating-linear-gradient(90deg,rgba(7,24,27,.42) 0 1px,transparent 1px 60px) 0 100%/100% 11px no-repeat,repeating-linear-gradient(90deg,rgba(7,24,27,.26) 0 1px,transparent 1px 12px) 0 100%/100% 5px no-repeat,linear-gradient(#07181b52,#07181b52) 0 100%/100% 1px no-repeat}.kit:not(:where(.graft-a *)),.proc:not(:where(.graft-a *)){position:relative;overflow-x:clip}.kit>.wrap:not(:where(.graft-a *)){z-index:1}.topo-kit:not(:where(.graft-a *)){left:0;top:0;width:min(64vw,1160px);height:clamp(540px,46vw,860px);background-position:30% 40%;-webkit-mask-image:radial-gradient(closest-side at 36% 40%,#000 18%,rgba(0,0,0,.5) 60%,transparent 100%);mask-image:radial-gradient(closest-side at 36% 40%,#000 18%,rgba(0,0,0,.5) 60%,transparent 100%)}.kit-head:not(:where(.graft-a *)){position:relative}.kit .ledger:not(:where(.graft-a *)){border-top:0}.kit-bar:not(:where(.graft-a *)){border-top:1px solid var(--hair)}.kit .l-i:not(:where(.graft-a *)){opacity:.72}.kit .l-tier:not(:where(.graft-a *)){color:var(--mid)}.kit .is-prem .l-tier .dot:not(:where(.graft-a *)){background:var(--yel);border-color:var(--mid)}.kit .h2-kit .yel:not(:where(.graft-a *)){color:var(--mid);position:relative;z-index:0}.kit .h2-kit .yel .ap:not(:where(.graft-a *)):before{background:var(--mid)}.kit .h2-kit .yel:not(:where(.graft-a *)):after{content:"";position:absolute;left:-.02em;right:.04em;bottom:.04em;height:.2em;background:var(--yel);z-index:-1;transform-origin:0 50%}.kit .l-art.lslate:not(:where(.graft-a *)){background:#1f2323 url(/img/tex/slate.webp) var(--sp,50% 50%)/250% auto no-repeat;box-shadow:0 0 0 1px #07181b80,0 18px 30px -22px #07181b8c}.lslate.grain:not(:where(.graft-a *)):before{opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f0' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 -0.74'/%3E%3C/filter%3E%3Cfilter id='f1' x='0' y='0' width='100%' height='100%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.25 -0.66'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f0)'/%3E%3Crect width='100%' height='100%' filter='url(%23f1)'/%3E%3C/svg%3E")}.lslate .la rect:not(:where(.graft-a *)),.lslate .la path:not(:where(.graft-a *)),.lslate .la circle:not(:where(.graft-a *)){stroke:#f3f1eae6}.lslate .la .la-on:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--yel)}.lslate .la-ring:not(:where(.graft-a *)){stroke:#f2c84b9e;stroke-width:2.4}.lslate .la-gl:not(:where(.graft-a *)){stroke:#f3f1ea6b}.la-fig:not(:where(.graft-a *)){position:absolute;left:7px;bottom:12px;z-index:2;font-size:9.5px;line-height:1;letter-spacing:.18em;color:#f3f1eabd;writing-mode:vertical-rl;transform:rotate(180deg)}.la-c:not(:where(.graft-a *)){position:absolute;width:11px;height:11px;z-index:2;color:#f3f1ea80;pointer-events:none}.la-c1:not(:where(.graft-a *)){right:8px;top:8px;border-top:1px solid;border-right:1px solid}.la-c2:not(:where(.graft-a *)){left:8px;bottom:8px;border-bottom:1px solid;border-left:1px solid}.la-c3:not(:where(.graft-a *)){right:8px;bottom:8px;border-bottom:1px solid;border-right:1px solid}.la-c4:not(:where(.graft-a *)){display:none}.proc>.wrap:not(:where(.graft-a *)){z-index:1}.topo-proc:not(:where(.graft-a *)){right:0;bottom:0;width:min(62vw,1100px);height:clamp(520px,44vw,820px);background-position:70% 60%;-webkit-mask-image:radial-gradient(closest-side at 64% 62%,#000 16%,rgba(0,0,0,.48) 58%,transparent 100%);mask-image:radial-gradient(closest-side at 64% 62%,#000 16%,rgba(0,0,0,.48) 58%,transparent 100%)}.prot>.wrap:not(:where(.graft-a *)){z-index:1}.leaf-prot:not(:where(.graft-a *)){left:0;right:auto;transform:scaleX(-1);z-index:2}.prot:not(.lf-on) .leaf i:not(:where(.graft-a *)){animation-play-state:paused}.prot .sec-head:not(:where(.graft-a *)){position:relative}.prot .kicker .acc:not(:where(.graft-a *)){background:var(--mid)}.prot-bar:not(:where(.graft-a *)){border-top:1px solid var(--hair);margin-bottom:0}.prot .tbl-wrap:not(:where(.graft-a *)){border-top:0}.prot .tbl-wrap:focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}.prot .ptable thead th:not(:where(.graft-a *)){color:var(--mid);position:relative;padding-top:26px}.prot .ptable thead th:not(:where(.graft-a *)):before{content:"";position:absolute;left:0;right:24px;top:8px;height:9px;border-left:1px solid currentColor;border-right:1px solid currentColor;background:linear-gradient(currentColor,currentColor) 0 50%/100% 1px no-repeat;color:#07181b6b;transform-origin:0 50%}.prot .ptable thead th:last-child:not(:where(.graft-a *)):before{right:0}.prot .ptable tbody tr:hover:not(:where(.graft-a *)){background:#07181b0a}.prot .ptable td:nth-child(2):not(:where(.graft-a *)){color:var(--mid)}.prot .pt-n:not(:where(.graft-a *)){opacity:.75}.prot .pt-mark:not(:where(.graft-a *)){box-shadow:0 0 0 1px #07181b29}.prot .pt-ri:not(:where(.graft-a *)){border-color:#07181b4d}.prot .ptable td:not(:where(.graft-a *)):before{color:var(--mid)}.topo:not(:where(.graft-a *)){will-change:transform;animation:topo-drift var(--td,52s) ease-in-out var(--tdl,-13s) infinite alternate;animation-play-state:paused}.topo.tp-on:not(:where(.graft-a *)){animation-play-state:running}.topo-svc:not(:where(.graft-a *)){--td:48s;--tdl:-7s}.topo-area:not(:where(.graft-a *)){--td:58s;--tdl:-21s}.topo-kit:not(:where(.graft-a *)){--td:54s;--tdl:-30s}.topo-proc:not(:where(.graft-a *)){--td:44s;--tdl:-3s}@keyframes topo-drift{0%{transform:translateZ(0)}to{transform:translate3d(-26px,15px,0)}}html.rm .topo:not(:where(.graft-a *)){animation:none}html.js:not(.rm) .ring-win img:not(:where(.graft-a *)){animation-duration:2s}html.js:not(.rm) .ring-cap:not(:where(.graft-a *)){animation:fade .8s ease 1.15s both}html.js:not(.rm) .split .ln>span:not(:where(.graft-a *)){transition:transform .85s var(--ease);transition-delay:calc(var(--li) * 80ms)}html.js:not(.rm) .kit .h2-kit .yel:not(:where(.graft-a *)):after{transform:scaleX(0);transition:transform .9s cubic-bezier(.6,0,.3,1) calc(.5s + var(--li,0) * 80ms)}html.js:not(.rm) .kit .h2-kit.in .yel:not(:where(.graft-a *)):after{transform:none}html.js:not(.rm) .ri.rd .ri-o:not(:where(.graft-a *)){stroke-dasharray:var(--rc) calc(var(--rc) + 8px);stroke-dashoffset:var(--rc);transform:rotate(-90deg);transform-origin:24px 24px;transition:stroke-dashoffset 1.05s cubic-bezier(.55,.05,.25,1) var(--rdl,0s)}html.js:not(.rm) .ri.rd .ri-g:not(:where(.graft-a *)){opacity:0;transition:opacity .5s ease calc(var(--rdl,0s) + .5s)}html.js:not(.rm) .ri.rd.rd-in .ri-o:not(:where(.graft-a *)){stroke-dashoffset:0}html.js:not(.rm) .ri.rd.rd-in .ri-g:not(:where(.graft-a *)){opacity:1}.ri.rd.rd-done .ri-o:not(:where(.graft-a *)){stroke-dasharray:none}html.js:not(.rm) .eng-rule.eng-draw:not(:where(.graft-a *)){transform:scaleX(0);transform-origin:0 50%;transition:transform 1.3s cubic-bezier(.6,0,.3,1)}html.js:not(.rm) .eng-rule.eng-draw.ed-in:not(:where(.graft-a *)){transform:none}html.js:not(.rm) .eng-dim.eng-draw i:not(:where(.graft-a *)){transform:scaleX(0);transition:transform 1.1s cubic-bezier(.6,0,.3,1) .15s}html.js:not(.rm) .eng-dim.eng-draw .ed-l:not(:where(.graft-a *)){transform-origin:100% 50%}html.js:not(.rm) .eng-dim.eng-draw .ed-r:not(:where(.graft-a *)){transform-origin:0 50%}html.js:not(.rm) .eng-dim.eng-draw span:not(:where(.graft-a *)){opacity:0;transition:opacity .6s ease}html.js:not(.rm) .eng-dim.eng-draw.ed-in i:not(:where(.graft-a *)){transform:none}html.js:not(.rm) .eng-dim.eng-draw.ed-in span:not(:where(.graft-a *)){opacity:1}.eng-div:not(:where(.graft-a *)){background:none}.eng-div .ed-line:not(:where(.graft-a *)){position:absolute;inset:0;background:linear-gradient(currentColor,currentColor) 26px 28px/ calc(100% - 26px) 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 96px) 26px 28px/ calc(100% - 26px) 9px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 12px) 26px 28px/ calc(100% - 26px) 4px no-repeat}html.js:not(.rm) .eng-div.eng-draw .ed-line:not(:where(.graft-a *)){transform:scaleX(0);transform-origin:0 50%;transition:transform 1.3s cubic-bezier(.6,0,.3,1) .1s}html.js:not(.rm) .eng-div.eng-draw svg:not(:where(.graft-a *)){opacity:0;transform:scale(.6) rotate(-45deg);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1)}html.js:not(.rm) .eng-div.eng-draw.ed-in .ed-line:not(:where(.graft-a *)){transform:none}html.js:not(.rm) .eng-div.eng-draw.ed-in svg:not(:where(.graft-a *)){opacity:1;transform:none}html.js:not(.rm) .prot thead tr.eng-draw th:not(:where(.graft-a *)):before{transform:scaleX(0);transition:transform 1s cubic-bezier(.6,0,.3,1)}html.js:not(.rm) .prot thead tr.eng-draw th:nth-child(2):not(:where(.graft-a *)):before{transition-delay:.14s}html.js:not(.rm) .prot thead tr.eng-draw th:nth-child(3):not(:where(.graft-a *)):before{transition-delay:.28s}html.js:not(.rm) .prot thead tr.eng-draw.ed-in th:not(:where(.graft-a *)):before{transform:none}html.js:not(.rm) .hfig-frame .eng-c:not(:where(.graft-a *)),html.js:not(.rm) .hfig-frame .eng-x:not(:where(.graft-a *)),html.js:not(.rm) .lslate .la-c:not(:where(.graft-a *)),html.js:not(.rm) .lslate .la-fig:not(:where(.graft-a *)){opacity:0;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}html.js:not(.rm) .hfig-frame .eng-c:not(:where(.graft-a *)){transform:scale(.6)}html.js:not(.rm) .hfig-frame .eng-x:not(:where(.graft-a *)){transform:scale(.6) rotate(-45deg)}html.js:not(.rm) .hfig-frame .eng-c2:not(:where(.graft-a *)),html.js:not(.rm) .lslate .la-c2:not(:where(.graft-a *)){transition-delay:.12s}html.js:not(.rm) .hfig-frame .eng-c3:not(:where(.graft-a *)),html.js:not(.rm) .lslate .la-c3:not(:where(.graft-a *)){transition-delay:.24s}html.js:not(.rm) .hfig-frame .eng-c4:not(:where(.graft-a *)),html.js:not(.rm) .lslate .la-fig:not(:where(.graft-a *)){transition-delay:.36s}html.js:not(.rm) .hfig-frame.ed-in .eng-c:not(:where(.graft-a *)),html.js:not(.rm) .hfig-frame.ed-in .eng-x:not(:where(.graft-a *)),html.js:not(.rm) .lslate.ed-in .la-c:not(:where(.graft-a *)),html.js:not(.rm) .lslate.ed-in .la-fig:not(:where(.graft-a *)){opacity:1;transform:none}html.js:not(.rm) .plate-bar>span:not(:where(.graft-a *)){opacity:0;transform:translate3d(0,6px,0);transition:opacity .7s ease,transform .7s var(--ease)}html.js:not(.rm) .plate-bar>span+span:not(:where(.graft-a *)){transition-delay:.12s}html.js:not(.rm) .plate-bar.ed-in>span:not(:where(.graft-a *)){opacity:1;transform:none}.rv-now:not(:where(.graft-a *)),.rv-now *:not(:where(.graft-a *)),.rv-now *:not(:where(.graft-a *)):before,.rv-now *:not(:where(.graft-a *)):after{transition:none!important}@media(min-width:761px)and (max-width:1100px){.ri-seal:not(:where(.graft-a *)){top:-22px}}@media(max-width:760px){.ri-seal:not(:where(.graft-a *)){position:static;grid-column:1/-1;justify-self:end;margin:18px 0 0}.la-fig:not(:where(.graft-a *)){left:5px;bottom:9px;font-size:8px;letter-spacing:.12em}.la-c:not(:where(.graft-a *)){width:8px;height:8px}.la-c1:not(:where(.graft-a *)),.la-c3:not(:where(.graft-a *)){right:6px}.la-c1:not(:where(.graft-a *)){top:6px}.la-c2:not(:where(.graft-a *)),.la-c3:not(:where(.graft-a *)){bottom:6px}.la-c2:not(:where(.graft-a *)){left:6px}.leaf-prot:not(:where(.graft-a *)){top:0;bottom:auto;max-height:60%}.prot .pt-name:not(:where(.graft-a *)){color:var(--mid)}.hfig-frame .eng-x:not(:where(.graft-a *)){display:none}.kit .h2-kit .yel:not(:where(.graft-a *)):after{display:none}.kit .h2-kit .yel:not(:where(.graft-a *)){background:linear-gradient(var(--yel),var(--yel)) 0 calc(100% - .04em) /100% .2em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.topo-kit:not(:where(.graft-a *)),.topo-proc:not(:where(.graft-a *)){width:100%;height:clamp(420px,120vw,640px)}}:root:not(:where(.graft-a *)){--g:clamp(16px,4vw,64px);--navh:84px;--pad:clamp(76px,8.6vw,140px);--pad-s:clamp(64px,7vw,116px);--tx:#1F2323;--tx2:#4F5856;--mute:#6B7472;--rule:rgba(31,35,35,.16);--rule2:rgba(31,35,35,.3);--paper:#FCFBF8}body:not(:where(.graft-a *)){background:var(--min);color:var(--tx);font:400 16px/1.625 var(--f-tx)}.wrap:not(:where(.graft-a *)){max-width:calc(1440px + 2 * var(--g))}.l:not(:where(.graft-a *)){background-color:var(--min);color:var(--mid);--ink:var(--mid);--hair:var(--rule);--sub:var(--tx)}.l-sto:not(:where(.graft-a *)){background-color:var(--sto)}.l-mis:not(:where(.graft-a *)){background-color:var(--mis)}.l-san:not(:where(.graft-a *)){background-color:var(--san);--hair:rgba(31,35,35,.22);--sub:var(--tx)}.l :focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}section[id]:not(:where(.graft-a *)),[id=club-membership]:not(:where(.graft-a *)),[id=homes]:not(:where(.graft-a *)),[id=farms]:not(:where(.graft-a *)),[id=businesses]:not(:where(.graft-a *)),[id=already]:not(:where(.graft-a *)){scroll-margin-top:72px}.l.grain:not(:where(.graft-a *)):before{opacity:var(--tx-o,.34)}.l-san.grain:not(:where(.graft-a *)):before{--tx-o:.4}.h2:not(:where(.graft-a *)),.h2-md:not(:where(.graft-a *)),.h2-kit:not(:where(.graft-a *)),.h2-seo:not(:where(.graft-a *)),.h2-book:not(:where(.graft-a *)),.h2-proc:not(:where(.graft-a *)),.h2-yrs:not(:where(.graft-a *)),.h2-appr:not(:where(.graft-a *)),.team-l .h2:not(:where(.graft-a *)),.faq-l .h2:not(:where(.graft-a *)),.batt .h2:not(:where(.graft-a *)),.h-cta:not(:where(.graft-a *)){font:400 clamp(30px,3.75vw,48px)/1.1667 var(--f-tx);letter-spacing:-.02em;text-transform:none;margin-left:0;color:var(--mid)}.h2.st:not(:where(.graft-a *)){text-transform:uppercase;letter-spacing:-.015em;line-height:1.12}.h3:not(:where(.graft-a *)){font:400 clamp(24px,2.5vw,32px)/1.25 var(--f-tx);letter-spacing:-.01em;text-transform:none}.h4:not(:where(.graft-a *)){font:400 20px/1.4 var(--f-tx);letter-spacing:0;text-transform:none}.sec-intro:not(:where(.graft-a *)){font-size:18px;line-height:1.556;color:var(--tx);max-width:34em}.mono:not(:where(.graft-a *)){font:400 13px/1.54 var(--f-mo);letter-spacing:.08em;text-transform:uppercase}.mono-s:not(:where(.graft-a *)){font:300 12px/1.45 var(--f-tx);letter-spacing:.2em;text-transform:uppercase}.kicker:not(:where(.graft-a *)){gap:16px;font:300 12px/1.4 var(--f-tx);letter-spacing:.24em;color:var(--mid);margin-bottom:clamp(22px,2.2vw,32px)}.kicker .kn:not(:where(.graft-a *)){font:400 12px/1 var(--f-mo);letter-spacing:.08em;opacity:1}.kicker .acc:not(:where(.graft-a *)),.y .acc:not(:where(.graft-a *)),.prot .kicker .acc:not(:where(.graft-a *)){order:2;width:56px;height:1px;background:currentColor;opacity:.42}.ap:not(:where(.graft-a *)){width:.16em}.ap:not(:where(.graft-a *)):before{left:.035em;width:.09em;height:.25em;background:currentColor;clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.ap.ap-t:not(:where(.graft-a *)){width:.15em}.ap.ap-t:not(:where(.graft-a *)):before{left:.02em}.ap.ap-a:not(:where(.graft-a *)){width:.19em}.ap.ap-a:not(:where(.graft-a *)):before{left:.07em}.st-b .ap:not(:where(.graft-a *)):before,.appr-b .ap:not(:where(.graft-a *)):before{width:.068em}.apk:not(:where(.graft-a *)):before{left:.035em;width:.09em;height:.25em;clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.qmk:not(:where(.graft-a *)){width:.56em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 58 74'%3E%3Cpath d='M7 19.5C7 9 15.2 2.4 27 2.4S47 9.4 47 19.2c0 8.4-5 12.5-11.4 16.4C29.6 39.4 27.6 43 27.6 50v4.2' fill='none' stroke='%23000' stroke-width='9.4'/%3E%3Crect x='22.4' y='61.6' width='10.6' height='10.6'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 58 74'%3E%3Cpath d='M7 19.5C7 9 15.2 2.4 27 2.4S47 9.4 47 19.2c0 8.4-5 12.5-11.4 16.4C29.6 39.4 27.6 43 27.6 50v4.2' fill='none' stroke='%23000' stroke-width='9.4'/%3E%3Crect x='22.4' y='61.6' width='10.6' height='10.6'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.yel:not(:where(.graft-a *)){color:var(--mid)}.btn:not(:where(.graft-a *)){gap:16px;min-height:54px;padding:0 26px;border-radius:2px;border:1px solid transparent;font:500 13px/1.3 var(--f-tx);letter-spacing:.17em}.btn .arr:not(:where(.graft-a *)){width:18px;height:10px}.btn-y:not(:where(.graft-a *)),.l .btn-y:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);border-color:var(--yel)}.btn-y:hover:not(:where(.graft-a *)),.l .btn-y:hover:not(:where(.graft-a *)){background:#f6d468;border-color:#f6d468;color:var(--mid)}.btn-line:not(:where(.graft-a *)),.l .btn-line:not(:where(.graft-a *)){background:transparent;color:var(--mid);border:1.5px solid var(--mid)}.btn-line:hover:not(:where(.graft-a *)),.l .btn-line:hover:not(:where(.graft-a *)),.y .btn-line:hover:not(:where(.graft-a *)),.m .btn-line:hover:not(:where(.graft-a *)){background:#07181b0d;color:var(--mid);border-color:var(--mid)}.tlink:not(:where(.graft-a *)),.tlink-m:not(:where(.graft-a *)){font:500 12px/1.35 var(--f-tx);letter-spacing:.16em;padding:12px 0 9px;border-bottom:2px solid var(--yel)}.l .tlink:hover:not(:where(.graft-a *)),.tlink:hover:not(:where(.graft-a *)){border-bottom-color:var(--yel);color:var(--mid)}.ilink:not(:where(.graft-a *)){border-bottom:2px solid var(--yel)}.sqbtn:not(:where(.graft-a *)){width:52px;height:52px;border-radius:50%;border:1.5px solid var(--mid);color:var(--mid)}.sqbtn:hover:not(:where(.graft-a *)){background:var(--mid);color:var(--min)}.sqbtn svg:not(:where(.graft-a *)){width:16px;height:16px}.ri-bare:not(:where(.graft-a *)),.l .ri-bare:not(:where(.graft-a *)),.m .ri-bare:not(:where(.graft-a *)){color:var(--mid)}.ri-bare .ri-g:not(:where(.graft-a *)){opacity:1}.ri-seal:not(:where(.graft-a *)){color:var(--mid)}.site-head:not(:where(.graft-a *)){position:relative;z-index:60}.nav:not(:where(.graft-a *)){position:fixed;top:0;left:0;right:0;height:var(--navh);background:var(--mid);color:var(--min);border-bottom:0;padding:0 max(var(--g),calc((100% - 1440px)/2));gap:clamp(16px,2.2vw,40px);z-index:60;transition:height .35s var(--ease),box-shadow .35s}.nav-logo:not(:where(.graft-a *)){margin-right:auto;padding:7px 0}.nav-logo img:not(:where(.graft-a *)){height:38px;width:auto}.nav-links:not(:where(.graft-a *)){gap:clamp(14px,1.9vw,30px)}.nav-links a:not(:where(.graft-a *)){font:300 12px/1 var(--f-tx);letter-spacing:.2em;color:#f3f1eaeb}.nav-links a:hover:not(:where(.graft-a *)){color:#fff}.nav-tel:not(:where(.graft-a *)){font:400 13px/1 var(--f-mo);letter-spacing:.06em;gap:10px}.nav-tel .ic:not(:where(.graft-a *)){width:18px;height:18px}.nav-cta:not(:where(.graft-a *)){min-height:46px;padding:0 20px;font-size:12px}.nav.stuck:not(:where(.graft-a *)),.nav.stuck.show:not(:where(.graft-a *)){position:fixed;height:72px;transform:none;background:var(--mid);box-shadow:0 1px #f3f1ea14,0 10px 30px -18px #0009}.nav.stuck .nav-logo img:not(:where(.graft-a *)){height:32px}.mnav:not(:where(.graft-a *)){background:var(--mid);color:var(--min)}.mnav-main li a:not(:where(.graft-a *)){font:300 18px/1.2 var(--f-tx);letter-spacing:.16em}.mnav-more a:not(:where(.graft-a *)){font:300 12px/1.2 var(--f-tx);letter-spacing:.16em}.trust:not(:where(.graft-a *)){padding:0}.trust-row:not(:where(.graft-a *)){border-bottom:1px solid var(--rule)}@media(min-width:761px){.t-cell+.t-cell:not(:where(.graft-a *)){border-left:1px solid var(--rule)}}@media(min-width:761px)and (max-width:1100px){.t-cell:nth-child(2):not(:where(.graft-a *)){border-left:0}}.t-cell:not(:where(.graft-a *)){padding-top:32px;padding-bottom:30px}.t-top .mono-s:not(:where(.graft-a *)){color:var(--tx)}.t-big:not(:where(.graft-a *)){font:400 clamp(40px,3.5vw,56px)/.9 var(--f-mo);letter-spacing:-.03em;color:var(--mid)}.t-big small:not(:where(.graft-a *)){font:300 12px/1 var(--f-tx);letter-spacing:.2em;color:var(--tx)}.t-stars:not(:where(.graft-a *)),.score-s .t-stars:not(:where(.graft-a *)),.rcard .src .t-stars:not(:where(.graft-a *)){color:var(--yel)}.t-big .t-stars svg:not(:where(.graft-a *)){width:clamp(13px,1vw,16px);height:clamp(13px,1vw,16px)}a.t-go:hover:not(:where(.graft-a *)){background:#07181b08}.t-link:not(:where(.graft-a *)){border-bottom:2px solid transparent}.t-link:hover:not(:where(.graft-a *)){border-bottom-color:var(--yel)}.stewe:not(:where(.graft-a *)){font:600 15px/1 var(--f-br);letter-spacing:.2em;border:1.5px solid var(--mid);color:var(--mid)}.trust-row2:not(:where(.graft-a *)){border-bottom:1px solid var(--rule)}.t-team:not(:where(.graft-a *)){font:400 18px/1.3 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid)}.chip:not(:where(.graft-a *)){background:#fff;box-shadow:0 0 0 1px var(--rule)}.svc .door-line:not(:where(.graft-a *)),.door-line:not(:where(.graft-a *)){font:400 20px/1.4 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid);margin-top:-6px}.svc .door:not(.is-lead) .door-line:not(:where(.graft-a *)){display:block}.svc .door:not(.is-lead) .door-line:not(:where(.graft-a *)):before{display:none}.svc .door:not(.is-lead):not(:where(.graft-a *)){background:transparent}.door.is-lead:not(:where(.graft-a *)){background:transparent;color:var(--mid);--sub:var(--tx);border-left:1px solid var(--rule)}.door:first-child:not(:where(.graft-a *)){border-left:0}.door:not(:where(.graft-a *)){border-left:1px solid var(--rule)}.doors:not(:where(.graft-a *)){border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.door-top .mono:not(:where(.graft-a *)){opacity:1;color:var(--tx2)}.door-h:not(:where(.graft-a *)){font:400 clamp(26px,2.5vw,32px)/1.25 var(--f-tx);letter-spacing:-.01em;position:relative;padding-bottom:18px}.door-h:not(:where(.graft-a *)):after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--yel)}.door-tx:not(:where(.graft-a *)){font-size:16px;line-height:1.625;color:var(--tx)}.door.is-lead .tlink:not(:where(.graft-a *)),.door .tlink:not(:where(.graft-a *)){border-color:var(--yel)}.door-ph:not(:where(.graft-a *)){background:var(--sto)}.already:not(:where(.graft-a *)){border-bottom:1px solid var(--rule)}.already-h:not(:where(.graft-a *)){font:400 clamp(20px,1.7vw,24px)/1.3 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid)}.already-h .mono-s:not(:where(.graft-a *)){opacity:1;color:var(--tx2);font:400 12px/1 var(--f-mo);letter-spacing:.08em}.topo:not(:where(.graft-a *)){opacity:.62}.h2-appr .ln:nth-child(5):not(:where(.graft-a *)){margin-top:0}.h2-appr .ln:nth-child(3):not(:where(.graft-a *)){margin-top:.5em}.h2-appr:not(:where(.graft-a *)){font-size:clamp(28px,3.4vw,46px);align-self:start}.stack-list:not(:where(.graft-a *)){border-left:1px solid var(--rule2);padding:2px 0 2px clamp(28px,3vw,56px)}.stack-list li:not(:where(.graft-a *)){font:400 clamp(20px,1.75vw,24px)/1.3 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid);padding:9px 0 8px;border-bottom:0;gap:18px}.stack-list li .mono-s:not(:where(.graft-a *)){font:400 12px/1 var(--f-mo);letter-spacing:.08em;opacity:1;color:var(--tx2);width:2.4em}.stack-list .sl-last:not(:where(.graft-a *)){font-weight:400;border-bottom:0}.stack-list .sl-last:not(:where(.graft-a *)):after{display:none}.appr-body:not(:where(.graft-a *)){font-size:16px;line-height:1.625;color:var(--tx)}.advice:not(:where(.graft-a *)){background:var(--paper);color:var(--tx);border:1px solid var(--rule);overflow:visible}.advice:not(:where(.graft-a *)):after{display:none}.advice figcaption:not(:where(.graft-a *)){color:var(--tx);margin-bottom:16px}.advice figcaption:not(:where(.graft-a *)):before{width:28px;height:2px;background:var(--yel)}.advice blockquote:not(:where(.graft-a *)){font:400 clamp(18px,1.5vw,22px)/1.45 var(--f-tx);letter-spacing:0;color:var(--mid);padding-right:0}.appr-sign:not(:where(.graft-a *)){border-top:1px solid var(--rule2)}.signoff:not(:where(.graft-a *)){font:400 clamp(26px,2.5vw,32px)/1.25 var(--f-tx);letter-spacing:-.01em;text-transform:none;color:var(--mid)}.see-head .sec-intro:not(:where(.graft-a *)){padding-right:150px}.plate-bar:not(:where(.graft-a *)),.l .plate-bar:not(:where(.graft-a *)){color:var(--tx);border-top:1px solid var(--rule)}.plate-bar>span:first-child:not(:where(.graft-a *)),.l .plate-bar>span:first-child:not(:where(.graft-a *)){color:var(--mid)}.plate-bar .pb-i:not(:where(.graft-a *)){color:var(--mid)}.plate-bar .pb-i:first-child:not(:where(.graft-a *)){color:var(--mid)}.plate-bar .pb-i .ri:not(:where(.graft-a *)){color:var(--mid)}.hfig-frame .eng-x:not(:where(.graft-a *)){color:#07181b80}.eng-c:not(:where(.graft-a *)){color:#07181b6b}.eng-dim:not(:where(.graft-a *)){color:#07181b73}.eng-dim span:not(:where(.graft-a *)){color:var(--tx)}.see .see-links:not(:where(.graft-a *)){border-top:1px solid var(--rule)}.score-n:not(:where(.graft-a *)){font:400 clamp(56px,5vw,80px)/.86 var(--f-mo);letter-spacing:-.04em;color:var(--mid)}.score-s .mono-s:not(:where(.graft-a *)){color:var(--tx)}.score-s .t-stars svg:not(:where(.graft-a *)){width:17px;height:17px}.rcard:not(:where(.graft-a *)):before{display:none}.rcard figure:not(:where(.graft-a *)),.rcard.is-member figure:not(:where(.graft-a *)){background:var(--paper);color:var(--mid);border:1px solid var(--rule);gap:20px}.rcard figure:not(:where(.graft-a *)):before,.rcard.is-member figure:not(:where(.graft-a *)):before{display:none}.rcard blockquote:not(:where(.graft-a *)):before{display:none}.rcard blockquote:not(:where(.graft-a *)){font:400 clamp(17px,1.35vw,20px)/1.5 var(--f-tx);letter-spacing:0;color:var(--mid);padding-left:22px;position:relative}.rcard blockquote:not(:where(.graft-a *)):after{content:"“";position:absolute;left:-2px;top:-.18em;font:400 2.1em/1 Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--sla)}.rcard.is-long blockquote:not(:where(.graft-a *)){font-size:clamp(15.5px,1.15vw,17px);line-height:1.55}.rcard.is-short blockquote:not(:where(.graft-a *)){font-size:clamp(20px,1.7vw,26px);line-height:1.32}.rcard figcaption:not(:where(.graft-a *)),.rcard.is-member figcaption:not(:where(.graft-a *)){border-top:1px solid var(--rule)}.rcard .who:not(:where(.graft-a *)){font:400 15px/1.2 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid)}.rcard .src:not(:where(.graft-a *)),.rcard.is-member .src:not(:where(.graft-a *)){color:var(--tx2);font:300 11px/1.2 var(--f-tx);letter-spacing:.18em}.rcard.is-member figure:not(:where(.graft-a *)){background:var(--sto);border-color:transparent}.rcard .src .dot:not(:where(.graft-a *)){border-color:var(--yel);background:var(--yel)}@media(hover:hover)and (pointer:fine){.rcard:hover figure:not(:where(.graft-a *)){transform:translate3d(0,-6px,0)}}.rv-hint:not(:where(.graft-a *)){color:var(--tx)}.rv-scroller:focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}.rv-track:not(:where(.graft-a *)){padding-left:max(var(--g),calc((100% - 1440px)/2))}.batt .h2:not(:where(.graft-a *)){font-size:clamp(30px,3.75vw,48px)}.checks:not(:where(.graft-a *)){border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:14px}.checks li:not(:where(.graft-a *)){font:400 18px/1.4 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid);gap:14px}.dot-l:not(:where(.graft-a *)),.batt .dot-l:not(:where(.graft-a *)){width:22px;height:22px;border:0;border-radius:50%;margin:0;background:var(--yel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 12.4 3.3 3.3L17 9' fill='none' stroke='%2307181B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat}.retro:not(:where(.graft-a *)){color:var(--tx);font-size:16px;line-height:1.625}.batt .retro strong:not(:where(.graft-a *)){color:var(--mid);font-weight:500}.batt .backup:not(:where(.graft-a *)),.backup:not(:where(.graft-a *)){color:var(--tx)}.backup.mono-s:not(:where(.graft-a *)){font:400 14px/1.43 var(--f-tx);letter-spacing:.02em;text-transform:none}.batt .backup .ic:not(:where(.graft-a *)){color:var(--mid)}.batt-ph figcaption span:not(:where(.graft-a *)){color:var(--yel)}.poster:not(:where(.graft-a *)){background:var(--sto);color:var(--mid);border:1px solid var(--rule)}.po-topo path:not(:where(.graft-a *)){stroke:#07181b29;stroke-width:.22}.po-ring:not(:where(.graft-a *)){display:none}.po-logo img:not(:where(.graft-a *)){outline:0;box-shadow:0 0 0 1px #07181b1f}.po-word:not(:where(.graft-a *)){font:600 4cqw/1 var(--f-br);letter-spacing:.2em;border:.3cqw solid var(--mid);color:var(--mid)}.po-play:not(:where(.graft-a *)){border:1.5px solid var(--mid);background:#fcfbf8b8}.po-play svg:not(:where(.graft-a *)){color:var(--mid)}.poster:hover .po-play:not(:where(.graft-a *)),.poster:focus-visible .po-play:not(:where(.graft-a *)){background:var(--yel);border-color:var(--mid)}.poster:hover .po-play svg:not(:where(.graft-a *)),.poster:focus-visible .po-play svg:not(:where(.graft-a *)){color:var(--mid)}.poster:focus-visible:not(:where(.graft-a *)){outline-color:var(--mid)}.po-meta:not(:where(.graft-a *)){color:var(--tx);font:300 clamp(9.5px,1.4cqw,12px)/1 var(--f-tx);letter-spacing:.2em}.po-meta span:not(:where(.graft-a *)){color:var(--mid);font-family:var(--f-mo);letter-spacing:.08em}.case-note:not(:where(.graft-a *)){border-top:1px solid var(--rule2)}.case-k:not(:where(.graft-a *)){color:var(--tx)}.case-h:not(:where(.graft-a *)){font:400 clamp(26px,2.5vw,32px)/1.25 var(--f-tx);letter-spacing:-.01em;text-transform:none}.case-note p:last-child:not(:where(.graft-a *)){color:var(--tx)}.film-stage .poster:not(:where(.graft-a *)){border-color:var(--rule)}.kit .h2-kit .yel:not(:where(.graft-a *)):after{display:none}.kit .h2-kit .yel:not(:where(.graft-a *)){background:none}.h2-kit:not(:where(.graft-a *)){font-size:clamp(28px,3.4vw,46px)}.kit .l-i:not(:where(.graft-a *)),.l-i:not(:where(.graft-a *)){opacity:1;color:var(--tx2);font:400 13px/1 var(--f-mo);letter-spacing:.08em}.l-brand:not(:where(.graft-a *)){font:400 clamp(28px,3vw,40px)/1.1 var(--f-tx);letter-spacing:-.015em;text-transform:none;color:var(--mid)}.l-tier:not(:where(.graft-a *)),.kit .l-tier:not(:where(.graft-a *)){font:300 12px/1 var(--f-tx);letter-spacing:.2em;color:var(--tx)}.kit .is-prem .l-tier .dot:not(:where(.graft-a *)),.l-tier .dot:not(:where(.graft-a *)){background:var(--yel);border:0;width:9px;height:9px}.l-tx:not(:where(.graft-a *)){color:var(--tx);font-size:16px;line-height:1.625}.ledger:not(:where(.graft-a *)),.kit .ledger:not(:where(.graft-a *)){border-top:0}.lrow:not(:where(.graft-a *)){border-bottom:1px solid var(--rule2)}.kit-bar:not(:where(.graft-a *)){border-top:1px solid var(--rule2)}.kit-foot .mono-s:not(:where(.graft-a *)){color:var(--tx)}.spot:not(:where(.graft-a *)){--D:clamp(330px,34vw,560px)}@media(min-width:961px){.spot-top:not(:where(.graft-a *)){padding:var(--pad) 0 clamp(36px,3.6vw,64px)}.spot-bot:not(:where(.graft-a *)){padding:0 0 var(--pad)}}.spot-top .wrap:not(:where(.graft-a *)),.spot-bot .wrap:not(:where(.graft-a *)){position:relative;z-index:3}@media(min-width:961px){.spot-bot:not(:where(.graft-a *)){position:static}.spot .seal:not(:where(.graft-a *)){top:50%;right:calc(max(var(--g),(100% - 1440px) / 2) - var(--D) * .04);transform:translateY(-50%)}}.h-cta:not(:where(.graft-a *)){font-size:clamp(30px,3.75vw,48px)}.spot-sub:not(:where(.graft-a *)){font:400 20px/1.4 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--tx);margin-top:16px}.spot-tx:not(:where(.graft-a *)),.spot-bot.l .spot-tx:not(:where(.graft-a *)){color:var(--tx)}.seal-disc:not(:where(.graft-a *)){background:var(--paper);box-shadow:0 0 0 1px var(--rule),inset 0 0 0 1px var(--rule)}.seal-ring circle:not(:where(.graft-a *)){stroke:var(--yel)}.spin span:not(:where(.graft-a *)){color:var(--mid);font:400 12px/1 var(--f-mo)}.spin span.sep:not(:where(.graft-a *)):before{border-color:var(--mid);background:var(--yel)}.ftabs:not(:where(.graft-a *)){border:1px solid var(--rule2);background:transparent}.ftab:not(:where(.graft-a *)){font:300 13px/1.2 var(--f-tx);letter-spacing:.16em;color:var(--mid)}.ftab+.ftab:not(:where(.graft-a *)){border-left:1px solid var(--rule2)}.ftab .mono-s:not(:where(.graft-a *)){font:400 12px/1 var(--f-mo);letter-spacing:.08em;opacity:1}.ftab:hover:not(:where(.graft-a *)){background:#07181b0a;color:var(--mid)}.ftab[aria-selected=true]:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);font-weight:400}.ftab[aria-selected=true] .mono-s:not(:where(.graft-a *)){opacity:1}.fpanel:not(:where(.graft-a *)){background:var(--paper);color:var(--tx);border:1px solid var(--rule2);border-top:0}.fp-n:not(:where(.graft-a *)){font:400 clamp(56px,5vw,80px)/.86 var(--f-mo);letter-spacing:-.04em;color:var(--mid)}.fpanel .h3:not(:where(.graft-a *)){color:var(--mid)}.fpanel p:not(:where(.graft-a *)){font-size:18px;line-height:1.556;color:var(--tx)}.proc .st-node:not(:where(.graft-a *)){width:46px;height:46px;border:1.5px solid var(--sla);background:var(--sto);color:var(--mid);transition:border-color .5s;transition-delay:calc(var(--i) * .42s + .3s)}.proc .steps.on .st-node:not(:where(.graft-a *)),html:not(.js) .proc .steps .st-node:not(:where(.graft-a *)),html.rm .proc .steps .st-node:not(:where(.graft-a *)),.proc .steps.on .st-last .st-node:not(:where(.graft-a *)),html:not(.js) .proc .steps .st-last .st-node:not(:where(.graft-a *)),html.rm .proc .steps .st-last .st-node:not(:where(.graft-a *)){background:var(--sto);border-color:var(--mid);color:var(--mid)}.proc .steps .step:first-child .st-node:not(:where(.graft-a *)){background:var(--yel);border-color:var(--yel)}.st-rail:not(:where(.graft-a *)){height:46px}.st-n:not(:where(.graft-a *)){font:400 13px/1 var(--f-mo);letter-spacing:.06em}.proc .st-chk:not(:where(.graft-a *)),.proc .st-dot:not(:where(.graft-a *)){display:none}.st-conn:not(:where(.graft-a *)){left:56px}.proc .st-conn:not(:where(.graft-a *)){background:#1f23232e;height:1px;margin-top:-.5px}.proc .st-conn:not(:where(.graft-a *)):after{background:var(--mid)}.st-body .h4:not(:where(.graft-a *)){font:400 20px/1.4 var(--f-tx);letter-spacing:0;text-transform:none;margin-top:2px}.st-body p:not(:where(.graft-a *)){font-size:15.5px;line-height:1.6;color:var(--tx)}.proc .st-body .ic:not(:where(.graft-a *)){color:var(--mid)}.st-body .tlink:not(:where(.graft-a *)){letter-spacing:.14em}@media(max-width:1100px){.proc .step:not(:where(.graft-a *)){grid-template-columns:46px minmax(0,1fr)}.proc .st-rail:not(:where(.graft-a *)){height:auto}.proc .st-conn:not(:where(.graft-a *)){left:22.5px;top:54px;bottom:-8px;width:1px;height:auto;margin:0}}@media(max-width:760px){.proc .step:not(:where(.graft-a *)){grid-template-columns:40px minmax(0,1fr)}.proc .st-node:not(:where(.graft-a *)){width:40px;height:40px}.proc .st-conn:not(:where(.graft-a *)){left:19.5px;top:48px}}.h2-yrs:not(:where(.graft-a *)){font-size:clamp(28px,3.4vw,46px);line-height:1.12}.mc-label .mono-s:not(:where(.graft-a *)){color:var(--tx)}.tab:not(:where(.graft-a *)){font:400 12px/1 var(--f-mo);border-color:var(--rule2);color:var(--tx)}.tab.landed:not(:where(.graft-a *)){background:var(--paper);color:var(--mid);border-color:var(--rule2)}.tab.cur:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);border-color:var(--mid)}.mile:not(:where(.graft-a *)){background:var(--paper);color:var(--tx);border:1px solid var(--rule2)}.mile .mono-s:not(:where(.graft-a *)){color:var(--tx2)}.mile .h3:not(:where(.graft-a *)){font:400 clamp(20px,1.7vw,24px)/1.3 var(--f-tx);letter-spacing:-.01em;text-transform:none;color:var(--mid)}.odo-of:not(:where(.graft-a *)){color:var(--tx)}.odo:not(:where(.graft-a *)){color:var(--mid)}.dial:not(:where(.graft-a *)):before{border-color:var(--rule2)}.dial-win:not(:where(.graft-a *)){border:4px solid var(--mid);background:var(--sto)}.ruler-line:not(:where(.graft-a *)){background:var(--sla)}.ruler-fill:not(:where(.graft-a *)){background:var(--mid);height:3px;top:57px}.ruler-ticks i:not(:where(.graft-a *)){background:var(--mid)}.ruler-ticks b:not(:where(.graft-a *)){opacity:.7}.handle-ring:not(:where(.graft-a *)){border:6px solid var(--mid);background:var(--yel)}.handle.drag .handle-ring:not(:where(.graft-a *)){background:var(--mid);box-shadow:inset 0 0 0 5px var(--yel)}.handle-flag:not(:where(.graft-a *)){background:var(--yel);color:var(--mid);font:400 11px/1 var(--f-mo);letter-spacing:.1em}.handle-flag:not(:where(.graft-a *)):after{background:var(--mid)}.ruler-cue:not(:where(.graft-a *)){color:var(--tx)}.memb:not(:where(.graft-a *)){border-top:1px solid var(--rule2)}.memb-k:not(:where(.graft-a *)){color:var(--tx)}.perks li:not(:where(.graft-a *)){border-bottom:1px solid var(--rule)}.perks .h4:not(:where(.graft-a *)){margin-bottom:6px}.perks p:not(:where(.graft-a *)){color:var(--tx);font-size:16px;line-height:1.6}.memb-tx:not(:where(.graft-a *)){color:var(--tx)}.size:not(:where(.graft-a *)){background:var(--paper);border:1px solid var(--rule2)}.sz-ring:not(:where(.graft-a *)){border:1.5px solid var(--mid);outline:0}.sz-pre:not(:where(.graft-a *)){font:300 12px/1 var(--f-tx);letter-spacing:.2em}.sz-n:not(:where(.graft-a *)){font:400 clamp(44px,3.6vw,64px)/.86 var(--f-mo);letter-spacing:-.04em}.sz-u:not(:where(.graft-a *)){font:400 13px/1 var(--f-mo)}.sizes-k:not(:where(.graft-a *)){color:var(--tx)}.memb-door:not(:where(.graft-a *)){border-top:1px solid var(--rule)}.club-sign:not(:where(.graft-a *)){font:400 clamp(24px,2.5vw,32px)/1.3 var(--f-tx);letter-spacing:-.01em;text-transform:none;border-top:1px solid var(--rule2);color:var(--mid)}.club-sign span:not(:where(.graft-a *)){font-weight:400;color:var(--mute)}.prot .kicker .acc:not(:where(.graft-a *)){background:currentColor}.prot-bar:not(:where(.graft-a *)){border-top:1px solid var(--rule2)}.ptable thead th:not(:where(.graft-a *)),.prot .ptable thead th:not(:where(.graft-a *)){color:var(--mid)}.ptable thead th .mono-s:not(:where(.graft-a *)){color:var(--tx)}.ptable tbody tr:not(:where(.graft-a *)){border-bottom:1px solid var(--rule)}.ptable tbody th:not(:where(.graft-a *)){font:400 clamp(17px,1.4vw,20px)/1.35 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid)}.pt-n:not(:where(.graft-a *)){font:400 12px/1 var(--f-mo);letter-spacing:.08em;opacity:1;color:var(--tx2)}.prot .pt-n:not(:where(.graft-a *)){opacity:1}.ptable td:not(:where(.graft-a *)){color:var(--tx)}.ptable td:nth-child(2):not(:where(.graft-a *)),.prot .ptable td:nth-child(2):not(:where(.graft-a *)){color:var(--mid)}.pt-mark:not(:where(.graft-a *)){background:#fff;box-shadow:0 0 0 1px var(--rule)}.prot .pt-mark:not(:where(.graft-a *)){box-shadow:0 0 0 1px var(--rule)}.pt-ring:not(:where(.graft-a *)){background:#fff}.pt-ri:not(:where(.graft-a *)){background:transparent;box-shadow:0 0 0 1px var(--rule)}.bt figcaption:not(:where(.graft-a *)){border-top:1px solid var(--rule2);color:var(--mid)}.bt figcaption span:not(:where(.graft-a *)){opacity:1;color:var(--tx2);font-family:var(--f-mo);letter-spacing:.08em}.bt-in:not(:where(.graft-a *)){background:var(--san)}.h2-seo:not(:where(.graft-a *)){font-size:clamp(30px,3.75vw,48px)}.h2-rest:not(:where(.graft-a *)){display:block;margin-top:0;font-family:inherit;font-weight:300;font-size:1em;line-height:inherit;letter-spacing:inherit;color:var(--mute);max-width:none}.area .facts dt:not(:where(.graft-a *)){color:var(--tx);opacity:1}.facts dd:not(:where(.graft-a *)){color:var(--mid)}.uk-n:not(:where(.graft-a *)){font:400 18px/1.3 var(--f-tx);letter-spacing:0;text-transform:none}.mp-tabs:not(:where(.graft-a *)){border:1px solid var(--rule2);background:transparent}.mp-tab:not(:where(.graft-a *)){font:300 12px/1 var(--f-tx);letter-spacing:.18em;color:var(--mid)}.mp-tab+.mp-tab:not(:where(.graft-a *)){border-left:1px solid var(--rule2)}.mp-tab[aria-pressed=true]:not(:where(.graft-a *)){background:var(--yel);color:var(--mid)}.mp-tab[aria-pressed=true] .sw:not(:where(.graft-a *)){border-color:var(--mid);background:#f3e5ba}.sw-e:not(:where(.graft-a *)){background:#f3e5ba}.map-frame:not(:where(.graft-a *)){background:var(--mis);box-shadow:0 0 0 1px var(--rule)}.cty-c:not(:where(.graft-a *)){fill:var(--san)}.cty-d:not(:where(.graft-a *)){fill:#ded6c8}@media(hover:hover){.mp[data-sel=""] .cty:hover:not(:where(.graft-a *)),.mp[data-sel=cornwall] .cty-d:hover:not(:where(.graft-a *)),.mp[data-sel=devon] .cty-c:hover:not(:where(.graft-a *)){fill:#eedfb2}}.mp[data-sel=cornwall] .cty-c:not(:where(.graft-a *)),.mp[data-sel=devon] .cty-d:not(:where(.graft-a *)){fill:#f1e3b6}.mp[data-sel=cornwall] .cty-d:not(:where(.graft-a *)),.mp[data-sel=devon] .cty-c:not(:where(.graft-a *)){fill:#e7e2d8}.gb-in:not(:where(.graft-a *)){fill:#f1e3b6;stroke:var(--mid)}.hq-r:not(:where(.graft-a *)){fill:var(--yel);stroke:var(--mid);stroke-width:2.2}.hq-c:not(:where(.graft-a *)){fill:var(--mid)}.tw-l:not(:where(.graft-a *)){fill:var(--mid)}.mpanel:not(:where(.graft-a *)){background:var(--paper);border:1px solid var(--rule2)}.mpn-k:not(:where(.graft-a *)){color:var(--tx)}.mpn-h:not(:where(.graft-a *)){font:400 clamp(20px,1.6vw,24px)/1.25 var(--f-tx);letter-spacing:-.01em;text-transform:none}.mpn-t:not(:where(.graft-a *)){color:var(--tx)}.mpn-c span:not(:where(.graft-a *)){font:300 11px/1 var(--f-tx);letter-spacing:.16em;border:1px solid var(--rule2);background:var(--min)}.map-legend:not(:where(.graft-a *)){color:var(--tx)}.map-legend .osm:not(:where(.graft-a *)){color:var(--tx)}.map-legend .lg-base:not(:where(.graft-a *)){border:0;background:var(--yel);box-shadow:inset 0 0 0 4px var(--yel),inset 0 0 0 10px var(--mid);width:15px;height:15px;border-radius:50%}.topo-area:not(:where(.graft-a *)){opacity:.45}.team-facts:not(:where(.graft-a *)){border-bottom:1px solid var(--rule)}.team-facts li:not(:where(.graft-a *)){border-top:1px solid var(--rule);color:var(--mid)}.team-facts .ic:not(:where(.graft-a *)){background:var(--yel);color:var(--mid)}.tblock:not(:where(.graft-a *)){border-top:1px solid var(--rule2);border-left:1px solid var(--rule2)}.tb:not(:where(.graft-a *)){border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2)}.tb:hover:not(:where(.graft-a *)){background:#fff6}.tb-k:not(:where(.graft-a *)){color:var(--tx)}.tb-name:not(:where(.graft-a *)){font:400 clamp(26px,2.5vw,32px)/1.1 var(--f-tx);letter-spacing:-.01em;text-transform:none;color:var(--mid)}.tb-f .tb-name:not(:where(.graft-a *)){font-size:clamp(34px,3.75vw,48px);letter-spacing:-.02em}.tb-role:not(:where(.graft-a *)){color:var(--tx);font:300 11px/1.4 var(--f-tx);letter-spacing:.16em}.tb-crew:not(:where(.graft-a *)){background:var(--sto);color:var(--mid);--sub:var(--tx)}.tb-crew:hover:not(:where(.graft-a *)){background:#dfdad0}.tb-name-s:not(:where(.graft-a *)){font:400 clamp(17px,1.4vw,20px)/1.3 var(--f-tx);letter-spacing:0;text-transform:none}.tb-ring:not(:where(.graft-a *)){display:none}.val:not(:where(.graft-a *)){border-top:1px solid var(--rule2)}.val .mono-s:not(:where(.graft-a *)){color:var(--tx)}.val p:last-child:not(:where(.graft-a *)){color:var(--tx)}.acc-q:not(:where(.graft-a *)){font:400 clamp(17px,1.4vw,20px)/1.4 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid)}.acc-q .unit:not(:where(.graft-a *)){letter-spacing:0}.faq .acc-t:hover .acc-q:not(:where(.graft-a *)){text-decoration-color:var(--yel)}.acc-t .mono-s:not(:where(.graft-a *)){font:400 12px/1 var(--f-mo);letter-spacing:.08em;opacity:1;color:var(--tx2)}.acc-x:not(:where(.graft-a *)),.faq .acc-x:not(:where(.graft-a *)){border:1.5px solid var(--mid);color:var(--mid)}.acc-t[aria-expanded=true] .acc-x:not(:where(.graft-a *)),.faq .acc-t[aria-expanded=true] .acc-x:not(:where(.graft-a *)){background:var(--yel);border-color:var(--yel);color:var(--mid)}.acc-p p:not(:where(.graft-a *)){color:var(--tx);font-size:16px;line-height:1.625}.faq-ask .mono-s:not(:where(.graft-a *)),.faq .faq-ask .mono-s:not(:where(.graft-a *)){color:var(--tx);opacity:1}.faq-ask a:not(:where(.graft-a *)){font:400 clamp(26px,2.4vw,34px)/1 var(--f-mo);letter-spacing:-.02em;color:var(--mid)}.acc-i:not(:where(.graft-a *)),.faqs:not(:where(.graft-a *)){border-color:var(--rule)}.eng-div:not(:where(.graft-a *)){color:#07181b6b}.post-h:not(:where(.graft-a *)){font:400 clamp(18px,1.5vw,22px)/1.35 var(--f-tx);letter-spacing:-.005em;text-transform:none;color:var(--mid)}.post-lead .post-h:not(:where(.graft-a *)){font-size:clamp(22px,2.2vw,32px);line-height:1.25;letter-spacing:-.01em}.post-s .post-h:not(:where(.graft-a *)){font-size:clamp(16px,1.25vw,18px);line-height:1.4}.post-meta:not(:where(.graft-a *)){border-top:1px solid var(--rule2);color:var(--tx)}.post-meta time:not(:where(.graft-a *)){font-family:var(--f-mo);letter-spacing:.06em}.post-meta span:not(:where(.graft-a *)):after{border-color:var(--sla)}.post-s .post-a:not(:where(.graft-a *)){border-bottom:1px solid var(--rule2)}.mag .post-ph .ri:not(:where(.graft-a *)){display:none}.post-a:hover .post-h:not(:where(.graft-a *)){text-decoration-color:var(--yel);text-decoration-thickness:2px}.cover:not(:where(.graft-a *)){position:relative;isolation:isolate;overflow:hidden;background:var(--mid);color:var(--min);--ink:var(--min);--hair:rgba(243,241,234,.22);--sub:rgba(243,241,234,.88);padding:clamp(64px,6.4vw,104px) 0 clamp(36px,3.4vw,56px)}.cover-media:not(:where(.graft-a *)){position:absolute;inset:0;z-index:-1;overflow:hidden}.cover-media img:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:78% 0}.cover-scrim:not(:where(.graft-a *)){position:absolute;inset:0;background:linear-gradient(180deg,#28160e75,#28160e38,#28160e00 44%),radial-gradient(ellipse 52% 50% at 22% 44%,#07181b80,#07181b42 56%,#07181b00),linear-gradient(90deg,#07181bcc,#07181b80 38%,#07181b1a 64%,#07181b00),linear-gradient(0deg,#07181be0,#07181b75 22%,#07181b1a 50%,#07181b00)}.cover .kicker:not(:where(.graft-a *)){color:#f3f1eaeb}.cover .h2:not(:where(.graft-a *)),.cover .h2-book:not(:where(.graft-a *)){color:var(--min);font-size:clamp(30px,3.75vw,48px);text-shadow:0 1px 18px rgba(7,24,27,.35)}.cover .sec-intro:not(:where(.graft-a *)){color:#f3f1eaeb;text-shadow:0 1px 12px rgba(7,24,27,.4)}.cover .bigtel:not(:where(.graft-a *)){border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.cover .bigtel .mono-s:not(:where(.graft-a *)),.book .bigtel .mono-s:not(:where(.graft-a *)){color:#f3f1eadb}.cover .bigtel a:not(:where(.graft-a *)){font:400 clamp(40px,5vw,76px)/.95 var(--f-mo);letter-spacing:-.03em;color:var(--min)}.cover .bigtel a:hover:not(:where(.graft-a *)),.book .bigtel a:hover:not(:where(.graft-a *)){color:var(--yel);text-decoration:none}.cover .desk-l div:not(:where(.graft-a *)){border-bottom:1px solid var(--hair)}.cover .desk-l div:first-child:not(:where(.graft-a *)){border-top:0}.cover .desk-l dt:not(:where(.graft-a *)),.book .desk-l dt:not(:where(.graft-a *)){color:#f3f1eadb}.cover .desk-l dt .ic:not(:where(.graft-a *)){color:var(--yel)}.cover .desk-l dd:not(:where(.graft-a *)){color:var(--min)}.cover .desk-l a:not(.ilink):not(:where(.graft-a *)),.book .desk-l a:not(.ilink):not(:where(.graft-a *)){border-bottom:1px solid rgba(243,241,234,.4)}.cover .desk-l a:hover:not(:where(.graft-a *)),.book .desk-l a:hover:not(:where(.graft-a *)){color:var(--yel);border-bottom-color:var(--yel)}.cover .desk-l dd .ilink:not(:where(.graft-a *)),.book .desk-l dd .ilink:not(:where(.graft-a *)){border-bottom:2px solid var(--yel)}.bform:not(:where(.graft-a *)){background:var(--min);color:var(--tx);padding:clamp(22px,2.4vw,40px);box-shadow:0 30px 80px -30px #0000008c;--hair:rgba(31,35,35,.24)}.bform-h:not(:where(.graft-a *)){font:400 13px/1.3 var(--f-mo);letter-spacing:.08em;color:var(--mid)}@media(min-width:1101px){.cover-grid:not(:where(.graft-a *)){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(48px,6vw,112px);grid-template-areas:"h f" "i f" "t f" "d f" "s s";align-items:start}.cover-grid .book-head:not(:where(.graft-a *)),.cover-grid .book-grid:not(:where(.graft-a *)){display:contents}.cover-grid .book-head>div:not(:where(.graft-a *)){grid-area:h}.cover-grid .book-head>.sec-intro:not(:where(.graft-a *)){grid-area:i;margin-top:clamp(20px,2vw,28px);padding-bottom:0;max-width:31em}.cover-grid .bigtel:not(:where(.graft-a *)){grid-area:t;margin:clamp(28px,2.8vw,40px) 0 0}.cover-grid .desk:not(:where(.graft-a *)){grid-area:d;margin-top:clamp(18px,1.8vw,26px)}.cover-grid .desk-l div:first-child:not(:where(.graft-a *)){border-top:0}.cover-grid .bform:not(:where(.graft-a *)){grid-area:f;align-self:start}.cover-grid .cover-sign:not(:where(.graft-a *)){grid-area:s}}.cover-sign:not(:where(.graft-a *)){display:flex;align-items:center;flex-wrap:wrap;gap:18px clamp(20px,2.4vw,40px);margin-top:clamp(48px,5vw,84px);padding-top:clamp(26px,2.6vw,38px);border-top:1px solid var(--hair)}.cover-logo img:not(:where(.graft-a *)){height:clamp(34px,2.6vw,44px);width:auto}.cover-acc:not(:where(.graft-a *)){display:block;width:48px;height:2px;background:var(--yel)}.cover-display:not(:where(.graft-a *)){font:800 clamp(28px,3.1vw,48px)/1 var(--f-br);letter-spacing:-.04em;text-transform:uppercase;color:var(--min)}.cover-sectors:not(:where(.graft-a *)){display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-left:auto;font:300 13px/1 var(--f-tx);letter-spacing:.3em;text-transform:uppercase;color:#f3f1eae6}.cover-sectors .sd:not(:where(.graft-a *)){width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.fld:not(:where(.graft-a *)){background:#fff;border:1px solid #B9BDB9;min-height:56px}.fld span:not(:where(.graft-a *)){font:300 11px/1.2 var(--f-tx);letter-spacing:.18em;color:var(--tx2)}.fld span em:not(:where(.graft-a *)){opacity:1;color:var(--mute)}.fld input:not(:where(.graft-a *)),.fld textarea:not(:where(.graft-a *)){color:var(--mid)}.fld:focus-within:not(:where(.graft-a *)){border-color:var(--mid);box-shadow:inset 0 0 0 1px var(--mid)}.chipx span:not(:where(.graft-a *)){gap:12px;min-height:44px;padding:0 4px 0 0;border:0;font:400 15px/1.2 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--tx)}.chipx span:not(:where(.graft-a *)):before{width:20px;height:20px;flex:none;border-radius:1px;border:1px solid #9AA19F;background:#fff}.chipx:hover span:not(:where(.graft-a *)){color:var(--mid)}.chipx input:checked+span:not(:where(.graft-a *)){background:transparent;color:var(--mid)}.chipx input:checked+span:not(:where(.graft-a *)):before{background:var(--yel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 8' fill='none' stroke='%2307181B' stroke-width='2.2'/%3E%3C/svg%3E") 50% 50%/16px 16px no-repeat;border-color:var(--yel)}.chipx input:focus-visible+span:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:2px}.bf-chips legend:not(:where(.graft-a *)){color:var(--tx)}.bf-note:not(:where(.graft-a *)){color:var(--tx2)}.fdone .ic:not(:where(.graft-a *)){background:var(--yel);color:var(--mid)}.foot:not(:where(.graft-a *)){background:var(--mid);border-top:0}.foot-tag:not(:where(.graft-a *)){font:300 clamp(16px,1.4vw,20px)/1.4 var(--f-tx);letter-spacing:.24em}.foot-col .mono-s:not(:where(.graft-a *)){color:var(--yel)}.foot-tel:not(:where(.graft-a *)){font:400 22px/1.2 var(--f-mo)!important;letter-spacing:.02em}.foot-line:not(:where(.graft-a *)){font:300 12px/1 var(--f-tx);letter-spacing:.28em}.foot .chip:not(:where(.graft-a *)){box-shadow:none}@media(max-width:1240px){.nav:not(:where(.graft-a *)){padding:0 var(--g)}}@media(max-width:1100px){.see-head .sec-intro:not(:where(.graft-a *)){padding-right:0}}@media(max-width:760px){:root:not(:where(.graft-a *)){--navh:64px}.nav-logo img:not(:where(.graft-a *)),.nav.stuck .nav-logo img:not(:where(.graft-a *)){height:30px}.nav.stuck:not(:where(.graft-a *)),.nav.stuck.show:not(:where(.graft-a *)){height:var(--navh)}.h2-appr:not(:where(.graft-a *)),#revs-h:not(:where(.graft-a *)),.h2-kit:not(:where(.graft-a *)),#spot-h:not(:where(.graft-a *)),.h2-proc:not(:where(.graft-a *)),.batt .h2:not(:where(.graft-a *)),.h2-yrs:not(:where(.graft-a *)),#prot-h:not(:where(.graft-a *)),.h2-book:not(:where(.graft-a *)),.h2:not(:where(.graft-a *)),.h-cta:not(:where(.graft-a *)){font-size:min(30px,8.4vw)}.h2.st:not(:where(.graft-a *)){font-size:min(26px,7.2vw)}.stack-list li:not(:where(.graft-a *)){font-size:20px;padding:8px 0 7px}.t-big:not(:where(.graft-a *)){font-size:40px}.tb-f .tb-name:not(:where(.graft-a *)){font-size:min(34px,8.4vw)}.tb-name:not(:where(.graft-a *)){font-size:min(26px,6.6vw)}.rcard figure:not(:where(.graft-a *)){min-height:260px}.score-n:not(:where(.graft-a *)){font-size:56px}.sz-n:not(:where(.graft-a *)){font-size:40px}.cover .bigtel a:not(:where(.graft-a *)){font-size:clamp(30px,10vw,52px)}.cover-sectors:not(:where(.graft-a *)){letter-spacing:.24em;font-size:11.5px;gap:10px;margin-left:0;width:100%}.ptable td:not(:where(.graft-a *)):before{color:var(--tx)}.prot .pt-name:not(:where(.graft-a *)),.pt-name:not(:where(.graft-a *)){color:var(--mid)}}.nav-links a:not(:where(.graft-a *)){white-space:nowrap;letter-spacing:.16em}@media(max-width:1360px){.nav-tel span:not(:where(.graft-a *)){display:none}.nav-tel:not(:where(.graft-a *)){width:46px;height:46px;justify-content:center;border:1px solid rgba(243,241,234,.3);border-radius:2px}}.batt-ph:not(:where(.graft-a *)),.batt-img:not(:where(.graft-a *)),.seal-win:not(:where(.graft-a *)),.proc-ph-in:not(:where(.graft-a *)),.post-ph:not(:where(.graft-a *)),.dial-win:not(:where(.graft-a *)),.bt-in:not(:where(.graft-a *)),.door-ph:not(:where(.graft-a *)),.plate-img:not(:where(.graft-a *)){background-color:var(--sto)}main>section.l:not(:where(.graft-a *)),main>section.cover:not(:where(.graft-a *)){position:relative;isolation:isolate}.ap:not(:where(.graft-a *)):before{background:var(--mid)}.st-b .ap:not(:where(.graft-a *)):before,.appr-b .ap:not(:where(.graft-a *)):before{background:var(--mute)}.cover .ap:not(:where(.graft-a *)):before{background:var(--min)}span.nm:not(:where(.graft-a *)){font-family:var(--f-mo);font-weight:400;letter-spacing:.06em}.tb-k span.nm:not(:where(.graft-a *)){opacity:1;order:0}.sz-u:not(:where(.graft-a *)),.sz-u.mono-s:not(:where(.graft-a *)){text-transform:none;letter-spacing:.04em}.pt-mark.pt-ri:not(:where(.graft-a *)){background:#fff;border:0;box-shadow:0 0 0 1px var(--rule)}.mc-tag:not(:where(.graft-a *)){font:300 calc(10.5px * var(--k))/1 var(--f-tx);letter-spacing:.26em}.mc-name:not(:where(.graft-a *)){font:400 calc(21px * var(--k))/1.16 var(--f-tx);letter-spacing:.02em;text-transform:uppercase}.mc-foot span:not(:where(.graft-a *)){font:400 calc(8.8px * var(--k))/1.2 var(--f-tx);letter-spacing:.14em}.mc-strip:not(:where(.graft-a *)){font:300 calc(10.5px * var(--k))/1 var(--f-tx);letter-spacing:.22em}.mc-list li:not(:where(.graft-a *)){font:400 calc(13.5px * var(--k))/1.3 var(--f-tx)}.mc-after:not(:where(.graft-a *)){font:400 calc(8.5px * var(--k))/1.3 var(--f-tx);letter-spacing:.12em}.plate-bar span.nm:not(:where(.graft-a *)){color:inherit}.post-meta span.nm:not(:where(.graft-a *)):after{content:none}.mpn-c span:not(:where(.graft-a *)){font-family:var(--f-mo);font-weight:400;letter-spacing:.1em}@media(max-width:1100px){.cover-scrim:not(:where(.graft-a *)){background:linear-gradient(180deg,#28160e57,#28160e29 14%,#28160e00 30%),linear-gradient(180deg,#07181b80,#07181b99 20%,#07181bb3 44%,#07181bd1 70%,#07181be6)}}@media(max-width:760px){.pt-name:not(:where(.graft-a *)),.prot .pt-name:not(:where(.graft-a *)){font:300 11px/1.3 var(--f-tx);letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}}.kit .l-art.lslate:not(:where(.graft-a *)){background:#353636;box-shadow:0 0 0 1px #1f232366,0 18px 30px -22px #1f232380}.kit .l-art.lslate:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:url(/img/tex/slate.webp) var(--sp,50% 50%)/250% auto no-repeat;filter:saturate(0) brightness(1.3)}.appr:not(:where(.graft-a *)){overflow-x:clip}.appr-ph:not(:where(.graft-a *)){margin:0;position:relative;overflow:hidden;background-color:var(--san);align-self:stretch}.appr-ph img:not(:where(.graft-a *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%}@media(min-width:1101px){.appr-ph:not(:where(.graft-a *)){grid-column:1/8;grid-row:3/5;margin:clamp(32px,3.4vw,60px) 0 0 calc(-1 * var(--bleed));min-height:clamp(350px,29vw,500px)}.appr-body:not(:where(.graft-a *)){grid-column:8/13;grid-row:3;margin-top:clamp(32px,3.4vw,60px)}.advice:not(:where(.graft-a *)){grid-column:8/13;grid-row:4;margin-top:28px;align-self:end}.appr-sign:not(:where(.graft-a *)){grid-row:5}}@media(max-width:1100px){.appr-ph:not(:where(.graft-a *)){grid-column:1/-1;grid-row:5;margin:30px calc(-1 * var(--g)) 0;aspect-ratio:2/1}.advice:not(:where(.graft-a *)){grid-row:6}.appr-sign:not(:where(.graft-a *)){grid-row:7}}@media(max-width:760px){.appr-ph:not(:where(.graft-a *)){aspect-ratio:4/3}}.gb-sw:not(:where(.graft-a *)){fill:#e6d08a;stroke:var(--mid);stroke-width:1}@media(min-width:761px){.batt-ph:not(:where(.graft-a *)):after{height:44%;background:linear-gradient(0deg,#07181bd6,#07181bc2,#07181b61 32%,#07181b00)}}:root:not(:where(.graft-a *)){--bleed:calc(var(--g) + max(0px, (100vw - 1440px - 2 * var(--g)) / 2))}@media(max-width:1100px){.proc-ph:not(:where(.graft-a *)){max-width:none;margin:0 calc(-1 * var(--g))}.proc-ph-in:not(:where(.graft-a *)){aspect-ratio:5/2}.proc-ph-in img:not(:where(.graft-a *)){object-position:40% 22%}}@media(max-width:760px){.proc-ph-in:not(:where(.graft-a *)){aspect-ratio:2/1}}@media(min-width:1101px){.proc-head:not(:where(.graft-a *)){align-items:start}.proc-ph:not(:where(.graft-a *)){align-self:stretch;display:flex;margin:calc(-1 * var(--pad-s)) calc(-1 * var(--bleed)) 0 0}.proc-ph-in:not(:where(.graft-a *)){flex:1;aspect-ratio:auto;min-height:0}}.dial-win img[data-y="10"]:not(:where(.graft-a *)){object-position:42% 45%}@media(min-width:1101px){.door-ph:not(:where(.graft-a *)){aspect-ratio:3/4;max-height:clamp(440px,36vw,620px)}}:root:not(:where(.graft-a *)){--r-s:6px;--r-m:12px;--r-b:4px;--fade:clamp(96px,9vw,168px);--pad:clamp(84px,9.6vw,156px);--pad-s:clamp(72px,8vw,128px);--arc:clamp(20px,2.6vw,48px)}.btn:not(:where(.graft-a *)),.l .btn:not(:where(.graft-a *)),.mnav .btn:not(:where(.graft-a *)),.nav-cta:not(:where(.graft-a *)){border-radius:var(--r-b)}.btn:focus-visible:not(:where(.graft-a *)){outline-offset:3px}@media(max-width:1360px){.nav-tel:not(:where(.graft-a *)){border-radius:var(--r-b)}}.skip:not(:where(.graft-a *)){border-radius:var(--r-b)}.chip:not(:where(.graft-a *)),.chips-sm .chip:not(:where(.graft-a *)),.foot .chip:not(:where(.graft-a *)){border-radius:var(--r-s);overflow:hidden}.mnav:not(:where(.graft-a *)){border-radius:0 0 var(--r-m) var(--r-m);border-bottom:0;box-shadow:inset 0 -1px #f3f1ea24}main>section.l:not(:where(.graft-a *)){background-image:linear-gradient(180deg,var(--from,transparent) 0,rgba(0,0,0,0) var(--fade))}#services:not(:where(.graft-a *)){--from:var(--mis)}#approach:not(:where(.graft-a *)){--from:var(--min)}#see-inside:not(:where(.graft-a *)){--from:var(--sto)}#reviews:not(:where(.graft-a *)){--from:var(--min)}#battery:not(:where(.graft-a *)){--from:var(--mis);--fade:clamp(120px,12vw,220px)}#trusted-by:not(:where(.graft-a *)){--from:var(--san);--fade:clamp(120px,12vw,220px)}#products:not(:where(.graft-a *)){--from:var(--min)}#designer:not(:where(.graft-a *)){--from:var(--sto)}#finance:not(:where(.graft-a *)){--from:var(--mis)}#process:not(:where(.graft-a *)){--from:var(--min)}#owners-club:not(:where(.graft-a *)){--from:var(--sto)}#protection:not(:where(.graft-a *)){--from:var(--mis)}#projects:not(:where(.graft-a *)){--from:var(--min)}#areas:not(:where(.graft-a *)){--from:var(--sto)}#about:not(:where(.graft-a *)){--from:var(--min)}#faq:not(:where(.graft-a *)){--from:var(--mis)}#resources:not(:where(.graft-a *)){--from:var(--min)}main>section.l.grain:not(:where(.graft-a *)):before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.batt .leaf:not(:where(.graft-a *)){-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade));mask-image:linear-gradient(180deg,transparent 0,#000 var(--fade))}#trust:not(:where(.graft-a *)){position:relative;z-index:2}#trust:not(:where(.graft-a *)):after{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--arc);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100Q500-100 1000 100Z' fill='%23F7F6F2'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat}.book.cover:not(:where(.graft-a *)):before{content:"";position:absolute;left:0;right:0;top:-1px;height:calc(var(--arc) + 1px);z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1000V100Q500-100 0 100Z' fill='%23E7E3DB'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.book .cover-grid:not(:where(.graft-a *)){position:relative;z-index:1}.book.cover:not(:where(.graft-a *)):after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(96px,10vw,168px);z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,24,27,0) 0,rgba(7,24,27,.52) 50%,var(--mid) 100%)}.kicker .acc:not(:where(.graft-a *)){border-radius:1px}.trust:not(:where(.graft-a *)){padding:clamp(8px,1vw,16px) 0 0}.trust-row:not(:where(.graft-a *)){border-bottom:0}@media(min-width:761px){.t-cell+.t-cell:not(:where(.graft-a *)){border-left:0}}.t-cell:not(:where(.graft-a *)){padding-top:clamp(26px,2.4vw,36px);padding-bottom:clamp(26px,2.4vw,36px);min-height:0;gap:14px}.t-top:not(:where(.graft-a *)){min-height:0}.t-logos img:not(:where(.graft-a *)){border-radius:var(--r-s)}.stewe:not(:where(.graft-a *)){border-radius:var(--r-s)}@media(min-width:761px){a.t-go:not(:where(.graft-a *)){border-radius:var(--r-m)}a.t-go:hover:not(:where(.graft-a *)){background:#07181b09}}.doors:not(:where(.graft-a *)),.svc .doors:not(:where(.graft-a *)){border-top:0;border-bottom:0;column-gap:clamp(28px,3.4vw,64px)}.door:not(:where(.graft-a *)),.door.is-lead:not(:where(.graft-a *)),.svc .door:not(.is-lead):not(:where(.graft-a *)),.door:first-child:not(:where(.graft-a *)){border-left:0;background:transparent;padding:0}@media(min-width:961px){.door-ph:not(:where(.graft-a *)),.svc .door-ph:not(:where(.graft-a *)){aspect-ratio:1;max-height:none;width:100%;max-width:400px;border-radius:50%;box-shadow:none}.doors:not(:where(.graft-a *)){margin-top:clamp(8px,1vw,16px)}}.door-a:not(:where(.graft-a *)){display:flex;flex-direction:column;gap:18px;flex:1;color:inherit;text-decoration:none;border-radius:var(--r-m)}.door-a:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:10px}.door-a:hover .tlink:not(:where(.graft-a *)){color:var(--mid)}@media(min-width:961px){.doors:not(:where(.graft-a *)){grid-template-rows:repeat(5,auto)}.door:not(:where(.graft-a *)){grid-row:span 5}.door-a:not(:where(.graft-a *)){display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:18px}}.door-ph:not(:where(.graft-a *)){border-radius:50%;overflow:hidden;isolation:isolate}.door-ph img:not(:where(.graft-a *)){border-radius:inherit}#businesses .door-ph img:not(:where(.graft-a *)){object-position:50% 50%}.door-h:not(:where(.graft-a *)){margin-top:clamp(6px,.8vw,12px)}.already:not(:where(.graft-a *)){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 40px;margin-top:clamp(44px,4.4vw,80px);padding:clamp(22px,2vw,30px) clamp(24px,2.6vw,40px);border:0;border-radius:var(--r-m);background:var(--mis);color:var(--mid);text-decoration:none;transition:background-color .25s}.already:hover:not(:where(.graft-a *)){background:#fbfaf6}.already:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:3px}.already-h:not(:where(.graft-a *)){display:block;margin:0;font:400 clamp(20px,1.7vw,24px)/1.3 var(--f-tx);letter-spacing:0;text-transform:none;color:var(--mid)}.already .tlink:not(:where(.graft-a *)){flex:none}.stack-list li:not(:where(.graft-a *)){gap:0}.advice:not(:where(.graft-a *)){border-radius:var(--r-m);border-color:var(--rule);box-shadow:none}.appr-ph:not(:where(.graft-a *)){border-radius:var(--r-m)}@media(min-width:1101px){.appr-ph:not(:where(.graft-a *)){margin:clamp(32px,3.4vw,60px) 0 0;grid-column:1/8}}@media(max-width:1100px){.appr-ph:not(:where(.graft-a *)){margin:30px 0 0}.stack-list:not(:where(.graft-a *)){border-left:0;padding-left:0;border-top:1px solid var(--rule2);padding-top:10px}}.see-head .sec-intro:not(:where(.graft-a *)){padding-right:0}.hfig-frame:not(:where(.graft-a *)){padding-top:0}.hfig .eng-dim:not(:where(.graft-a *)){margin-top:clamp(18px,1.8vw,28px)}@media(min-width:1101px){.see .graft-h:not(:where(.graft-a *)){--isl:clamp(28px,2.6vw,52px);padding-bottom:var(--isl);margin-bottom:calc(16px - var(--isl))}}.graft-h .s3d-tick:not(:where(.graft-a *)){display:none}.graft-h .s3d-panel:not(:where(.graft-a *)){box-shadow:none}@media(max-width:680px){.graft-h .s3d-tabs:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.graft-h .s3d-tab:not(:where(.graft-a *)){justify-content:center;padding:0 8px}}@media(max-width:480px){.graft-h .s3d-tabs:not(:where(.graft-a *)){grid-template-columns:repeat(2,minmax(0,1fr))}.graft-h .s3d-tab:first-child:not(:where(.graft-a *)){grid-column:1/-1}}.eng-dim i:not(:where(.graft-a *)):before,.eng-dim i:not(:where(.graft-a *)):after{display:none}.eng-dim .ed-l:not(:where(.graft-a *)),.eng-dim .ed-r:not(:where(.graft-a *)){border:0;background:linear-gradient(currentColor,currentColor) 0 50%/100% 1px no-repeat}.revs-score:not(:where(.graft-a *)){display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--mid);text-decoration:none;border-radius:var(--r-m)}@media(min-width:761px){.revs-score:not(:where(.graft-a *)){padding:14px 18px 10px;margin:-14px -18px -10px}.revs-score:hover:not(:where(.graft-a *)){background:#07181b08}}@media(min-width:761px)and (max-width:1100px){.revs-score:not(:where(.graft-a *)){margin-top:18px}}.revs-score:hover .tlink:not(:where(.graft-a *)){color:var(--mid)}.revs-score:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:2px}.rcard figure:not(:where(.graft-a *)),.rcard.is-member figure:not(:where(.graft-a *)){border-radius:var(--r-m)}.rcard:not(:where(.graft-a *)):before{border-radius:var(--r-m)}@media(min-width:761px){.batt-grid:not(:where(.graft-a *)){max-width:calc(1440px + 2 * var(--g));margin:0 auto;padding:var(--pad-s) var(--g);column-gap:clamp(40px,5vw,104px);min-height:0;align-items:stretch}.batt-ph:not(:where(.graft-a *)){border-radius:var(--r-m);overflow:hidden;isolation:isolate;min-height:clamp(620px,52vw,900px)}.batt-copy:not(:where(.graft-a *)){padding:clamp(8px,1vw,20px) 0;max-width:none}.batt-ph figcaption:not(:where(.graft-a *)){left:clamp(22px,2.4vw,36px);right:clamp(22px,2.4vw,36px)}}@media(max-width:760px){.batt-ph:not(:where(.graft-a *)){padding:clamp(40px,10vw,56px) var(--g) 0;background-color:transparent}.batt-img:not(:where(.graft-a *)){border-radius:var(--r-m)}.batt-ph figcaption:not(:where(.graft-a *)){padding:14px 0 0}}@media(max-width:360px){.batt .btn:not(:where(.graft-a *)){white-space:normal;height:auto;min-height:54px;padding:10px 18px;max-width:100%;text-align:left}}.scr-head .h2:not(:where(.graft-a *)){grid-column:1/8}.scr-side:not(:where(.graft-a *)){grid-column:8/13;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:.3em}.scr-side .sec-intro:not(:where(.graft-a *)){padding-bottom:0}.case-b:not(:where(.graft-a *)),.case-a:not(:where(.graft-a *)){margin-top:0;grid-row:auto}.scr-grid:not(:where(.graft-a *)){align-items:start;column-gap:clamp(24px,2.6vw,48px)}.poster:not(:where(.graft-a *)){border-radius:var(--r-m);border-color:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.po-logo img:not(:where(.graft-a *)){border-radius:var(--r-s)}.po-word:not(:where(.graft-a *)){border-radius:var(--r-s)}.film-x:not(:where(.graft-a *)){border-radius:50%}.poster:focus-visible:not(:where(.graft-a *)){outline-offset:4px}@media(max-width:1100px){.scr-side:not(:where(.graft-a *)){grid-column:1/-1;margin-top:24px}}.lrow:not(:where(.graft-a *)){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) clamp(210px,19vw,330px)}.kit .l-art.lslate:not(:where(.graft-a *)),.l-art:not(:where(.graft-a *)){border-radius:var(--r-m)}.kit .l-art.lslate:not(:where(.graft-a *)):after{border-radius:inherit}.kit .l-art.lslate:not(:where(.graft-a *)){box-shadow:0 0 0 1px #1f232366}.kit-foot:not(:where(.graft-a *)){justify-content:flex-end;padding-top:clamp(22px,2vw,30px)}@media(min-width:761px)and (max-width:1100px){.lrow:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) clamp(180px,26vw,260px)}.l-n:not(:where(.graft-a *)){grid-column:1;grid-row:1}.l-tx:not(:where(.graft-a *)){grid-column:1;grid-row:2}.l-art:not(:where(.graft-a *)){grid-column:2;grid-row:1/3;max-width:none}}@media(max-width:760px){.lrow:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"n a" "t t"}.l-n:not(:where(.graft-a *)){grid-area:n}.l-tx:not(:where(.graft-a *)){grid-area:t}.l-art:not(:where(.graft-a *)){grid-area:a;border-radius:var(--r-m);max-width:none}.kit-foot:not(:where(.graft-a *)){justify-content:flex-start}}.seal-ring:not(:where(.graft-a *)){inset:4%;width:92%;height:92%}.seal-win:not(:where(.graft-a *)){inset:calc(4% + var(--ssw) + 8px)}.fin-r:not(:where(.graft-a *)){background:var(--paper);border-radius:var(--r-m);padding:clamp(10px,1vw,14px) clamp(10px,1vw,14px) clamp(24px,2.4vw,36px);gap:0;box-shadow:inset 0 0 0 1px var(--rule);margin-top:clamp(0px,3.2vw,60px);padding-top:clamp(10px,1vw,14px)}.ftabs:not(:where(.graft-a *)){border:0;gap:6px;background:var(--sto);border-radius:calc(var(--r-s) + 6px);padding:6px}.ftab:not(:where(.graft-a *)),.ftab+.ftab:not(:where(.graft-a *)){border:0;border-radius:var(--r-s);justify-content:center;min-height:52px}.ftab:hover:not(:where(.graft-a *)){background:#ffffff8c}.ftab[aria-selected=true]:not(:where(.graft-a *)){background:var(--yel)}.fpanels:not(:where(.graft-a *)){margin-top:0}.fpanel:not(:where(.graft-a *)){border:0;background:transparent;display:block;min-height:0;padding:clamp(24px,2.4vw,36px) clamp(18px,2vw,30px) clamp(18px,1.8vw,26px)}.fpanel .h3:not(:where(.graft-a *)){margin:0 0 12px}.fin-r>.tlink:not(:where(.graft-a *)){margin:0 clamp(18px,2vw,30px);align-self:flex-start}@media(max-width:760px){.ftabs:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.ftab+.ftab:not(:where(.graft-a *)){border-top:0}.fpanel:not(:where(.graft-a *)){border-top:0}}.proc-ph-in:not(:where(.graft-a *)){border-radius:var(--r-m)}@media(min-width:1101px){.proc-head:not(:where(.graft-a *)){align-items:stretch}.proc-ph:not(:where(.graft-a *)){margin:0;display:flex;align-self:stretch}.proc-ph-in:not(:where(.graft-a *)){flex:1;aspect-ratio:auto;min-height:clamp(240px,20vw,340px);position:relative}.proc-ph-in img:not(:where(.graft-a *)){position:absolute;inset:0}}@media(max-width:1100px){.proc-ph:not(:where(.graft-a *)){margin:0}.proc-ph-in:not(:where(.graft-a *)){aspect-ratio:2/1}}.mc:not(:where(.graft-a *)){--mcr:var(--r-m)}.mc-face:not(:where(.graft-a *)){border-radius:var(--mcr)}.mc-e-r:not(:where(.graft-a *)),.mc-e-l:not(:where(.graft-a *)){top:var(--mcr);height:calc(100% - 2 * var(--mcr))}.mc-e-t:not(:where(.graft-a *)),.mc-e-b:not(:where(.graft-a *)){left:var(--mcr);width:calc(100% - 2 * var(--mcr))}.mc-turn:not(:where(.graft-a *)){border-radius:var(--r-b)}.dial-win:not(:where(.graft-a *)){border-width:5px}.tabs:not(:where(.graft-a *)){gap:6px;margin-bottom:12px}.tab:not(:where(.graft-a *)),.tab:first-child:not(:where(.graft-a *)){margin-left:0;border:1px solid var(--rule2);border-radius:var(--r-s)}.tab.cur:not(:where(.graft-a *)){border-color:var(--yel)}.mile:not(:where(.graft-a *)){border-radius:var(--r-m);border-color:var(--rule2)}.mile.landed:not(:where(.graft-a *)){transform:translate3d(0,calc(var(--d,0) * 9px),0) scale(calc(1 - var(--d,0) * .03))}.handle-flag:not(:where(.graft-a *)){border-radius:var(--r-s)}.handle-flag:not(:where(.graft-a *)):after{border-radius:1px}.sizes:not(:where(.graft-a *)){gap:0;background:var(--paper);border-radius:var(--r-m);padding:6px;box-shadow:inset 0 0 0 1px var(--rule)}.size:not(:where(.graft-a *)),.size:nth-child(n):not(:where(.graft-a *)){background:transparent;border:0;min-height:clamp(120px,9vw,150px);grid-template-areas:"p p" "n u";padding:16px 18px 14px}.size+.size:not(:where(.graft-a *)){box-shadow:inset 1px 0 0 var(--rule)}.sz-pre:not(:where(.graft-a *)){margin-top:0}.prot .ptable thead th:not(:where(.graft-a *)){padding-top:16px}.prot .ptable thead th:not(:where(.graft-a *)):before{display:none}.pt-mark:not(:where(.graft-a *)),.prot .pt-mark:not(:where(.graft-a *)),.pt-mark.pt-ri:not(:where(.graft-a *)){border-radius:var(--r-s);overflow:hidden}.bt-in:not(:where(.graft-a *)){border-radius:var(--r-m);isolation:isolate}.bt figcaption:not(:where(.graft-a *)){border-top:0;padding-top:4px;margin-top:12px}.proj-links:not(:where(.graft-a *)){gap:14px 28px}.map-frame:not(:where(.graft-a *)){border-radius:var(--r-m);overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px var(--rule)}.map-frame .nl-f:not(:where(.graft-a *)){display:none}.mp-tabs:not(:where(.graft-a *)){border:0;gap:6px;background:var(--sto);border-radius:calc(var(--r-s) + 6px);padding:6px}.mp-tab:not(:where(.graft-a *)),.mp-tab+.mp-tab:not(:where(.graft-a *)){border:0;border-radius:var(--r-s)}.mp-tab:hover:not(:where(.graft-a *)){background:#ffffff8c}.mpanel:not(:where(.graft-a *)){border-radius:var(--r-m);border-color:var(--rule);box-shadow:none}.mpanel:not(:where(.graft-a *)):before{display:none}.mpn-c span:not(:where(.graft-a *)){border-radius:var(--r-s)}.uk figcaption:not(:where(.graft-a *)){gap:6px}.uk:not(:where(.graft-a *)),.area-l .uk:not(:where(.graft-a *)){border-top:0}.tblock:not(:where(.graft-a *)){border:0;background:var(--paper);border-radius:var(--r-m);padding:clamp(10px,1.2vw,18px) clamp(14px,1.6vw,26px);row-gap:0;box-shadow:inset 0 0 0 1px var(--rule)}.tb:not(:where(.graft-a *)),.tb-f:not(:where(.graft-a *)),.tb-crew:not(:where(.graft-a *)){border:0;background:transparent;min-height:0;padding:clamp(16px,1.5vw,24px) clamp(8px,.8vw,14px);justify-content:flex-start;gap:6px}.tb:hover:not(:where(.graft-a *)),.tb-crew:hover:not(:where(.graft-a *)){background:transparent}.tb-name:not(:where(.graft-a *)),.tb-f .tb-name:not(:where(.graft-a *)){margin-top:0}.tb-f:not(:where(.graft-a *)){padding-bottom:clamp(20px,1.8vw,30px);box-shadow:inset 0 -1px 0 var(--rule)}.tb-role:not(:where(.graft-a *)){min-height:0}.tb-crew:not(:where(.graft-a *)){justify-content:center}.tb-crew .tb-name-s:not(:where(.graft-a *)){color:var(--tx2)}.acc-t:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) 40px}.acc-p:not(:where(.graft-a *)){padding:0 54px 26px 0}@media(min-width:1101px){.faqs:not(:where(.graft-a *)){grid-row:1}}@media(max-width:760px){.acc-t:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) 36px}.acc-p:not(:where(.graft-a *)){padding:0 0 22px}}.post-ph:not(:where(.graft-a *)){border-radius:var(--r-m);isolation:isolate}.post-s .post-ph:not(:where(.graft-a *)){border-radius:var(--r-m)}.bform:not(:where(.graft-a *)){border-radius:var(--r-m)}.bform-body:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr)}.bf-grid:not(:where(.graft-a *)){gap:10px}.bf-grid .fld:not(:where(.graft-a *)){margin:0}.fld:not(:where(.graft-a *)){border-radius:var(--r-s)}.fld-ta:not(:where(.graft-a *)){margin-top:2px}@media(max-width:360px){.fld-ta span:not(:where(.graft-a *)){white-space:normal}}.chipx span:not(:where(.graft-a *)):before{border-radius:var(--r-b)}.ferr:not(:where(.graft-a *)){border-radius:var(--r-s)}.fdone:not(:where(.graft-a *)){border-radius:var(--r-s)}@media(max-width:1100px){.proj-txt .sec-intro:not(:where(.graft-a *)){margin-bottom:18px}}@media(max-width:960px){.door:not(:where(.graft-a *)),.door:first-child:not(:where(.graft-a *)),.door.is-lead:not(:where(.graft-a *)),.svc .door.is-lead:not(:where(.graft-a *)),.svc .door:not(.is-lead):not(:where(.graft-a *)){border:0;padding:0}.doors:not(:where(.graft-a *)),.svc .doors:not(:where(.graft-a *)){column-gap:clamp(20px,4vw,32px)}.door-ph:not(:where(.graft-a *)){aspect-ratio:1;width:100%;max-height:none}}@media(max-width:760px){.trust:not(:where(.graft-a *)){padding-top:4px}.t-cell:not(:where(.graft-a *)){padding:18px 0}.t-cell+.t-cell:not(:where(.graft-a *)){border-top:1px solid var(--rule)}.already:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px}.fin-r:not(:where(.graft-a *)){padding:8px 8px 22px}.fpanel:not(:where(.graft-a *)){padding:22px 14px 16px}.fin-r>.tlink:not(:where(.graft-a *)){margin:0 14px}.tblock:not(:where(.graft-a *)){padding:6px 14px}.tb:not(:where(.graft-a *)),.tb-f:not(:where(.graft-a *)),.tb-crew:not(:where(.graft-a *)){padding:14px 6px}.tb-crew .tb-name-s:not(:where(.graft-a *)){font-size:17px;line-height:1.3}.sizes:not(:where(.graft-a *)){padding:4px}.size:not(:where(.graft-a *)),.size:nth-child(n):not(:where(.graft-a *)){padding:12px 12px 10px;min-height:112px}.map-frame:not(:where(.graft-a *)){border-radius:0;box-shadow:inset 0 1px 0 var(--rule),inset 0 -1px 0 var(--rule)}.mp-tabs:not(:where(.graft-a *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:4px;padding:4px}.mp-tab:not(:where(.graft-a *)){padding:0 4px;gap:6px;letter-spacing:.08em}}.bform:not(:where(.graft-a *)){box-shadow:none}.nav.stuck:not(:where(.graft-a *)),.nav.stuck.show:not(:where(.graft-a *)){box-shadow:0 1px #f3f1ea14}.svc .door-ph:not(:where(.graft-a *)){box-shadow:none}.proc .proc-ph-in:not(:where(.graft-a *)){box-shadow:none}.graft-h .s3d-chip:not(:where(.graft-a *)){box-shadow:none}.h2:not(:where(.graft-a *)),.h2-md:not(:where(.graft-a *)),.h2-kit:not(:where(.graft-a *)),.h2-seo:not(:where(.graft-a *)),.h2-book:not(:where(.graft-a *)),.h2-proc:not(:where(.graft-a *)),.h2-yrs:not(:where(.graft-a *)),.h2-appr:not(:where(.graft-a *)),.team-l .h2:not(:where(.graft-a *)),.faq-l .h2:not(:where(.graft-a *)),.batt .h2:not(:where(.graft-a *)),.h-cta:not(:where(.graft-a *)){font-weight:300;letter-spacing:-.022em}.h2.st:not(:where(.graft-a *)){text-transform:none;letter-spacing:-.02em;line-height:1.1667}.h2.st .appr-a:not(:where(.graft-a *)),.h2.st .st-a:not(:where(.graft-a *)){font-weight:400;color:var(--mid)}.h2.st .appr-b:not(:where(.graft-a *)),.h2.st .st-b:not(:where(.graft-a *)){font-weight:300;color:var(--mute)}.h2-appr:not(:where(.graft-a *)),.h2-kit:not(:where(.graft-a *)),.h2-yrs:not(:where(.graft-a *)){font-size:clamp(30px,3.75vw,48px)}.h2:not(.st) .ap:not(:where(.graft-a *)):before,.h-cta .ap:not(:where(.graft-a *)):before{width:.066em}.h-cta .qmk:not(:where(.graft-a *)){-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 58 74'%3E%3Cpath d='M7 19.5C7 9 15.2 2.4 27 2.4S47 9.4 47 19.2c0 8.4-5 12.5-11.4 16.4C29.6 39.4 27.6 43 27.6 50v4.2' fill='none' stroke='%23000' stroke-width='6.6'/%3E%3Crect x='23.6' y='62.6' width='8.2' height='8.2'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 58 74'%3E%3Cpath d='M7 19.5C7 9 15.2 2.4 27 2.4S47 9.4 47 19.2c0 8.4-5 12.5-11.4 16.4C29.6 39.4 27.6 43 27.6 50v4.2' fill='none' stroke='%23000' stroke-width='6.6'/%3E%3Crect x='23.6' y='62.6' width='8.2' height='8.2'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.club-sign span:not(:where(.graft-a *)){font-weight:300}.tb-name:not(:where(.graft-a *)){font-weight:300}.t-big:not(:where(.graft-a *)),.score-n:not(:where(.graft-a *)),.sz-n:not(:where(.graft-a *)),.cover .bigtel a:not(:where(.graft-a *)),.odo:not(:where(.graft-a *)){font-weight:300}.cover-display:not(:where(.graft-a *)){font:300 clamp(30px,3.4vw,52px)/1.05 var(--f-br);letter-spacing:-.03em;text-transform:none}.mc-name:not(:where(.graft-a *)){font:300 calc(23px * var(--k))/1.14 var(--f-tx);letter-spacing:-.01em;text-transform:none}.stewe:not(:where(.graft-a *)){font:300 15px/1 var(--f-br);letter-spacing:.22em}.po-word:not(:where(.graft-a *)){font:300 4cqw/1 var(--f-br);letter-spacing:.22em}.h2.st .ln>span:not(:where(.graft-a *)){text-wrap:wrap}.tb-f .tb-name:not(:where(.graft-a *)){font-size:clamp(32px,3.2vw,42px)}@media(max-width:760px){.tb-f .tb-name:not(:where(.graft-a *)){font-size:min(34px,8.4vw)}}:root:not(:where(.graft-a *)){--mute:#576260}@media(min-width:761px)and (max-width:900px){.ptable:not(:where(.graft-a *)){min-width:0}}.t-accred .mono-s:not(:where(.graft-a *)){color:var(--tx)}.t-marks:not(:where(.graft-a *)){display:grid;grid-template-columns:repeat(2,auto);gap:6px;margin:0;padding:0;list-style:none;align-self:flex-start}.t-marks .chip:not(:where(.graft-a *)){width:clamp(64px,5.4vw,92px);height:clamp(34px,2.7vw,44px);padding:4px 7px}.t-marks .chip-mcs img:not(:where(.graft-a *)){object-view-box:inset(2% 1% 2% 1%)}.t-marks .chip img:not(:where(.graft-a *)){width:100%;height:auto;max-height:100%}.t-marks .chip-recc img:not(:where(.graft-a *)){aspect-ratio:588/184}.t-marks .chip-iwa img:not(:where(.graft-a *)){aspect-ratio:2126/1215}.t-marks .chip-mcs img:not(:where(.graft-a *)){aspect-ratio:1129/600}@media(min-width:1200px){.trust-row:not(:where(.graft-a *)){grid-template-columns:max-content minmax(0,1fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.2fr) max-content}.t-cell:not(:where(.graft-a *)){padding-left:clamp(14px,1.5vw,30px);padding-right:clamp(14px,1.5vw,30px)}.t-accred:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px}}@media(max-width:1199px)and (min-width:761px){.trust-row:not(:where(.graft-a *)){grid-template-columns:repeat(4,minmax(0,1fr))}.t-clients:not(:where(.graft-a *)){grid-column:1/3;grid-row:1;border-bottom:1px solid var(--rule)!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(20px,2.4vw,36px);min-height:0;padding:20px 0}.t-accred:not(:where(.graft-a *)){grid-column:3/5;grid-row:1;border-bottom:1px solid var(--rule);flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(16px,2vw,28px);min-height:0;padding:20px 0}.t-accred .t-marks:not(:where(.graft-a *)){grid-template-columns:repeat(4,auto);align-self:center}.t-accred>.mono-s:not(:where(.graft-a *)){align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin:-10px 0}.t-cell:nth-child(2):not(:where(.graft-a *)){border-left:0;padding-left:0}.t-fact:last-of-type:not(:where(.graft-a *)){padding-right:0}}@media(max-width:960px)and (min-width:761px){.t-clients:not(:where(.graft-a *)){grid-column:1/-1;justify-content:space-between}.t-accred:not(:where(.graft-a *)){grid-column:1/-1;grid-row:2;justify-content:space-between}}@media(max-width:760px){.t-accred:not(:where(.graft-a *)){flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid var(--rule)}.t-marks:not(:where(.graft-a *)){grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.t-marks .chip:not(:where(.graft-a *)){width:auto;height:44px}}.bform:not(:where(.graft-a *)){--input:#8D9693;--outline:#0C3036;--error:var(--err);--muted-foreground:#6B7472}.fld:not(:where(.graft-a *)){display:flex;flex-direction:column;justify-content:flex-start;gap:7px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:default}.fld:focus-within:not(:where(.graft-a *)),.fld.err:not(:where(.graft-a *)){border-color:transparent;box-shadow:none}.fld input:not(:where(.graft-a *)),.fld textarea:not(:where(.graft-a *)){width:100%;height:44px;padding:0 12px;border:1px solid var(--input);border-radius:var(--r-s);background:transparent;font:400 16px/24px var(--f-tx);color:var(--mid);transition:color .15s,box-shadow .15s,border-color .15s}.fld textarea:not(:where(.graft-a *)){height:auto;min-height:96px;padding:8px 12px;resize:vertical}.fld input:not(:where(.graft-a *))::placeholder,.fld textarea:not(:where(.graft-a *))::placeholder{color:var(--muted-foreground);opacity:1}.fld input:focus-visible:not(:where(.graft-a *)),.fld textarea:focus-visible:not(:where(.graft-a *)){outline:none;border-color:var(--outline);box-shadow:0 0 0 3px color-mix(in srgb,var(--outline) 50%,transparent);transition:none}.fld.err input:not(:where(.graft-a *)),.fld.err textarea:not(:where(.graft-a *)){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.fld.err input:focus-visible:not(:where(.graft-a *)){box-shadow:0 0 0 1px var(--error),0 0 0 4px color-mix(in srgb,var(--error) 40%,transparent)}.bf-grid:not(:where(.graft-a *)){gap:16px 12px}.fld-ta:not(:where(.graft-a *)){margin-top:4px}.ag:not(:where(.graft-a *)){--ag-gap:clamp(8px,.9vw,14px);--ag-radius:var(--r-m);--ag-media-size:620px;--ag-grow:3.25;--ag-ease:cubic-bezier(.215,.61,.355,1);grid-column:1/-1;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;height:clamp(440px,42vw,640px);margin:0;padding:0;list-style:none}.ag-li:not(:where(.graft-a *)){display:flex;flex:1 1 0;min-width:0;min-height:0;transition:flex-grow .6s var(--ag-ease)}.ag-panel:not(:where(.graft-a *)){position:relative;flex:1;display:block;min-width:0;overflow:hidden;isolation:isolate;border-radius:var(--ag-radius);background:var(--sto);color:var(--min);text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.ag-panel:not(:where(.graft-a *)):after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #07181b14;pointer-events:none;z-index:3}.ag-panel:focus-visible:not(:where(.graft-a *)){outline:2px solid var(--mid);outline-offset:3px}.ag-frame:not(:where(.graft-a *)){position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ag-media:not(:where(.graft-a *)){position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;transform:translate3d(calc(-50% + var(--ag-x,0px)),-50%,0);transition:transform .6s var(--ag-ease);will-change:transform}.ag-media img:not(:where(.graft-a *)){display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.ag-shade:not(:where(.graft-a *)){position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1f232300 52%,#1f2323b8);opacity:0;transition:opacity .6s var(--ag-ease)}.ag-label:not(:where(.graft-a *)){position:absolute;left:clamp(16px,1.6vw,24px);right:clamp(16px,1.6vw,24px);bottom:clamp(16px,1.6vw,24px);z-index:2;display:flex;align-items:center;gap:12px;pointer-events:none}.ag-bar:not(:where(.graft-a *)){flex:none;width:3px;height:26px;border-radius:1px;background:var(--yel);opacity:0;transform:translate3d(-14px,0,0);transition:opacity .36s var(--ag-ease),transform .36s var(--ag-ease)}.ag-text:not(:where(.graft-a *)){min-width:0;font:400 clamp(16px,1.3vw,20px)/1.3 var(--f-tx);letter-spacing:0;color:var(--min);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate3d(-14px,0,0);transition:opacity .36s var(--ag-ease),transform .36s var(--ag-ease)}.ag-panel.is-active .ag-shade:not(:where(.graft-a *)){opacity:1}.ag-panel.is-active .ag-bar:not(:where(.graft-a *)),.ag-panel.is-active .ag-text:not(:where(.graft-a *)){opacity:1;transform:none;transition-duration:.6s}.ag-panel.is-active .ag-text:not(:where(.graft-a *)){transition-delay:.06s}.ag-li.is-active:not(:where(.graft-a *)){flex-grow:var(--ag-grow)}.ag-tall img:not(:where(.graft-a *)){object-position:50% 40%}.ag-wide img:not(:where(.graft-a *)){object-position:50% 58%}.ag-fox img:not(:where(.graft-a *)){object-position:50% 46%}html:not(.js) .ag-li:not(:where(.graft-a *)),html.rm .ag-li:not(:where(.graft-a *)){flex-grow:1!important;transition:none}html:not(.js) .ag-shade:not(:where(.graft-a *)),html.rm .ag-shade:not(:where(.graft-a *)),html:not(.js) .ag-bar:not(:where(.graft-a *)),html.rm .ag-bar:not(:where(.graft-a *)),html:not(.js) .ag-text:not(:where(.graft-a *)),html.rm .ag-text:not(:where(.graft-a *)){opacity:1;transform:none;transition:none}html:not(.js) .ag-media:not(:where(.graft-a *)),html.rm .ag-media:not(:where(.graft-a *)){width:100%;transform:translate3d(-50%,-50%,0);transition:none}html:not(.js) .ag-text:not(:where(.graft-a *)),html.rm .ag-text:not(:where(.graft-a *)){white-space:normal;text-overflow:clip}@media(max-width:760px){.ag:not(:where(.graft-a *)){flex-direction:column;height:clamp(500px,148vw,640px)}.ag-media:not(:where(.graft-a *)){width:100%;height:var(--ag-media-size);transform:translate3d(-50%,calc(-50% + var(--ag-y,0px)),0)}html:not(.js) .ag-media:not(:where(.graft-a *)),html.rm .ag-media:not(:where(.graft-a *)){height:100%}.ag-text:not(:where(.graft-a *)){font-size:16px}}.proj .proj-grid:not(:where(.graft-a *)){row-gap:clamp(36px,3.6vw,64px)}html.js:not(.rm) .split.blur .ln:not(:where(.graft-a *)){overflow:visible}html.js:not(.rm) .split.blur .ln>span:not(:where(.graft-a *)){transform:none;transition:none}.blur .bw:not(:where(.graft-a *)){display:inline-block}html.js:not(.rm) .blur .bw:not(:where(.graft-a *)){opacity:0;filter:blur(10px);transform:translateY(-50px);transition:opacity .7s linear,filter .7s linear,transform .7s cubic-bezier(.3,.75,.35,1.14);transition-delay:calc(var(--wi,0) * 80ms)}html.js:not(.rm) .blur.in .bw:not(:where(.graft-a *)){opacity:1;filter:none;transform:none}html.js:not(.rm) .blur.in:not(.bt-end) .bw:not(:where(.graft-a *)){will-change:transform,filter,opacity}.already:not(:where(.graft-a *)){background:var(--paper);border:1px solid var(--rule);transition:border-color .25s}.already:hover:not(:where(.graft-a *)){background:var(--paper);border-color:var(--rule2)}@media(max-width:760px){.already .tlink:not(:where(.graft-a *)){text-wrap:balance}}@media(max-width:760px){.ag-panel:not(:where(.graft-a *)):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#1f232338 0,#1f2323db);opacity:1;transition:opacity .6s var(--ag-ease)}.ag-panel.is-active:not(:where(.graft-a *)):before{opacity:0}.ag-panel:not(.is-active) .ag-text:not(:where(.graft-a *)){opacity:1;transform:none}.ag-shade:not(:where(.graft-a *)){background:linear-gradient(180deg,#1f232300 38%,#1f2323d6)}html:not(.js) .ag-panel:not(:where(.graft-a *)):before,html.rm .ag-panel:not(:where(.graft-a *)):before{opacity:0;transition:none}}:root:not(:where(.graft-a *)){--r-s:2px;--r-m:4px;--r-b:2px}.ftabs:not(:where(.graft-a *)),.mp-tabs:not(:where(.graft-a *)){border-radius:var(--r-m)}.door-ph:not(:where(.graft-a *)),.svc .door-ph:not(:where(.graft-a *)){border-radius:var(--r-m)}@media(min-width:961px){.door-ph:not(:where(.graft-a *)),.svc .door-ph:not(:where(.graft-a *)){max-width:none}}.sqbtn:not(:where(.graft-a *)){border-radius:var(--r-s)}.po-play:not(:where(.graft-a *)){border-radius:var(--r-s)}.film-x:not(:where(.graft-a *)){border-radius:var(--r-s)}.acc-x:not(:where(.graft-a *)){border-radius:var(--r-s)}.st-node:not(:where(.graft-a *)),.st-chk:not(:where(.graft-a *)),.st-dot:not(:where(.graft-a *)){border-radius:var(--r-s)}.dot:not(:where(.graft-a *)),.dot-l:not(:where(.graft-a *)),.batt .dot-l:not(:where(.graft-a *)){border-radius:var(--r-s)}.team-facts .ic:not(:where(.graft-a *)){border-radius:var(--r-s)}.mc-list li:not(:where(.graft-a *)):before{border-radius:var(--r-s)}.mp-tab .sw:not(:where(.graft-a *)){border-radius:var(--r-s)}.ferr:not(:where(.graft-a *)):before{border-radius:var(--r-s)}.fdone .ic:not(:where(.graft-a *)){border-radius:var(--r-s)}.post-meta span:not(:where(.graft-a *)):after{border-radius:var(--r-s)}#trust:not(:where(.graft-a *)):after{content:none}.book.cover:not(:where(.graft-a *)):before{content:none}.kicker .acc:not(:where(.graft-a *)){border-radius:0}.ag-bar:not(:where(.graft-a *)){border-radius:0}.handle-flag:not(:where(.graft-a *)):after{border-radius:0}.mile.landed:not(:where(.graft-a *)){transform:translate3d(0,calc(min(var(--d,0),1)*9px),0) scale(calc(1 - (min(var(--d,0),1)*.03)))}.graft-a{--accent:#F2C84B;--charcoal:#1F2323;--ease:cubic-bezier(.2,.7,.1,1);--f-breit:"Sohne Breit","Sohne Breit Fallback","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--f-mono:"Sohne Mono","Sohne Fallback",Consolas,"SFMono-Regular",Menlo,monospace;--f-sans:"Sohne","Sohne Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(16px,4vw,64px);--ink:#1F2323;--ink-2:#4F5856;--maxw:1440px;--midnight:#07181B;--mineral:#F3F1EA;--rule:rgba(31,35,35,.16);--stone:#E7E3DB}.graft-a{margin:0;background:var(--mineral);color:var(--ink);font:400 17px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.graft-a *,.graft-a *:before,.graft-a *:after{box-sizing:border-box}.graft-a img,.graft-a svg,.graft-a canvas{display:block;max-width:100%}.graft-a a{color:inherit;text-decoration:none}.graft-a button,.graft-a input{font:inherit;color:inherit}.graft-a button{cursor:pointer;background:none;border:0;padding:0}.graft-a h1,.graft-a h2,.graft-a p,.graft-a fieldset,.graft-a legend{margin:0;padding:0}.graft-a fieldset{border:0;min-width:0}.graft-a :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.graft-a .wrap{width:min(100% - 2*var(--gutter),var(--maxw));margin-inline:auto}.graft-a .ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.graft-a .display{font:300 clamp(74px,calc(7.6vw + 16px),152px)/.9 "Sohne Breit","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.035em;text-transform:none}.graft-a .label{font:300 12px/1.2 var(--f-sans);letter-spacing:.24em;text-transform:uppercase}.graft-a .eyebrow{display:flex;align-items:center;gap:14px;font:300 12px/1.2 var(--f-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.graft-a .accent-line{display:block;width:48px;height:2px;background:var(--accent)}.graft-a .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 26px;border-radius:2px;border:1px solid transparent;font:500 13px/1 var(--f-sans);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.graft-a .btn .ico{width:18px;height:18px;transition:transform .25s var(--ease)}.graft-a .btn:hover .ico{transform:translate(4px)}.graft-a .btn--primary{background:var(--accent);color:var(--midnight)}.graft-a .btn--primary:hover{background:#f6d468}.graft-a .btn--block{width:100%}.graft-a .tlink{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:500 12px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;position:relative}.graft-a .tlink:after{content:"";position:absolute;left:0;right:28px;bottom:9px;height:2px;background:var(--accent);transform-origin:left;transition:transform .3s var(--ease)}.graft-a .tlink .ico{width:16px;height:16px;transition:transform .25s var(--ease)}.graft-a .tlink:hover .ico{transform:translate(4px)}.graft-a .tlink:hover:after{transform:scaleX(1.12)}.graft-a .tlink--s{font-size:11px;letter-spacing:.16em;gap:10px}.graft-a .tlink--s .ico{width:14px;height:14px}.graft-a .tlink--s:after{right:24px}.graft-a .tlink:hover use[href="#ha-i-down"]{transform:translateY(3px)}.graft-a .tlink .ico use{transition:transform .25s var(--ease)}.graft-a .hero{position:relative;background:var(--midnight);color:var(--mineral);isolation:isolate}.graft-a .hero-stage{position:relative;min-height:max(720px,100vh);min-height:max(720px,100svh);max-height:1180px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.graft-a .hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.graft-a .hero-pan{position:absolute;inset:0;transform-origin:var(--sun-x,50%) var(--sun-y,50.6%)}.graft-a .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.graft-a .hero-rays{position:absolute;inset:0;width:100%;height:100%;opacity:.45;pointer-events:none}.graft-a .hero-ring{position:absolute;left:var(--sun-x,50%);top:var(--sun-y,50.6%);width:clamp(118px,13vw,250px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);overflow:visible}.graft-a .hero-ring circle{fill:none;stroke:var(--accent);stroke-width:13}.graft-a .hero-ring.is-drawn circle{stroke-dasharray:none!important;animation:none!important;stroke-dashoffset:0!important}.graft-a .hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#07181ba8,#07181b4d 30%,#07181b00 50%),linear-gradient(0deg,#07181bd1,#07181b52 26%,#07181b00 46%)}.graft-a .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,440px);gap:clamp(32px,5vw,96px);align-items:end;padding:120px 0 clamp(40px,6vh,84px)}.graft-a .hero-copy{padding-bottom:6px}.graft-a .hero-copy .eyebrow{margin-bottom:clamp(22px,3vh,34px);color:#f3f1eae6}.graft-a .hero-copy .eyebrow .accent-line{width:40px}.graft-a .hero .hero-display{color:var(--mineral)}.graft-a .hero-copy .h1-line{align-items:flex-start;max-width:40em;font-weight:400;letter-spacing:.18em;line-height:1.6;color:var(--mineral);text-shadow:0 0 14px rgba(7,24,27,.6),0 1px 3px rgba(7,24,27,.4)}.graft-a .hero-copy .h1-line .h1-ph{display:inline-block}@media(min-width:961px)and (max-width:1259px){.graft-a .hero-copy .h1-line{max-width:36em}}.graft-a .hero-copy .h1-line .accent-line{flex:none;margin-top:.8em}.graft-a .hero-lede{margin-top:clamp(20px,2.8vh,32px);max-width:33ch;font:400 clamp(18px,1.42vw,23px)/1.4 var(--f-sans);color:#f3f1eaeb;text-shadow:0 1px 12px rgba(7,24,27,.35)}.graft-a .hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px 34px;margin-top:clamp(20px,2.8vh,32px)}.graft-a .sectors{display:flex;align-items:center;gap:14px;font:300 13px/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:#f3f1eae0}.graft-a .sectors i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.graft-a .hero .tlink{color:var(--mineral)}.graft-a .proposal{background:var(--mineral);color:var(--ink);border-radius:2px;padding:clamp(24px,2.2vw,34px);box-shadow:0 30px 80px -30px #0000008c}.graft-a .proposal h2{font:400 clamp(26px,2.1vw,32px)/1.1 var(--f-sans);letter-spacing:-.015em;text-transform:none}.graft-a .ptype{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--rule)}.graft-a .ptype legend{float:left;width:100%;grid-column:1/-1;padding:16px 0 4px;color:var(--ink-2)}.graft-a .check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;cursor:pointer;position:relative}.graft-a .check input{position:absolute;opacity:0;width:1px;height:1px}.graft-a .check .box{width:20px;height:20px;border:1px solid #9AA19F;border-radius:1px;display:grid;place-items:center;background:#fff;transition:background-color .15s,border-color .15s;flex:none}.graft-a .check .box svg{width:14px;height:14px;stroke:var(--midnight);stroke-width:2.2;fill:none;opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s var(--ease)}.graft-a .check input:checked+.box{background:var(--accent);border-color:var(--accent)}.graft-a .check input:checked+.box svg{opacity:1;transform:none}.graft-a .check input:focus-visible+.box{outline:2px solid var(--charcoal);outline-offset:2px}.graft-a .field-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0 12px}.graft-a .field{display:block;margin-top:12px;min-width:0}.graft-a .field .label{display:block;color:var(--ink-2);margin-bottom:8px}.graft-a .field input{width:100%;height:48px;border:1px solid #B9BDB9;border-radius:2px;background:#fff;padding:0 14px;font-size:16px;color:var(--ink);transition:border-color .15s,background-color .15s}.graft-a .field input::placeholder{color:#7e8684}.graft-a .field input:focus{outline:none;border-color:var(--charcoal);box-shadow:0 0 0 1px var(--charcoal)}.graft-a .field-e{display:none;align-items:center;gap:8px;margin-top:7px;font:500 13px/1.3 var(--f-sans);color:var(--charcoal)}.graft-a .field-e:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--charcoal)}.graft-a .field.is-bad input{border:2px solid var(--charcoal);background:#fff8e1;padding-left:13px}.graft-a .field.is-bad .field-e{display:flex}.graft-a .proposal .btn{margin-top:18px}.graft-a .form-done{display:none;margin-top:14px;padding:14px 16px;background:var(--stone);border-left:3px solid var(--accent);font-size:15px;line-height:1.5}.graft-a .is-sent .form-done{display:block}.graft-a .proposal-alt{display:grid;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:14px;line-height:1.4;color:var(--ink-2)}.graft-a .proposal-alt p{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.graft-a .proposal-alt>p:first-child{min-height:30px}.graft-a .proposal-alt a[href^=tel]{position:relative;font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);border-bottom:1px solid var(--accent);padding:2px 0}.graft-a .proposal-alt a[href^=tel]:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.graft-a .proposal-alt .tlink{min-height:44px;color:var(--ink)}.graft-a .proposal-alt .tlink:after{bottom:10px}.js .graft-a .hero-ring circle{stroke-dasharray:1;stroke-dashoffset:1;animation:ring-draw 1.6s .35s cubic-bezier(.65,0,.25,1) forwards}.js .graft-a .hero-pan{animation:ha-settle 1.7s var(--ease) both}@media(max-width:960px){.graft-a .hero{--hh:max(680px,100svh)}.graft-a .hero-stage{display:block;min-height:0;max-height:none;overflow:visible}.graft-a .hero-media{bottom:auto;height:var(--hh)}.graft-a .hero-img{top:auto;bottom:0;height:140%}.graft-a .hero-scrim{background:linear-gradient(90deg,#07181ba8,#07181b4d 30%,#07181b00 50%),linear-gradient(0deg,#07181b,#07181bdb 12%,#07181b9e 30%,#07181b80,#07181b00 62%)}.graft-a .hero-grid{display:block;padding:0 0 48px}.graft-a .hero-copy{min-height:var(--hh);display:flex;flex-direction:column;justify-content:flex-end;padding:120px 0 44px}.graft-a .hero-copy{padding-top:max(120px,calc(var(--hh) * .3192 + 90px))}.graft-a .hero-lede{max-width:36ch}.graft-a .proposal{margin:0;max-width:640px}}@media(max-width:700px){.graft-a .hero-stage{min-height:max(720px,100svh);max-height:none}.graft-a .hero-copy .eyebrow{margin-bottom:18px}.graft-a .hero-lede{font-size:17px;max-width:30ch;margin-top:18px;line-height:1.42}.graft-a .hero-meta{margin-top:18px;gap:14px 24px}.graft-a .sectors{font-size:11.5px;letter-spacing:.24em;gap:10px}.graft-a .hero-ring{width:136px}.graft-a .hero-copy{padding-bottom:34px}.graft-a .field-row{grid-template-columns:1fr}.graft-a .btn{white-space:normal;text-align:center;line-height:1.3;padding-block:12px}.graft-a .hero-grid{padding-bottom:40px}.graft-a .eyebrow{letter-spacing:.2em}}@media(prefers-reduced-motion:reduce){.graft-a *,.graft-a *:before,.graft-a *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.js .graft-a .hero-ring circle{stroke-dashoffset:0;animation:none}.js .graft-a .hero-pan{animation:none}}.graft-a .hero-scrim{background:radial-gradient(ellipse 50% 44% at 19% 52%,#07181b80,#07181b4d,#07181b00),linear-gradient(90deg,#07181ba8,#07181b4d 30%,#07181b00 50%),linear-gradient(0deg,#07181bd1,#07181b52 26%,#07181b00 46%)}@media(max-width:640px){.graft-a .hero-scrim{background:linear-gradient(0deg,#07181bdb,#07181b9e 44%,#07181b4d 62%,#07181b00 76%)}}@keyframes ring-draw{to{stroke-dashoffset:0}}@keyframes ha-settle{0%{transform:scale(1.06)}to{transform:none}}.graft-a .proposal{border-radius:4px}.graft-a .field input,.graft-a .check .box,.graft-a .btn,.graft-a .form-done{border-radius:2px}.graft-a .field-e:before{border-radius:2px}.graft-a .proposal{box-shadow:none}.graft-a .proposal{--input:#8D9693;--outline:#0C3036;--error:var(--charcoal);--muted-foreground:#6B7472}.graft-a .field input{height:44px;padding:0 12px;border:1px solid var(--input);background:transparent;line-height:24px;transition:color .15s,box-shadow .15s,border-color .15s}.graft-a .field input::placeholder{color:var(--muted-foreground)}.graft-a .field input:focus{border-color:var(--outline);box-shadow:0 0 0 3px color-mix(in srgb,var(--outline) 50%,transparent);transition:none}.graft-a .field.is-bad input{border:2px solid var(--error);padding-left:11px}.graft-a .proposal .btn:focus-visible{outline-color:var(--charcoal)}.graft-a .proposal a:focus-visible{outline-color:var(--charcoal);outline-offset:1px}.nav-links{align-self:stretch;align-items:stretch}.nav-links>li{position:relative;display:flex;align-items:center}.nav-links a.on:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page],.nav-links a.on{color:#fff}.nav-caret{display:grid;place-items:center;width:24px;height:44px;margin-left:3px;padding:0;border:0;background:none;color:#f3f1eaa8;cursor:pointer;transition:color .2s}.nav-caret .ic{width:12px;height:12px;transform:rotate(-90deg);transition:transform .3s var(--ease)}.nav-caret:hover,.nav-item.open .nav-caret{color:var(--yel)}.nav-item.open .nav-caret .ic{transform:rotate(90deg)}.nav-caret:focus-visible{outline:2px solid var(--yel);outline-offset:-2px}.nav-panel{position:absolute;top:100%;left:-22px;margin-left:var(--nx,0px);z-index:61;background:var(--mid);color:var(--min);border:1px solid rgba(243,241,234,.14);border-top:0;border-radius:0 0 var(--r-m) var(--r-m);padding:24px 26px 0;visibility:hidden;opacity:0;transform:translate3d(0,-6px,0);transition:opacity .2s ease,transform .3s var(--ease),visibility 0s linear .3s}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--yel)}.nav-item.open>.nav-panel{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .3s var(--ease),visibility 0s}html.rm .nav-panel{transition:none;transform:none}.nav-links .nav-panel a{padding:0;font:300 14px/1.3 var(--f-tx);letter-spacing:normal;text-transform:none;white-space:normal;color:var(--min)}.nav-links .nav-panel a:after{content:none}.np-h{color:var(--yel);margin-bottom:10px}.np-svc{width:min(680px,calc(100vw - 32px))}.np-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.np-tiles{display:grid;gap:2px}.nav-links .nav-panel .np-tile{display:flex;align-items:center;gap:14px;padding:8px 10px;margin:0 -10px;border-radius:var(--r-s);transition:background-color .2s}.np-tile:hover,.np-tile:focus-visible{background:#f3f1ea0f}.np-tile:focus-visible,.np-row:focus-visible,.np-towns a:focus-visible,.np-more:focus-visible{outline:2px solid var(--yel);outline-offset:0}.np-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(242,200,75,.42);border-radius:var(--r-s);color:var(--yel)}.np-ic svg{width:18px;height:18px}.np-t{display:flex;flex-direction:column;gap:3px;min-width:0}.np-name{font:400 14.5px/1.25 var(--f-tx);color:var(--min);transition:color .2s}.np-line{font:300 13px/1.35 var(--f-tx);color:#f3f1eaa3}.np-tile:hover .np-name,.np-row:hover .np-name,.np-towns a:hover .np-name,.np-tile[aria-current=page] .np-name,.np-row[aria-current=page] .np-name{color:var(--yel)}.np-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin-top:16px;padding:6px 0 8px;border-top:1px solid rgba(243,241,234,.1)}.nav-links .nav-panel .np-more{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 11.5px/1.2 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:#f3f1eacc;transition:color .2s}.np-more .arr{width:18px;height:10px;transition:transform .3s var(--ease)}.nav-links .nav-panel .np-more:hover{color:#fff}.np-more:hover .arr{transform:translate(4px)}.nav-links .nav-panel .np-go{color:var(--yel)}.nav-links .nav-panel .np-go:hover{color:var(--min)}.np-note{font:300 12.5px/1.4 var(--f-tx);color:#f3f1ea8f}.np-prod{width:340px}.np-rows{display:grid;gap:2px}.nav-links .nav-panel .np-row{display:flex;flex-direction:column;gap:3px;padding:9px 10px;margin:0 -10px;border-radius:var(--r-s);transition:background-color .2s}.np-row:hover{background:#f3f1ea0f}.np-areas{width:min(720px,calc(100vw - 32px))}.np-areas-in{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:0 30px}.np-towns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.nav-links .nav-panel .np-towns a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:34px;padding:7px 0;border-bottom:1px solid rgba(243,241,234,.08)}.np-towns .np-name{font-size:14px}.np-mi{flex:none;font:400 11px/1 var(--f-mo);letter-spacing:.06em;color:#f3f1ea80}html.nav-open{overflow:hidden}.mnav{min-height:calc(100vh - var(--navh));min-height:calc(100dvh - var(--navh))}.nav.stuck .mnav{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}.mnav-row{display:flex;align-items:center;border-bottom:1px solid rgba(243,241,234,.1)}.mnav-main .mnav-row>a{flex:1;border-bottom:0}.mnav-caret{flex:none;display:grid;place-items:center;width:48px;height:48px;margin-right:-12px;padding:0;border:0;background:none;color:var(--min);cursor:pointer}.mnav-caret .ic{width:14px;height:14px;transform:rotate(-90deg);transition:transform .3s var(--ease)}.mnav-caret[aria-expanded=true] .ic{transform:rotate(90deg)}.mnav-caret[aria-expanded=true]{color:var(--yel)}.mnav-main .mnav-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding:4px 0 14px;border-bottom:1px solid rgba(243,241,234,.1)}.mnav-main .mnav-sub[hidden]{display:none}.mnav-main .mnav-sub li a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border-bottom:1px solid rgba(243,241,234,.06);font:300 14px/1.25 var(--f-tx);letter-spacing:.02em;text-transform:none;color:#f3f1eae0}.mnav-main .mnav-sub li a .ic{width:18px;height:18px;color:var(--yel)}.mnav-mi{margin-left:auto;font:400 11px/1 var(--f-mo);letter-spacing:.06em;color:#f3f1ea80}.mnav a[aria-current=page]{color:var(--yel)}@media(max-width:760px){.mnav-main .mnav-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1361px){.foot-top.foot-top-6{grid-template-columns:minmax(0,3.3fr) repeat(4,minmax(0,1.9fr)) minmax(0,3fr);gap:32px}}@media(min-width:1101px)and (max-width:1360px){.foot-top.foot-top-6{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 28px}.foot-top-6 .foot-brand{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:48px;align-items:end}.foot-top-6 .foot-brand .foot-about{grid-column:2;grid-row:1/3;align-self:end;max-width:34em}}.foot-brand .lw{display:inline-flex}.foot-contact a[href^="mailto:"]{overflow-wrap:anywhere}.foot .chips-sm{grid-template-columns:repeat(3,auto)}@media(max-width:760px){.foot .chips-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}.su-toast{position:fixed;left:50%;bottom:24px;z-index:90;max-width:min(calc(100vw - 32px),440px);transform:translate(-50%);background:var(--min);color:var(--mid);font:400 14.5px/1.45 var(--f-tx);padding:13px 18px;border-radius:var(--r-b);border:1px solid rgba(7,24,27,.28);transition:opacity .2s}.su-toast:empty{padding:0;border:0;opacity:0;pointer-events:none}.t-marks{grid-template-columns:repeat(3,auto)}.seal-win img{filter:none}.cover .desk-more{margin-top:18px;color:var(--min)}.cover .desk-more:hover{color:var(--yel)}.cover{background:var(--cha)}.cover-scrim{background:linear-gradient(180deg,#28160e75,#28160e38,#28160e00 44%),radial-gradient(ellipse 52% 50% at 22% 44%,#1f232380,#1f232342 56%,#1f232300),linear-gradient(90deg,#1f2323cc,#1f232380 38%,#1f23231a 64%,#1f232300),linear-gradient(0deg,#1f2323e0,#1f232375 22%,#1f23231a 50%,#1f232300)}@media(max-width:1100px){.cover-scrim{background:linear-gradient(180deg,#28160e57,#28160e29 14%,#28160e00 30%),linear-gradient(180deg,#1f232380,#1f232399 20%,#1f2323b3 44%,#1f2323d1 70%,#1f2323e6)}}@media(min-width:961px){.graft-a .hero-stage{min-height:min(max(720px,100svh),1160px)}}@media(max-width:700px){.graft-a .hero-stage{min-height:min(max(720px,100svh),1000px)}}@media(max-width:1240px){.prose a,.bigtel a,.desk-l dd a,.tick a,.desk-big{padding-block:11px}html :is(.res-t,.close-l-tel a){display:inline-flex;align-items:center;min-height:40px}html :is(.crumbs a,.ph-call a,.hub-t-a,.evid-s,.l-brand a,.ib-card-h a,.perk-list a){position:relative}html :is(.crumbs a,.ph-call a,.hub-t-a,.evid-s,.l-brand a,.ib-card-h a,.perk-list a):after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}html :is(.ib-p a,.sec-intro a,.ph-lede a,.faq-outro a,.appr-body a,.ib-ticks a){padding-block:11px}html .tick{min-height:44px}html .enq-ticks{display:grid;gap:12px}html .foot-col a{min-width:40px}.proposal .check{min-height:40px}}@media(max-width:400px){.kicker{letter-spacing:.14em}}@media(max-width:960px){.graft-a .hero{--hh:min(max(680px,100svh),1000px)}}.pic-art{display:contents}.mp-tip.below{transform:translate(-50%,12px)}.skip:focus{z-index:70}.graft-a .check input:focus-visible+.box:after{content:"";position:absolute;inset:-3px;border:2px solid var(--charcoal);pointer-events:none}.tick{position:relative}.tick input:focus-visible+span:after{content:"";position:absolute;inset:-6px -8px;border:2px solid var(--mid);border-radius:2px;pointer-events:none}.graft-h .s3d-spot:focus-visible{outline:3px solid var(--mid);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--min)}a[href^="tel:"]{white-space:nowrap}@media(max-width:420px){.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.3}}.fld-file>span{white-space:normal}:where(h2,h3)[id]{scroll-margin-top:8px}@media(max-width:960px){main>.graft-a~section{content-visibility:auto;contain-intrinsic-size:auto 1300px}}.bform-body[hidden]{display:none}@media(max-width:640px){html .ib-table-w{overflow-x:visible}html :is(.ib-table,.ib-table tbody,.ib-table tr,.ib-table th,.ib-table td){display:block;width:auto!important}html .ib-table{min-width:0}html .ib-table thead{display:none}html .ib-table tbody tr{padding:16px 0 14px;border-bottom:1px solid var(--rule)}html :is(.ib-table tbody th,.ib-table td){border-bottom:0;padding:0}html .ib-table tbody th{padding-bottom:4px;font-size:17px}html .ib-table tbody td{padding-top:12px}html .ib-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font:400 11px/1.4 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:var(--tx2)}}.proc .proc-ph-in img{object-position:45% 82%}@media(max-width:1100px){.proc .proc-ph-in img{object-position:45% 90%}}html .rv-track.has-open{align-items:flex-start}html .rv-track.has-open .rcard{min-height:var(--rc-h,0px)}html .bform-body>.ferr{grid-column:1/-1}html .area-places{display:block}html .area-places li{display:inline;padding:0;border:0;background:none;border-radius:0}html .area-places li+li:before{content:", "}html .rcard figcaption{flex-wrap:wrap}html :is(.rcard figcaption .who,.rcard .rv-date){white-space:nowrap}html .cov-stats>div{display:flex;flex-direction:column}html .cov-stats dd{margin-top:auto}@media(max-width:400px){.advice figcaption{letter-spacing:.14em}}html{scroll-padding-top:88px}html :is(section[id],[id=club-membership],[id=homes],[id=farms],[id=businesses],[id=already],#proposal){scroll-margin-top:0}@media(min-width:641px)and (max-width:960px){.graft-a .hero-scrim{background:linear-gradient(0deg,#07181beb,#07181bcc 40%,#07181b9e 58%,#07181b4d 74%,#07181b00 88%)}}.bform,.graft-a .proposal{--muted-foreground:#596260}html .prose table{width:100%;table-layout:fixed;overflow-wrap:anywhere}html .prod-job-ph{margin:0;display:grid;gap:16px}html .prod-job-in{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-m);background-color:var(--san)}html .prod-job-in img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}@media(min-width:761px){html .prod-job-ph{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end}}.batt-ph:after{background:linear-gradient(0deg,#1f23238c,#1f232300)}@media(min-width:761px){.batt-ph:after{background:linear-gradient(0deg,#1f2323d6,#1f2323c2,#1f232361 32%,#1f232300)}}html .bp-body :is(h2,h3) strong{font-weight:inherit}html .ph-ph{justify-self:end}@media(min-width:1101px)and (max-width:1360px){.foot-soc{gap:0 12px;flex-wrap:nowrap}.foot-soc a{font-size:14px}}html :is(.ph-h1,.h2) .qmk{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 58 74'%3E%3Cpath d='M7 19.5C7 9 15.2 2.4 27 2.4S47 9.4 47 19.2c0 8.4-5 12.5-11.4 16.4C29.6 39.4 27.6 43 27.6 50v4.2' fill='none' stroke='%23000' stroke-width='6.6'/%3E%3Crect x='23.6' y='62.6' width='8.2' height='8.2'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 58 74'%3E%3Cpath d='M7 19.5C7 9 15.2 2.4 27 2.4S47 9.4 47 19.2c0 8.4-5 12.5-11.4 16.4C29.6 39.4 27.6 43 27.6 50v4.2' fill='none' stroke='%23000' stroke-width='6.6'/%3E%3Crect x='23.6' y='62.6' width='8.2' height='8.2'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}html :is(.ph-kit,.prod-cards) .l-art.lslate{background:#1f2323 url(/img/tex/slate.webp) var(--sp,50% 50%)/250% auto no-repeat;box-shadow:0 0 0 1px #07181b80}html .ph-kit{width:100%;aspect-ratio:3/2;max-height:none}html .ph-kit .l-art{aspect-ratio:auto;width:100%;height:100%;max-width:none}html .prod-cards .l-art{aspect-ratio:3/2;max-width:none;border-radius:var(--r-m);margin-bottom:20px}html .mc-front .mc-club{position:absolute;left:calc(268.1px * var(--k));top:calc(40.9px * var(--k));height:calc(100px * var(--k));width:auto;pointer-events:none}html .po-case{cursor:default}html .po-case .po-stat{position:absolute;left:5.5%;right:5.5%;bottom:8%;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.2cqw}html .po-case .po-n{font:200 15cqw/.8 var(--f-br);letter-spacing:-.01em;white-space:nowrap}html .po-case .po-c{font:400 clamp(10px,1.7cqw,13px)/1.35 var(--f-mo);letter-spacing:.14em;text-transform:uppercase}html .case-note p.case-tx{font-size:16px;line-height:1.55;color:var(--sub);max-width:22em}html .case-note p.case-fine{font-size:13px;line-height:1.5;max-width:26em}html .t-logos.t-farms{flex-direction:column;align-items:flex-start;gap:8px}html .t-farms .t-farm{display:flex;align-items:center;height:32px;padding:0 10px;border:1px solid var(--mid);font:400 12px/1 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(min-width:761px){html .tblock .tb:not(.tb-f){grid-column:span 3}}.tb-ph{display:block;flex:none;width:var(--av,44px);height:var(--av,44px);padding:2px;border:2px solid var(--yel);border-radius:50%}.tb-ph img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(1)}html .tblock .tb{--av:44px}html .tblock .tb-f{--av:52px}@media(min-width:761px){html .tblock .tb{--av:clamp(44px,3.6vw,52px);--av-gap:clamp(14px,1.3vw,20px);position:relative}html .tblock .tb-f{--av:clamp(52px,4.4vw,64px)}html .tblock .tb-ph{position:absolute;top:50%;margin-top:calc(var(--av) / -2)}html .tblock .tb-name,html .tblock .tb-role{margin-left:calc(var(--av) + var(--av-gap))}}.desk-alt{white-space:nowrap;text-decoration:underline;text-decoration-color:var(--yel);text-underline-offset:4px}@media(max-width:1240px){html .desk-c .desk-alt{padding-block:11px}}html .foot-col a{text-wrap:balance}html .po-case .po-ph{position:absolute;inset:0}html .po-case .po-ph img{display:block;width:100%;height:100%;object-fit:cover}html .po-case .po-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07181bd6,#07181b8f 30%,#07181b00 58%)}html .po-case .po-ph~.po-mark .po-word{color:var(--min);border-color:var(--min);background:#07181bb8}html .po-case .po-ph~.po-stat{color:var(--min)}html .graft-a .proposal.is-failed .form-done{display:block}.ga4c{position:fixed;left:clamp(16px,2.2vw,30px);bottom:clamp(16px,2.2vw,30px);z-index:90;width:min(400px,calc(100vw - 32px));margin:0;background:var(--paper);color:var(--mid);border:1px solid rgba(7,24,27,.28);border-radius:var(--r-m);padding:18px 18px 16px}.ga4c[hidden]{display:none}.ga4c__text{margin:0 0 14px;font:400 15px/1.5 var(--f-tx);color:var(--tx)}.ga4c__text a{color:var(--mid);text-decoration:underline;text-underline-offset:2px}.ga4c__btns{display:flex;gap:10px}.ga4c__btn{flex:1 1 0;min-height:44px;margin:0;padding:10px 16px;border:1.5px solid var(--mid);border-radius:var(--r-b);background:transparent;color:var(--mid);font:600 15px/1.2 var(--f-tx);cursor:pointer;transition:background-color .2s}.ga4c__btn:hover{background:#07181b0f}.ga4c__btn:focus-visible{outline:2px solid var(--mid);outline-offset:3px}@media(max-width:560px){.ga4c{left:12px;right:12px;bottom:12px;width:auto;padding:16px 16px 14px}}html.ga4c-on .foot{padding-bottom:var(--ga4c-h,0px)}.ph{padding:calc(var(--navh) + clamp(36px,4.6vw,80px)) 0 clamp(56px,6vw,104px)}.ph-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}.ph-wide .ph-grid{grid-template-columns:minmax(0,1fr)}.ph-wide .ph-tx{max-width:min(100%,60em)}.crumbs{margin-bottom:clamp(26px,3vw,44px)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;font:400 11.5px/1.4 var(--f-mo);letter-spacing:.12em;text-transform:uppercase;color:var(--tx2)}.crumbs li{display:flex;align-items:center}.crumbs li+li:before{content:"/";margin:0 10px;color:var(--sla)}.crumbs a{display:inline-flex;align-items:center;min-height:24px;color:var(--tx2);border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.crumbs a:hover{color:var(--mid);border-bottom-color:var(--yel)}.crumbs [aria-current]{color:var(--mid)}.ph-h1{font:300 clamp(40px,calc(2.9vw + 18px),80px)/1.04 var(--f-br);letter-spacing:-.028em;color:var(--mid);margin:0;text-wrap:balance;max-width:16em}.ph .kicker{margin-bottom:clamp(16px,1.8vw,26px)}.ph-lede{margin-top:clamp(20px,2.2vw,32px);font-size:clamp(17px,1.25vw,20px);line-height:1.55;color:var(--tx);max-width:34em}.ph-lede a,.ib-p a,.ib-ticks a,.ib-card a,.ib-step a,.ib-aud-c p a,.ib-table a,.faq .acc-p a,.sec-intro a,.prose a,.appr-body a{color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s}.ph-lede a:hover,.ib-p a:hover,.ib-ticks a:hover,.ib-card a:hover,.ib-step a:hover,.ib-aud-c p a:hover,.ib-table a:hover,.faq .acc-p a:hover,.sec-intro a:hover,.prose a:hover,.appr-body a:hover{text-decoration-color:var(--mid)}.cover .sec-intro a{color:inherit}.cover .sec-intro a:hover{text-decoration-color:currentColor}.ph-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(26px,2.8vw,42px)}.ph-call{font-size:15px;color:var(--tx2)}.ph-call a{font:400 15px/1 var(--f-mo);letter-spacing:.04em;color:var(--mid);border-bottom:1px solid var(--yel);padding:6px 0 3px}.ph-ph{margin:0;border-radius:var(--r-m);overflow:hidden;aspect-ratio:4/5;max-height:min(660px,74vh);background-color:var(--san)}.ph-ph img{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-ph{aspect-ratio:3/2;max-height:none}}.ib{padding:var(--pad-s) 0}.ib-head{margin-bottom:clamp(32px,3.6vw,60px)}.ib-head>div:first-child{grid-column:1/-1}.ib-head .h2{max-width:20em}.ib-head .sec-intro{grid-column:1/9;margin-top:clamp(18px,2vw,28px)}@media(max-width:960px){.ib-head .sec-intro{grid-column:1/-1}}.ib-h2{text-wrap:balance}.ib-p{margin-top:18px;font-size:17px;line-height:1.65;color:var(--tx);max-width:36em}.ib-split-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}.ib-split-g.flip .ib-split-tx{order:2}.ib-split-tx .ib-h2{margin-bottom:6px}.ib-ph{margin:0;border-radius:var(--r-m);overflow:hidden;aspect-ratio:4/3;background-color:var(--san)}.ib-ph img{width:100%;height:100%;object-fit:cover}@media(max-width:960px){.ib-split-g{grid-template-columns:minmax(0,1fr)}.ib-split-g.flip .ib-split-tx{order:0}}.ib-ticks{display:grid;gap:0;margin-top:26px;border-bottom:1px solid var(--rule);max-width:40em}.ib-ticks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;padding:13px 0;border-top:1px solid var(--rule);font-size:16.5px;line-height:1.5;color:var(--tx)}.ib-ticks .ic{width:22px;height:22px;padding:3px;margin-top:1px;border-radius:var(--r-s);background:var(--yel);color:var(--mid)}.ib-ticks-lg li{font-size:17px}.ib-check-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,96px);align-items:center}@media(max-width:960px){.ib-check-g{grid-template-columns:minmax(0,1fr)}}.ib-st{padding:clamp(72px,8vw,136px) 0}.ib-st-h{max-width:22em;font-size:clamp(32px,3.9vw,60px)}.ib-cards-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px)}.ib-cards-g.n2,.ib-cards-g.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-m);padding:clamp(24px,2.4vw,36px)}.ib-card-h{font-size:clamp(20px,1.7vw,24px);color:var(--mid);margin-bottom:12px}.ib-card p{font-size:16px;line-height:1.6;color:var(--tx)}.ib-card:before{content:"";display:block;width:30px;height:2px;background:var(--yel);margin-bottom:22px}@media(max-width:1100px){.ib-cards-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ib-cards-g,.ib-cards-g.n2,.ib-cards-g.n4{grid-template-columns:minmax(0,1fr)}}.ib-steps{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(22px,2.4vw,40px);counter-reset:none}.ib-steps.n3{--n:3}.ib-steps.n4{--n:4}.ib-steps.n5{--n:5}.ib-steps.n6{--n:3}.ib-step{position:relative;padding-top:68px}.ib-step-n{position:absolute;top:0;left:0;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--mid);border-radius:var(--r-s);font:400 13px/1 var(--f-mo);letter-spacing:.04em;color:var(--mid);background:transparent}.ib-step:first-child .ib-step-n{background:var(--yel);border-color:var(--yel)}.ib-step:before{content:"";position:absolute;top:23px;left:60px;right:-12px;height:1px;background:var(--rule2)}.ib-step:last-child:before,.ib-steps.n6 .ib-step:nth-child(3n):before{display:none}.ib-step-h{font-size:clamp(19px,1.5vw,22px);color:var(--mid);margin-bottom:10px}.ib-step p{font-size:16px;line-height:1.6;color:var(--tx)}@media(max-width:1100px){.ib-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-step:before{display:none}}@media(max-width:640px){.ib-steps{grid-template-columns:minmax(0,1fr)}}.ib-aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,64px)}.ib-aud-c{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:1px solid var(--rule2)}.ib-aud-h{font-size:clamp(22px,1.9vw,28px);color:var(--mid)}.ib-aud-c p{font-size:16px;line-height:1.6;color:var(--tx);flex:1}@media(max-width:960px){.ib-aud{grid-template-columns:minmax(0,1fr)}}.ib-table-w{overflow-x:auto;border-top:1px solid var(--mid)}.ib-table-w:focus-visible{outline:2px solid var(--mid);outline-offset:4px}.ib-table{width:100%;border-collapse:collapse;min-width:560px}.ib-table thead th{font:400 11.5px/1.4 var(--f-mo);letter-spacing:.14em;text-transform:uppercase;color:var(--tx2);text-align:left;padding:14px 18px 14px 0;border-bottom:1px solid var(--rule2)}.ib-table tbody th,.ib-table td{padding:16px 18px 16px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;font-size:16px;line-height:1.55}.ib-table tbody th{font-weight:400;color:var(--mid);width:28%}.ib-table td{color:var(--tx)}.prose{max-width:44em;font-size:17px;line-height:1.7;color:var(--tx)}.prose h2{font:300 clamp(26px,2.4vw,36px)/1.2 var(--f-tx);letter-spacing:-.018em;color:var(--mid);margin:clamp(40px,4vw,60px) 0 16px}.prose h3{font:400 clamp(19px,1.5vw,22px)/1.3 var(--f-tx);color:var(--mid);margin:32px 0 10px}.prose p,.prose ul,.prose ol{margin-top:16px}.prose ul{list-style:disc;padding-left:1.25em}.prose ol{list-style:decimal;padding-left:1.4em}.prose li{margin-top:6px}.prose li::marker{color:var(--tx2)}.prose strong{font-weight:500;color:var(--mid)}.prose blockquote{margin:24px 0;padding:4px 0 4px 22px;border-left:2px solid var(--yel);color:var(--mid)}.prose img{border-radius:var(--r-m);margin:28px 0 8px;width:100%;height:auto}.prose table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15.5px}.prose th,.prose td{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font:400 11.5px/1.4 var(--f-mo);letter-spacing:.12em;text-transform:uppercase;color:var(--tx2)}.tstrip{padding:clamp(22px,2.4vw,34px) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tstrip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px clamp(24px,4vw,64px)}.tstrip-marks{display:flex;gap:8px;width:auto}.tstrip-marks .chip{width:clamp(70px,6vw,92px);height:clamp(40px,3.4vw,48px);padding:5px 8px;border:1px solid var(--rule);background:#fff}.tstrip-facts{display:flex;flex-wrap:wrap;gap:16px clamp(28px,4vw,64px)}.tstrip-facts li,.tstrip-facts a{display:flex;align-items:center;gap:12px}.tstrip-facts a{color:inherit;min-height:44px}.tstrip-facts a:hover .mono-s{color:var(--mid)}.tstrip-big{font:300 clamp(30px,2.6vw,40px)/1 var(--f-mo);letter-spacing:-.03em;color:var(--mid)}.tstrip-facts .mono-s{color:var(--tx2);transition:color .2s}@media(max-width:760px){.tstrip-row{flex-direction:column;align-items:flex-start}.tstrip-marks{width:100%}.tstrip-marks .chip{flex:1}.tstrip-facts{flex-direction:column;gap:12px}}.near-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(36px,5vw,96px);align-items:start}.near-l .h2{margin-bottom:clamp(18px,2vw,28px)}.near-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);border-top:1px solid var(--rule2)}.near-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule)}.near-list a{display:flex;align-items:center;min-height:52px;font-size:17px;color:var(--mid);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.near-list a:hover{text-decoration-color:var(--yel)}.near-list .mono-s{color:var(--tx2);white-space:nowrap}.near-k{color:var(--tx2);margin-bottom:10px}.near-rel{border-top:1px solid var(--rule2)}.near-rel a{display:flex;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid var(--rule);font-size:16px;color:var(--mid);transition:color .2s}.near-rel a:hover{color:var(--tx)}.near-rel .ic{width:20px;height:20px;flex:none;color:var(--mid)}@media(max-width:960px){.near-g,.near-list{grid-template-columns:minmax(0,1fr)}}.prod-cards .ib-card{display:flex;flex-direction:column}.prod-cards .ib-card p{flex:1;margin-bottom:18px}.bp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px)}.bp-cards.n1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bp-card a{display:flex;flex-direction:column;gap:10px;color:inherit;height:100%}.bp-ph{display:block;aspect-ratio:3/2;border-radius:var(--r-m);overflow:hidden;background:var(--san);margin-bottom:8px}.bp-ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.bp-card a:hover .bp-ph img{transform:scale(1.03)}.bp-k{color:var(--tx2)}.bp-t{font:400 clamp(19px,1.5vw,22px)/1.3 var(--f-tx);letter-spacing:-.01em;color:var(--mid);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.bp-card a:hover .bp-t{text-decoration-color:var(--yel)}.bp-d{font-size:15.5px;line-height:1.55;color:var(--tx)}@media(max-width:960px){.bp-cards{grid-template-columns:minmax(0,1fr)}}html.rm .bp-ph img{transition:none}.svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(20px,2.4vw,40px)}.svc-card a{display:flex;flex-direction:column;gap:12px;color:inherit;height:100%}.svc-ph{display:block;aspect-ratio:4/3;border-radius:var(--r-m);overflow:hidden;background:var(--san);margin-bottom:8px}.svc-ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.svc-card a:hover .svc-ph img{transform:scale(1.03)}.svc-ph-club{display:block;background:var(--mid);color:#f2c84b24}.svc-club-art{display:block;width:100%;height:100%}.svc-t{display:flex;align-items:center;gap:12px;font:400 clamp(21px,1.8vw,26px)/1.25 var(--f-tx);letter-spacing:-.01em;color:var(--mid);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.svc-t .ic{width:22px;height:22px;flex:none}.svc-card a:hover .svc-t{text-decoration-color:var(--yel)}.svc-d{font-size:16px;line-height:1.55;color:var(--tx);max-width:30em}@media(max-width:1100px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.svc-cards{grid-template-columns:minmax(0,1fr)}}html.rm .svc-ph img{transition:none}.bp-lead{margin-bottom:clamp(40px,4.4vw,72px);padding-bottom:clamp(40px,4.4vw,72px);border-bottom:1px solid var(--rule)}.bp-lead-a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3.4vw,56px);align-items:center;color:inherit}.bp-lead-tx{display:flex;flex-direction:column;gap:14px}.bp-t-lg{font-size:clamp(26px,2.6vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:300}.bp-lead-a:hover .bp-t{text-decoration-color:var(--yel)}.bp-lead-a:hover .bp-ph img{transform:scale(1.03)}@media(max-width:960px){.bp-lead-a{grid-template-columns:minmax(0,1fr)}}.blog-grid{row-gap:clamp(36px,4vw,60px)}.bp-h1{font-size:clamp(34px,calc(2.2vw + 16px),60px);max-width:20em}.bp-meta{margin-top:clamp(18px,2vw,26px);color:var(--tx2)}.bp-head .ph-ph{aspect-ratio:4/3}.bp-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(40px,6vw,120px);align-items:start}.bp-main{min-width:0}.bp-side{position:sticky;top:96px;display:grid;gap:36px}@media(max-width:1100px){.bp-g{grid-template-columns:minmax(0,1fr)}.bp-side{position:static}}.qa{margin-bottom:clamp(28px,3vw,44px);padding:22px 24px;background:var(--paper);border:1px solid var(--rule);border-left:2px solid var(--yel);border-radius:var(--r-m);max-width:44em}.qa-k{color:var(--tx2);margin-bottom:8px}.qa-tx{font-size:17.5px;line-height:1.6;color:var(--mid)}.qa-tx a{color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-underline-offset:3px}.enq{border:1px solid var(--rule)}.bf-grid .fld-wide{grid-column:1/-1}.fld-file input{height:auto;padding:9px 10px;font-size:14.5px;cursor:pointer}.fld-file input::file-selector-button{margin-right:12px;padding:6px 12px;border:1px solid var(--input);border-radius:var(--r-s);background:var(--paper);font:500 11px/1.2 var(--f-tx);letter-spacing:.12em;text-transform:uppercase;color:var(--mid);cursor:pointer}.enq .bf-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.enq .bf-chips legend{grid-column:1/-1;width:100%;margin-bottom:6px}@media(max-width:480px){.enq .bf-chips{grid-template-columns:minmax(0,1fr)}}.enq .chipx span:before{border-radius:50%}.enq-ticks{display:grid;gap:10px;margin-top:6px}.tick{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:14.5px;line-height:1.5;color:var(--tx);cursor:pointer}.tick input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--mid);cursor:pointer}.tick a{color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-underline-offset:3px}.tick.err span{color:var(--err,#A12A1C)}.tick.err input{outline:2px solid var(--err,#A12A1C);outline-offset:2px}.contact-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,5vw,96px);align-items:start}.contact-l{position:sticky;top:calc(var(--navh) + 24px)}.contact-tel{display:flex;flex-direction:column;gap:10px;margin-top:clamp(28px,3vw,48px);padding:18px 0;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2)}.contact-tel .mono-s{color:var(--tx2)}.contact-tel a{font:400 clamp(44px,5.2vw,84px)/.95 var(--f-mo);letter-spacing:-.04em;color:var(--mid);transition:color .2s}.contact-tel a{font-size:min(clamp(44px,5.2vw,84px),12.2vw);min-height:40px}.contact-tel a:hover{color:var(--tx2)}.contact-hrs{margin-top:14px;color:var(--tx2)}@media(max-width:1100px){.contact-g{grid-template-columns:minmax(0,1fr)}.contact-l{position:static}}.contact-ph figcaption{margin-top:12px;color:var(--tx2)}.contact-ph{aspect-ratio:auto;background:none}.contact-ph img{aspect-ratio:4/3;border-radius:var(--r-m)}.desk-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px)}.desk-c{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--rule2)}.desk-c .ic{width:24px;height:24px;color:var(--mid)}.desk-c .mono-s{color:var(--tx2)}.desk-big{font:400 clamp(24px,2.2vw,32px)/1.15 var(--f-mo);letter-spacing:-.02em;color:var(--mid)}.desk-big:not(.desk-mail){white-space:nowrap}.desk-mail{font-size:clamp(17px,1.4vw,20px);letter-spacing:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--yel);text-underline-offset:4px}.desk-addr{font-size:18px;line-height:1.5;color:var(--mid)}.desk-c p{font-size:15.5px;line-height:1.55;color:var(--tx)}.desk-legal{margin-top:clamp(32px,3.4vw,52px);font:400 12px/1.6 var(--f-mo);letter-spacing:.06em;color:var(--tx2)}@media(max-width:960px){.desk-cells{grid-template-columns:minmax(0,1fr)}}.cover-g2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,96px);align-items:end}.cov-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--rule2);padding-top:20px}.cov-stats dt{color:var(--tx2);margin-bottom:10px}.cov-stats dd{font:300 clamp(40px,4vw,64px)/1 var(--f-mo);letter-spacing:-.04em;color:var(--mid)}@media(max-width:960px){.cover-g2{grid-template-columns:minmax(0,1fr)}}.area-stats{padding:clamp(40px,4.4vw,72px) 0}.area-stat-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.area-stat-l{margin-top:10px;font-size:15px;line-height:1.5;color:var(--tx);max-width:22em}@media(max-width:760px){.area-stat-g{grid-template-columns:minmax(0,1fr)}}.area-sec-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.area-sec-h .h2{font-size:clamp(30px,3vw,46px)}.area-sec-b .ib-p:first-child{margin-top:0}.area-sec-b .ib-p{max-width:40em}@media(max-width:960px){.area-sec-g{grid-template-columns:minmax(0,1fr)}}.dbar{display:grid;border-top:1px solid var(--rule2)}.dbar li{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(0,3fr) 56px;gap:16px;align-items:center;min-height:44px;border-bottom:1px solid var(--rule);scroll-margin-top:96px}.dbar-n{font-size:16px;color:var(--mid)}.dbar-b{display:block;height:2px;background:var(--rule)}.dbar-b i{display:block;height:100%;background:var(--mid)}.dbar-mi{text-align:right;color:var(--tx2)}.area-pl-k{margin:26px 0 10px;color:var(--tx2)}.area-places{display:flex;flex-wrap:wrap;gap:8px}.area-places li{padding:8px 12px;border:1px solid var(--rule2);border-radius:var(--r-s);font-size:14.5px;color:var(--mid);background:var(--paper)}.area-rv-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.area-rcard{width:auto;max-width:none}@media(max-width:760px){.area-rv-g{grid-template-columns:minmax(0,1fr)}}.evid{display:grid;border-top:1px solid var(--mid);counter-reset:ev}.evid li{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(0,4fr) minmax(130px,1.4fr);gap:8px 24px;padding:16px 0;border-bottom:1px solid var(--rule);align-items:baseline}.evid-k{color:var(--tx2)}.evid-v{font-size:16px;line-height:1.55;color:var(--mid)}.evid-s{font-size:14px;line-height:1.4;color:var(--tx2);text-decoration:underline;text-decoration-color:var(--rule2);text-underline-offset:3px;overflow-wrap:anywhere}.evid-s:hover{color:var(--mid);text-decoration-color:var(--yel)}.evid-date{margin-top:22px;color:var(--tx2)}@media(max-width:960px){.evid li{grid-template-columns:minmax(0,1fr);gap:6px}}.area-svc a{min-height:46px}.hub-towns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);border-top:1px solid var(--rule2)}.hub-t{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);scroll-margin-top:96px}.hub-t:target{background:linear-gradient(90deg,rgba(242,200,75,.18),transparent 70%)}.hub-t-n{font-size:17px;color:var(--mid)}.hub-t-mi{color:var(--tx2);align-self:center}.hub-t-a{grid-column:1/-1;margin-top:4px;font-size:14.5px;color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-underline-offset:3px;justify-self:start;min-height:24px;display:inline-flex;align-items:center}.hub-t-c{color:var(--tx2);text-decoration-color:var(--rule2)}@media(max-width:640px){.hub-towns{grid-template-columns:minmax(0,1fr)}}.rv-reply{margin-top:14px;padding:12px 0 0;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.55;color:var(--tx)}.rv-reply summary{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:-12px;cursor:pointer;list-style:none;color:var(--tx2)}.rv-reply summary::-webkit-details-marker{display:none}.rv-reply summary:focus-visible{outline-color:var(--mid)}.rv-reply summary svg{width:12px;height:12px;transform:rotate(-90deg);transition:transform .2s}.rv-reply[open] summary svg{transform:rotate(90deg)}.rv-reply p{margin-top:2px}.rv-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.rcard.is-open .rv-clamp{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.rv-more{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:-14px;color:var(--tx2)}.rv-more:focus-visible{outline-color:var(--mid)}.rv-more[hidden]{display:none}.rv-more svg{width:12px;height:12px;transform:rotate(-90deg);transition:transform .2s}.rcard.is-open .rv-more svg{transform:rotate(90deg)}.rv-date{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--tx2)}.rv-unedited{color:var(--tx2)}.rcard .src.rv-unedited{white-space:normal;text-align:right;justify-content:flex-end;flex:1 1 9em}.faq-outro{margin-top:26px;font-size:17px;line-height:1.6;color:var(--mid);max-width:36em}.faq-one-q{padding:22px 0 12px}.faq-outro a{color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-underline-offset:3px}@media(min-width:641px){.ib-cards-g:not(.n2):not(.n4),.svc-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.ib-cards-g:not(.n2):not(.n4)>*,.svc-cards>*{grid-column:span 2}.ib-cards-g:not(.n2):not(.n4)>:nth-last-child(2):nth-child(3n+1),.ib-cards-g:not(.n2):not(.n4)>:last-child:nth-child(3n+2),.svc-cards>:nth-last-child(2):nth-child(3n+1),.svc-cards>:last-child:nth-child(3n+2){grid-column:span 3}.ib-cards-g:not(.n2):not(.n4)>:last-child:nth-child(3n+1),.svc-cards>:last-child:nth-child(3n+1){grid-column:1/-1}}@media(min-width:961px){.bp-cards.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-cards.blog-grid .bp-ph{aspect-ratio:2/1}}.tstrip-detail{flex-basis:100%;margin:0;color:var(--tx2)}html :is(#services,#approach,#see-inside,#reviews,#battery,#trusted-by,#products,#designer,#finance,#process,#owners-club,#protection,#projects,#areas,#about,#faq,#resources):not(.graft-a~*){--from:transparent}html .graft-a~#process{--from:var(--mis)}@media(max-width:760px){html .nav.stuck .mnav{min-height:calc(100vh - var(--navh));min-height:calc(100dvh - var(--navh))}}html .mnav-main .mnav-sub a.mnav-hub .arr{flex:none;width:16px;height:9px;margin-left:auto;color:var(--yel)}html .foot-col .mono-s{white-space:nowrap}@media(min-width:1361px){html .foot-top.foot-top-6{grid-template-columns:minmax(0,3.3fr) minmax(max-content,1.9fr) repeat(3,minmax(0,1.9fr)) minmax(0,3fr)}}@media(max-width:760px){html .foot-top.foot-top-6{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}html .foot-top-6 :is(.foot-areas,.foot-co){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:20px;align-items:start}html .foot-top-6 :is(.foot-areas,.foot-co) .mono-s{grid-column:1/-1}}html .ph-call a{margin-left:6px}@keyframes lp-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:none}}html.js:not(.rm) .ph :is(.ph-ph img,.ph-kit .l-art){animation:lp-settle 1.7s var(--ease) both}html.js:not(.rm) .ph .kicker .acc{transform-origin:0 50%;animation:lp-draw 1.1s cubic-bezier(.6,0,.3,1) .3s both}@media(prefers-reduced-motion:reduce){html .ph :is(.ph-ph img,.ph-kit .l-art,.kicker .acc){animation:none}}html .nf-links{width:100%}@media(max-width:960px){html .nf-links{max-width:28em}}html .tstrip-big small{margin-left:8px;font:400 11.5px/1 var(--f-mo);letter-spacing:.14em;text-transform:uppercase}@media(max-width:760px){html .tstrip-facts{width:100%;gap:0}html .tstrip-facts li{padding:16px 0;border-top:1px solid var(--rule)}html .tstrip-facts :is(li,a){justify-content:space-between}html .tstrip-facts a{flex:1}html .tstrip-big{font-size:40px}html :is(.ph,.l) .rv-figs{display:block}html :is(.ph,.l) .rv-figs li{border-top:1px solid var(--rule)}html :is(.ph,.l) .rv-figs li:last-child{border-bottom:1px solid var(--rule)}html :is(.ph,.l) .rv-figs a[href]{flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:10px 0}}html :is(.ib-ph,.proj-ph,.svc-ph,.bp-head .ph-ph) img[src*="/job-bungalow-array-installer-"]{object-position:50% 85%}html :is(.ib-ph,.proj-ph,.svc-ph,.bp-head .ph-ph) img[src*="/domestic-battery-inverter-wall-"]{object-position:50% 8%}@media(max-width:960px){html .ph-ph img[src*="/job-bungalow-array-installer-"]{object-position:50% 85%}html .ph-ph img[src*="/domestic-battery-inverter-wall-"]{object-position:50% 8%}}@media(min-width:961px){html .ib-check-2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}html .ib-check-2 .ib-head{margin-bottom:0}html .ib-check-2 .ib-head .h2{font-size:clamp(30px,3vw,46px)}html .ib-check-2 .ib-head .sec-intro{grid-column:1/-1}html .ib-check-2 .ib-ticks{margin-top:0;max-width:none}}html .near-l .ib-p+.near-list{margin-top:48px}@media(min-width:641px){html .ib-step{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}@media(min-width:961px){html .ib-blog .bp-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}html .ib-blog .bp-card>a{grid-row:1/-1;display:grid;grid-template-rows:subgrid;row-gap:10px;height:auto}html .ib-blog .bp-card .bp-ph{grid-row:1}html .ib-blog .bp-card .bp-k{grid-row:2}html .ib-blog .bp-card .bp-t{grid-row:3}html .ib-blog .bp-card .bp-d{grid-row:4}}html .res-further .res-col{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}html .res-further .res-cols:has(.res-intro) .res-col{grid-row:span 3}html .res-further .res-h{grid-row:1}html .res-further .res-intro{grid-row:2}html .res-further .res-list{grid-row:-2}html .ib-step:before{background:var(--mid)}@media(max-width:640px){html .ib-steps{row-gap:0}html .ib-step{padding:8px 0 30px 58px}html .ib-step:last-child{padding-bottom:0}html .ib-step-n{width:40px;height:40px}html .ib-steps .ib-step.ib-step:before{display:block;inset:48px auto 8px 19.5px;width:1px;height:auto}html .ib-steps .ib-step.ib-step:last-child:before{display:none}}html .area-stats .area-stat-g>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}html .area-stats .area-stat-g dd{margin-top:0}html .area-fig{margin:clamp(24px,2vw,32px) 0 0;padding-top:18px;border-top:1px solid var(--rule2);max-width:22em}html .area-fig-n{font:300 clamp(30px,2.8vw,44px)/1.05 var(--f-mo);letter-spacing:-.04em;color:var(--mid)}html .area-fig figcaption{display:grid;gap:6px;margin-top:14px}html .area-fig-l{font-size:15px;line-height:1.5;color:var(--tx)}html .area-fig-s{color:var(--tx2)}html .dbar .dbar-here .dbar-n{font-weight:500}html .dbar .dbar-here .dbar-b i{background:var(--yel)}html .area-rv-one .area-rv-g{grid-template-columns:minmax(0,1fr)}html .area-rv-one .rcard figure{min-height:0}html .area-more-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);align-items:start}html .area-more-b .near-list{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr)}html .area-more-b .near-k{grid-column:2;grid-row:1;margin:0 0 10px}html .area-more-b .near-rel{grid-column:2;grid-row:2}@media(max-width:960px){html .area-more .area-sec-g{row-gap:36px}}@media(max-width:640px){html .area-more-b{grid-template-columns:minmax(0,1fr)}html .area-more-b :is(.near-list,.near-k,.near-rel){grid-column:1;grid-row:auto}html .area-more-b .near-k{margin-top:32px}}@media(min-width:1101px){html .ib-faq .faq-l{grid-row:1/3;align-self:start;position:sticky;top:calc(var(--navh) + 24px)}}@media(min-width:961px){html :is(.hub-cty,.area-dist) .area-sec-h{position:sticky;top:calc(var(--navh) + 24px)}}html main>:not(.graft-a,.graft-a~*) :is(h1,h2,.h2,.bp-t,.btn){text-wrap-style:balance}html main>:not(.graft-a,.graft-a~*) .fld>span{text-wrap-style:pretty}@media(max-width:760px){html :is(.close-l,.ph) .btn-long{font-size:11px;letter-spacing:.08em;padding:0 16px}}@media(max-width:374px){html :is(.close-l,.ph) .btn-mid{padding:0 16px}}@media(max-width:343px){html :is(.close-l,.ph) .btn-mid{font-size:11px;letter-spacing:.08em}}html .area-more-b :is(.near-list a,.near-rel a){min-height:53px;font-size:16.5px;line-height:1.35}html .area-more-b .near-rel li,html .area-more-b .near-list li{min-height:54px}html .tstrip-big small{font:300 12px/1 var(--f-tx);letter-spacing:.2em;text-transform:uppercase;color:var(--tx)}html .tstrip-facts .mono-s{color:var(--tx)}@media(max-width:640px){html .ib-table td:before{font:300 11.5px/1.4 var(--f-tx);letter-spacing:.2em;color:var(--tx)}}html :is(.area-fig-l,.area-stat-l,.area-fig-s){text-wrap-style:pretty}@media(min-width:961px){html .ib-blog .bp-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}html .ib-blog .bp-cards.n2 .bp-ph{aspect-ratio:2/1}}@media(min-width:961px){html .ib-aud.n2{grid-template-columns:repeat(2,minmax(0,1fr))}}html .home-revs{background-color:var(--cha);color:var(--paper);--ink:var(--paper);--hair:rgba(252,251,248,.22);--sub:rgba(252,251,248,.78);--from:transparent}html .home-revs :is(.kicker,.h2,.tlink){color:var(--paper)}html .home-revs .sqbtn{border-color:#fcfbf88c;color:var(--paper)}html .home-revs .sqbtn:hover{background:var(--paper);color:var(--cha)}html .home-revs :focus-visible{outline-color:var(--yel)}html #battery{--from:transparent}html #see-inside,html #owners-club{--from:var(--san)}@media(min-width:961px){html .svc#services{padding-top:clamp(56px,5vw,96px)}html .svc#services .sec-head .h2{grid-column:1/8;grid-row:2}html .svc#services .sec-head .sec-intro{grid-column:8/13;grid-row:2;align-self:end;margin-top:0}}html #reviews.home-revs{--from:transparent}html .home-revs .ap:before{background:var(--paper)}html .home-revs .rv-hint{color:#fcfbf8c7}@media(min-width:1241px){html .np-areas{width:min(560px,calc(100vw - 32px))}html .np-towns{grid-template-columns:minmax(0,1fr)}}html .graft-a .proposal.is-sent :is(.ptype,.field-row,.field,button[type=submit]){display:none}html .ph-compact{padding-bottom:clamp(32px,3.4vw,56px)}@media(min-width:961px){html .ph-compact.ph-wide .ph-tx{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,5vw,96px);align-items:end}html .ph-compact .ph-tx>:not(.ph-h1,.ph-act){grid-column:1/-1}html .ph-compact .ph-act{margin-top:0;justify-content:flex-end}}html .ph-compact+.area{padding-top:clamp(40px,4.4vw,64px)}html .ph-compact+.area .h2{margin-bottom:clamp(24px,2.4vw,36px)}html .ph-ph.ph-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:400px;aspect-ratio:auto;max-height:none;background:none;border-radius:0;overflow:visible;align-self:center}html .ph-kits .l-art{grid-area:auto;width:100%;max-width:none;aspect-ratio:3/2;border-radius:var(--r-m)}html .ph-kits .l-art:first-child{grid-column:1/-1}html .ph-kits .l-art.lslate{background:#1f2323 url(/img/tex/slate.webp) var(--sp,50% 50%)/250% auto no-repeat;box-shadow:0 0 0 1px #07181b80}html .ph-card{--cw:340px;--k:1;--mcr:var(--r-m);position:relative;margin:0;width:var(--cw);max-width:100%;aspect-ratio:340/214;border-radius:var(--mcr);overflow:hidden;background:var(--mid);justify-self:end;align-self:center}html .ph-card .mc-face{transform:none}@media(max-width:960px){html :is(.ph-ph.ph-kits,.ph-card){justify-self:start}}@media(max-width:480px){html .ph-card{--cw:300px;--k:.8824}}@keyframes lpp-settle{0%{transform:scale(1.06)}to{transform:none}}html.js:not(.rm) .ph :is(.ph-kits .l-art svg,.ph-card .mc-art){animation:lpp-settle 1.7s var(--ease) both}@media(prefers-reduced-motion:reduce){html .ph :is(.ph-kits .l-art svg,.ph-card .mc-art){animation:none}}html .prod-cards .prod-card{padding:0;overflow:hidden}html .prod-cards .prod-card:before{content:none}html .prod-cards .prod-card .l-art{margin:0;border-radius:0;box-shadow:none}html .prod-cards .prod-card-b{padding:clamp(22px,2.2vw,32px) clamp(24px,2.4vw,36px) clamp(26px,2.6vw,38px)}html .prod-cards .prod-card-b p{margin:0}html .prod-cards.n2 .prod-card .l-art{aspect-ratio:2/1}@media(max-width:640px){html .prod-cards.n2 .prod-card .l-art{aspect-ratio:3/2}}html .prod-hub .prod-note{margin-top:clamp(40px,3.9vw,56px)}html .prod-split .prod-job-ph{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;max-width:520px}@media(min-width:961px){html .prod-split .prod-job-ph{justify-self:end;width:100%}}html .ib-table-w{border-top:0}html .ib-table thead th{font:300 12px/1.45 var(--f-tx);letter-spacing:.2em;text-transform:uppercase;color:var(--tx);padding:16px 24px 14px 0;border-bottom:1px solid var(--rule)}html .rv-clampband .rcard figcaption{align-content:flex-start}html .rv-clampband .rcard .who{min-height:calc(1.2em + 17px)}html .rv-clampband .rcard figcaption .rv-reply{flex:1 1 100%}html .rcard .rv-reply:not([open])>:not(summary){display:none}html .rv-clampband .rv-track.rv-fit{align-items:flex-start}html .rv-members .rcard.is-member figure{background:var(--paper);border-color:var(--rule)}html .desk-mail{font-family:var(--f-tx);letter-spacing:0}html .desk-legal{font:400 13.5px/1.6 var(--f-tx);letter-spacing:0}html .club-perks-list{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule2)}html .club-perks-list>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px clamp(28px,5vw,96px);padding:clamp(22px,2.4vw,34px) 0;align-items:start}html .club-perks-list .club-perk-h{font-size:clamp(20px,1.7vw,24px);line-height:1.25;color:var(--mid)}html .club-perks-list .club-perk-b{max-width:40em}html .club-perks-list .perk-list li{display:block;border:0;padding:0 0 0 16px}html .club-perks-list a{color:var(--mid);text-decoration:underline;text-decoration-color:var(--yel);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s}html .club-perks-list a:hover{text-decoration-color:var(--mid)}@media(max-width:960px){html .club-perks-list>li{grid-template-columns:minmax(0,1fr)}}html .rv-clampband .rcard figcaption{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start}html .rv-clampband .rcard figcaption .who{grid-column:1;grid-row:1 / span 2}html .rv-clampband .rcard figcaption .src{grid-column:2;grid-row:1;justify-self:end;justify-content:flex-end;flex-wrap:wrap;row-gap:4px;white-space:normal;text-align:right}html .rv-clampband .rcard .rv-rep{grid-column:2;grid-row:2;justify-self:end;position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:0;border:0;background:none;color:var(--tx2);font:inherit;cursor:pointer}html .rv-clampband .rcard .rv-rep:after{content:"";position:absolute;inset:-4px -8px -27px}html .rv-clampband .rcard .rv-rep:focus-visible{outline-color:var(--mid)}html .rv-clampband .rcard .rv-rep svg{width:12px;height:12px;transform:rotate(-90deg);transition:transform .2s}html .rv-clampband .rcard .rv-rep[aria-expanded=true] svg{transform:rotate(90deg)}html .rv-clampband .rcard .rv-rep-tx{grid-column:1 / -1;grid-row:3;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.55;color:var(--tx)}html .rv-clampband .rcard .src.src-dot{display:block;text-align:right}html .rv-clampband .rcard .src-dot .dot{margin:0 9px 0 0}html .prose{max-width:35rem}@media(min-width:1101px){html .bp-g{grid-template-columns:minmax(0,35rem) minmax(240px,300px);column-gap:clamp(56px,6vw,96px);justify-content:start}}html .prose li{margin-top:8px}html .prose li>p:first-child{margin-top:0}html .prose ul+ul{margin-top:0}html .qa{max-width:35rem;border-left:1px solid var(--rule)}html .qa-k:before{content:"";display:block;width:30px;height:2px;margin-bottom:12px;background:var(--yel)}html .bp-side .near-rel a{align-items:flex-start;gap:12px;min-height:50px;padding:13px 0;line-height:1.4}html .bp-side .near-rel .ic{margin-top:1px}@media(max-width:760px){html .bp-head .crumbs li:first-child,html .bp-head .crumbs li:last-child{display:none}html .bp-head .crumbs li:nth-child(2):before{content:"";width:16px;height:9px;margin:0 10px 0 0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M18 5H1.5M5.5 1l-4 4 4 4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M18 5H1.5M5.5 1l-4 4 4 4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}}html .prose img{display:block;margin:28px 0 12px}html .prose img[src^="/img/panel-dust-fingertips-"]{width:min(100%,300px)}html .prose a.tlink{text-decoration:none;color:var(--mid);padding-block:12px 9px}html .prose a.tlink:hover{color:var(--mid);border-bottom-color:var(--mid)}html .prose .bp-cta-l{margin-top:10px}html .prose .bp-cta{margin:40px 0;padding:10px 24px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-m)}html .prose .bp-pull{margin:44px 0;padding:0;border:0;color:var(--mid)}html .prose .bp-pull:before{content:"";display:block;width:30px;height:2px;margin-bottom:18px;background:var(--yel)}html .prose .bp-pull p{margin:0;font:300 clamp(22px,1.9vw,27px)/1.32 var(--f-tx);letter-spacing:-.012em;text-wrap:balance}html .prose .ib-ticks{display:block;max-width:none;margin-top:18px;border-bottom:1px solid var(--rule)}html .prose .ib-ticks :is(ul,ol){list-style:none;margin:0;padding:0}html .prose .ib-ticks li{position:relative;display:block;margin:0;padding:12px 0 12px 36px;border-top:1px solid var(--rule);font-size:16.5px;line-height:1.55;color:var(--tx)}html .prose .ib-ticks li>p+p{margin-top:6px}html .prose .ib-ticks li:before{content:"";position:absolute;left:0;top:14px;width:22px;height:22px;border-radius:var(--r-s);background:var(--yel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.6 4.4 4.4L19 7.4' fill='none' stroke='%2307181B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}html .prose .bp-num ol{counter-reset:bpn}html .prose .bp-num li{counter-increment:bpn}html .prose .bp-num li:before{content:counter(bpn);display:grid;place-items:center;background:none;border:1px solid var(--mid);font:400 11.5px/1 var(--f-mo);letter-spacing:.04em;color:var(--mid)}html .prose .bp-dash li:before{top:24px;width:14px;height:2px;border-radius:0;background:var(--yel)}@media(min-width:641px){html .proj-b .proj-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html .proj-b .proj-c{grid-column:span 3}html .proj-b .proj-c3{grid-column:span 2}}html :is(.bp-card,.bp-lead,.bp-head) .post-meta{border-top:0;padding-top:0;flex-wrap:wrap;row-gap:4px}@media(min-width:1101px){html .bp-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px);justify-content:stretch}html .bp-g .prose{font-size:19px;line-height:1.6;max-width:33em}html .bp-g .qa{max-width:627px}html .bp-g .prose .ib-ticks li{font-size:17.5px}}html .prose .ib-ticks:not(.bp-num):not(.bp-dash) li:before{background-color:transparent;border:1px solid var(--mid)}html .bp-side .near-rel a{text-wrap-style:pretty}@media(min-width:1101px){html .bp-g .prose h3{font-size:24px}html .bp-g .qa-tx{font-size:19px}}html .bp-g .prose>ul{list-style:none;margin-top:18px;padding:0;border-bottom:1px solid var(--rule)}html .bp-g .prose>ul>li{position:relative;display:block;margin:0;padding:12px 0 12px 36px;border-top:1px solid var(--rule);font-size:16.5px;line-height:1.55;color:var(--tx)}html .bp-g .prose>ul>li:before{content:"";position:absolute;left:0;top:24px;width:14px;height:2px;background:var(--yel)}@media(min-width:1101px){html .bp-g .prose>ul>li{font-size:17.5px}}html .bp-g .prose li{text-wrap-style:pretty}:root:not(:where(.graft-a *)){--f-br:"Archivo Breit","Helvetica Neue",Helvetica,Arial,sans-serif;--f-tx:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--f-mo:"Archivo Label","Helvetica Neue",Helvetica,Arial,sans-serif}.graft-a{--f-breit:"Archivo Breit","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--f-mono:"Archivo Label","Helvetica Neue",Helvetica,Arial,sans-serif;--f-sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif}html .skip{line-height:20px}@media(max-width:400px){html .kicker:not(:where(.graft-a *)){letter-spacing:.1em}}
