@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-italic.DXGbHdV-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-italic.DtRJvQ1U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;color:#000;background:#fff;padding:10px 16px;font-weight:600;position:absolute;top:-80px;left:8px}.skip-link:focus{top:8px}.confirm{letter-spacing:0;text-transform:none;vertical-align:.08em;color:var(--confirm-fg,#8a6100);background:var(--confirm-bg,#fbf3df);border:1px solid var(--confirm-line,#e0cfa0);overflow-wrap:anywhere;padding:1px 5px;font:500 min(.8em,13px)/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.table-scroll,.matrix-scroll{max-width:100%;overflow-x:auto}.client-marks{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.client-mark{background:#fff;border-radius:6px;place-items:center;min-height:88px;padding:14px 18px;display:grid}.client-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--ink:#0b1f3a;--ink-2:#2b3c55;--blue:#123c6e;--heritage:#1055a0;--sky:#609ad2;--wash:#f2f6fb;--tint:#e3ecf6;--orange:#c54321;--orange-deep:#a2361a;--route-in:#00876a;--route-in-text:#00745b;--route-out:#8e3b8f;--route-out-text:#7a2f7b;--grey:#4f5d70;--rule:#c9d6e6;--error:#b42318;--iso-line:#123c6e;--font:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-key:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 48px);--margin-col:190px;--gap-col:48px;--dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16'%3E%3Cg fill='%23B6C9E0'%3E%3Ccircle cx='0' cy='0' r='1'/%3E%3Ccircle cx='28' cy='0' r='1'/%3E%3Ccircle cx='0' cy='16' r='1'/%3E%3Ccircle cx='28' cy='16' r='1'/%3E%3Ccircle cx='14' cy='8' r='1'/%3E%3C/g%3E%3C/svg%3E")}html{scroll-padding-top:88px}body.cw{font-family:var(--font);color:var(--ink);font-optical-sizing:auto;font-synthesis:style;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;background:#fff;font-size:17px;line-height:1.6}:where(.cw) :is(h1,h2,h3,h4){color:inherit;text-wrap:balance;margin:0}:where(.cw) p{margin:0}:where(.cw) a{color:var(--heritage);text-underline-offset:3px;text-decoration-thickness:1px}:where(.cw) a:hover{color:var(--ink);text-decoration-thickness:2px}.cw :focus-visible{outline:2px solid var(--heritage);outline-offset:3px}.cw main:focus{outline:none}.cw strong{font-weight:700}.cw .confirm{overflow-wrap:break-word;font-size:max(12px,min(.82em,13px))}.cw em{font-style:italic}.wrap{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.wrap-wide{max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.skip-link{font-family:var(--font);background:var(--ink);color:#fff!important}.cw main{position:relative}.frame{display:none}@media (width>=900px){.frame{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.frame ol{background:#fff;margin:0;padding:0;list-style:none;display:flex;position:absolute}.frame li{font:500 10px/1 var(--font-key);color:var(--grey);flex:1 1 0;place-items:center;display:grid}.frame-y{flex-direction:column;width:13px;top:0;bottom:0}.frame-l{border-right:1px solid var(--ink);left:0}.frame-r{border-left:1px solid var(--ink);right:0}.frame-y li+li{border-top:1px solid var(--ink)}.frame-x{height:13px;left:13px;right:13px}.frame-top{border-bottom:1px solid var(--ink);top:0}.frame-x li+li{border-left:1px solid var(--ink)}.frame-y li:first-child{padding-top:13px}.frame-y li>span{position:sticky;top:50vh}}.frame-foot{display:none}@media (width>=900px){.site-footer{position:relative}.frame-foot{border-bottom:1px solid #ffffff4d;height:13px;margin:0;padding:0 13px;list-style:none;display:flex;position:absolute;top:0;left:0;right:0}.frame-foot li{font:500 10px/1 var(--font-key);color:#9fb4cf;flex:1 1 0;place-items:center;display:grid}.frame-foot li+li{border-left:1px solid #ffffff4d}}.cw h1{letter-spacing:-.02em;max-width:20ch;font-size:clamp(34px,4.4vw,60px);font-weight:720;line-height:1.03}.cw h2{letter-spacing:-.022em;max-width:30ch;font-size:clamp(26px,2.7vw,37px);font-weight:760;line-height:1.12}.cw h3{letter-spacing:-.008em;font-size:19px;font-weight:700;line-height:1.3}.cw h4{font-size:17px;font-weight:700;line-height:1.35}.lede{color:var(--ink-2);max-width:32em;font-size:clamp(18px,1.55vw,21px);line-height:1.5}.intro{color:var(--ink-2);max-width:38em;font-size:18px;line-height:1.55}:is(.tb-k,.cell dt,.part-zn,.route-key,.ct-name,.ct-scale,.dt thead th,.bom thead th,.matrix-table thead th,.ref-reg-head,.dwg-g,.ftb-sheet .ftb-big){font-family:var(--font-key)}:is(.dwg-n,.ref-n,.gnote-n){font-family:var(--font-key);font-weight:500}:is(.dt,.dt-compare,.matrix-table) td:before,.mailpath .mp-lane .visually-hidden{font-family:var(--font-key)}.ftb-sheet .ftb-big{letter-spacing:0;font-weight:500}.btn{min-height:46px;font:650 16px/1.2 var(--font);cursor:pointer;white-space:normal;text-align:center;border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:11px 20px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;text-decoration:none!important}.btn-lg{min-height:52px;padding:13px 24px;font-size:17px}.btn-go{background:var(--orange);border-color:var(--orange);color:#fff!important}.btn-go:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn-ink{background:var(--blue);border-color:var(--blue);color:#fff!important}.btn-ink:hover{background:var(--ink);border-color:var(--ink)}.btn-line{border-color:var(--blue);background:0 0;color:var(--blue)!important}.btn-line:hover{background:var(--tint)}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff!important}.btn-primary:hover{background:var(--ink);border-color:var(--ink)}.brief:not(.tour) .btn-primary{background:var(--orange);border-color:var(--orange)}.brief:not(.tour) .btn-primary:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn-outline{border-color:var(--blue);background:#fff;color:var(--blue)!important}.btn-outline:hover{background:var(--tint)}.btn:focus-visible{outline:2px solid var(--heritage);outline-offset:3px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[hidden]{display:none}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-header{z-index:100;border-bottom:1.5px solid var(--ink);background:#fff;position:sticky;top:0}.header-row{align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex:none;display:flex}.brand img{width:auto;height:36px;display:block}@media (width<=560px){.brand img{height:32px}}.nav{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-link,.nav summary{color:var(--ink);cursor:pointer;padding:10px 11px;font-size:15.5px;font-weight:600;line-height:1.3;text-decoration:none;display:block;position:relative}.nav-link:hover,.nav summary:hover{color:var(--heritage)}.nav-link[aria-current=page]:after,.nav summary.is-current:after{content:"";border-top:2px solid var(--heritage);position:absolute;bottom:2px;left:11px;right:11px}.nav summary{padding-right:26px;list-style:none}.nav summary::-webkit-details-marker{display:none}.nav summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-6px;transition:transform .15s;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.nav details[open] summary:before{margin-top:-2px;transform:rotate(225deg)}.nav-cta,.head-cta{min-height:42px;padding:9px 16px;font-size:15px}.nav-foot{display:contents}.head-cta,.nav .mega-sum,.mega-hub{display:none}.mega{border-bottom:1.5px solid var(--ink);border-top:1px solid var(--rule);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -28px #0b1f3a73}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px 32px;display:grid}.mega-col{border-left:1px solid var(--rule);padding:0 24px}.mega-col:first-child{border-left:0;padding-left:0}.mega-head{align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex;color:var(--ink)!important}.mega-head .iso{width:auto;max-width:56px;height:36px;aspect-ratio:var(--gr,46 / 36);flex:none}.mega-head:hover span,.mega-head[aria-current=page] span{color:var(--heritage);text-decoration:underline 2px}.mega-col ul{margin:0;padding:0;list-style:none}.mega-col li a{color:var(--ink-2);align-items:center;gap:10px;padding:4px 0;font-size:15px;text-decoration:none;display:flex}.mega-col li a:hover,.mega-col li a[aria-current=page]{color:var(--heritage);text-decoration:underline}.mega-ref{background:var(--wash);border-left:1px solid var(--rule);margin-block:-28px -32px;padding-block:28px 32px}.nav-drop{position:relative}.drop{z-index:2;border:1.5px solid var(--ink);background:#fff;border-top-width:1px;width:max-content;min-width:232px;max-width:300px;padding:14px 20px 16px;position:absolute;top:calc(50% + 36px);left:0;box-shadow:0 24px 40px -28px #0b1f3a73}.nav-drop:nth-last-child(-n+2) .drop{left:auto;right:0}.drop-head{border-bottom:1px solid var(--rule);margin-bottom:8px;padding:2px 0 10px;font-size:16px;font-weight:700;text-decoration:none;display:block;color:var(--ink)!important}.drop-head:hover,.drop-head[aria-current=page]{text-decoration:underline 2px;color:var(--heritage)!important}.drop-title{color:var(--grey);margin:8px 0 2px;font-size:13px;font-weight:650;display:block}.drop ul{margin:0;padding:0;list-style:none}.drop li a{color:var(--ink-2);padding:4px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.drop li a:hover,.drop li a[aria-current=page]{color:var(--heritage);text-decoration:underline}.menu-toggle{min-height:44px;font:650 15px/1 var(--font);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:10px;margin-left:auto;padding:8px 14px;display:none}.menu-icon{border-top:1.5px solid;border-bottom:1.5px solid;width:18px;height:11px;position:relative}.menu-icon:after{content:"";border-top:1.5px solid;position:absolute;top:3.25px;left:0;right:0}[data-open] .menu-icon{border-color:#0000}[data-open] .menu-icon:after{top:3.25px;transform:rotate(45deg)}[data-open] .menu-icon:before{content:"";border-top:1.5px solid;position:absolute;top:3.25px;left:0;right:0;transform:rotate(-45deg)}@media (width<=1120px){.menu-toggle{display:inline-flex}.nav{display:none}[data-open] .nav{border-bottom:1.5px solid var(--ink);overscroll-behavior:contain;height:calc(100dvh - 72px);padding:8px var(--gutter) 0;background:#fff;flex-direction:column;align-items:stretch;gap:16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}html.cw-menu-open{overflow:hidden}html.cw-menu-open .vbar{display:none}.nav-list{flex-direction:column;align-items:stretch}.nav-list>li{border-bottom:1px solid var(--rule)}.nav-link,.nav summary{padding:14px 0;font-size:17px}.nav summary{padding-right:28px}.nav summary:before{right:6px}.nav-link[aria-current=page]:after,.nav summary.is-current:after{border-top:0;border-left:3px solid var(--heritage);inset:14px auto 14px -12px}.mega{box-shadow:none;border:0;position:static}.mega-grid{grid-template-columns:1fr;gap:18px;padding:0 0 12px}.mega-col,.mega-col:first-child{border:0;padding:0}.mega-ref{margin:0;padding:6px 14px 8px}.mega-head,.mega-col li a,.drop-head,.drop li a{min-height:44px}.mega-head{margin-bottom:0}.mega-col li a{padding-block:6px}.drop-head,.drop li a{align-items:center;padding-block:6px;display:flex}.drop-head{margin-bottom:4px}.nav-drop{position:static}.drop,.nav-drop:nth-last-child(-n+2) .drop{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;padding:0 0 10px;position:static}.nav-foot{z-index:1;margin:auto calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#fff;display:block;position:sticky;bottom:0}.nav-cta{width:100%;min-height:50px;display:flex}}@media (600px<=width<=1120px){.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.mega-ref{grid-column:1/-1}.mega-ref ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (760px<width<=1120px){.header-row{column-gap:12px}.head-cta{min-height:44px;margin-left:auto;display:inline-flex}.head-cta+.menu-toggle{margin-left:0}.nav-foot{display:none}[data-open] .nav{padding-bottom:24px}}@media (width<600px){.mega-grid{gap:0;padding-bottom:14px}.mega-group{border-top:1px solid var(--rule)}.mega-group:first-child{border-top:0}.nav .mega-sum{min-height:48px;padding:12px 28px 12px 14px;font-size:16px;font-weight:650;display:block}.nav .mega-group:not([open])>.mega-sum:before{margin-top:-6px;transform:rotate(45deg)}.nav .mega-sum.is-current{color:var(--heritage)}.nav .mega-sum.is-current:after{top:12px;bottom:12px;left:0}.mega-group>.mega-head,.mega-group>ul{margin-left:14px}.mega-group>ul{padding-bottom:8px}.mega-group .mega-head{font-size:15.5px;font-weight:650}.mega-group .mega-head .iso{height:30px}.mega-hub{display:inline}.mega-ref{margin-top:10px}}.crumbs{color:var(--grey);flex-wrap:wrap;margin:0 0 26px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#8da2bc;margin:0 9px}.crumbs a{color:var(--grey);text-decoration:none}.crumbs a:hover{color:var(--heritage);text-decoration:underline}.crumbs a[aria-current=page]{color:var(--ink);font-weight:600}.iso{display:block;overflow:visible}.iso polygon{stroke:var(--iso-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.iso polyline{stroke:var(--iso-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:none}.iso .fine{stroke:#7fa3cf}.iso .fine-light{stroke:#fffc}.iso .glare{stroke:#fffffff2;stroke-width:1.5px}.iso .film{stroke:#123c6e66}.iso .tape{stroke:#123c6e73}.iso .seam{stroke:#ffffff8c}.iso .seam-light{stroke:#fff9}.iso .path{stroke:var(--orange);stroke-width:2.6px}.iso .path-gap{stroke:#0000}.iso .phantom{stroke:var(--blue);stroke-dasharray:9 3 2 3}.iso .floor{stroke:var(--iso-line)}.iso .freight{stroke:var(--orange);stroke-width:2.4px;stroke-dasharray:5 4}.iso circle{stroke:var(--iso-line);stroke-width:1px;vector-effect:non-scaling-stroke}.iso .tube-out{stroke:var(--iso-line);stroke-width:4.6px}.iso .tube{stroke:#c6d7ec;stroke-width:2.4px}.iso .tube-dark{stroke:var(--heritage);stroke-width:2.4px}.iso .tube-out-thick{stroke:var(--iso-line);stroke-width:6.6px}.iso .tube-dark-thick{stroke:var(--heritage);stroke-width:4.2px}.iso .hand{stroke:var(--ink);stroke-width:2px}.iso .tick,.iso .bar{stroke:var(--ink)}.iso .bar{stroke-width:1.6px}.iso .bar-thin{stroke:#7fa3cf}.iso .road{stroke:#c6d7ec;stroke-width:2.4px}.iso .explode{stroke:var(--blue);stroke-dasharray:3 2.5}.iso .glass{stroke:#1055a080}.iso .shadow{stroke:none}.iso .mark-anchor{stroke:none;fill:none}.iso .mark-ring{fill:#fff;stroke:var(--ink);stroke-width:1.5px}.iso .mark text{fill:var(--ink);font-family:var(--font-key);font-weight:500}.iso-glyph{width:64px;height:50px}.feature-glyph .iso-glyph,.proc-head .iso-glyph{width:84px;height:56px}.iso-vignette{width:100%;height:auto}.tb-k{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);font-size:12px;font-weight:650;line-height:1.3;display:block}.datablock{border:1.5px solid var(--ink);background:#fff;grid-template-columns:minmax(0,1fr);font-size:14.5px;line-height:1.4;display:grid}.db-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.db-cell{border-top:1px solid var(--ink);min-width:0;padding:8px 12px 9px}.db-cell dd{margin:0}.db-facts .db-cell:nth-child(-n+2){border-top:0}.db-facts .db-cell:nth-child(2n){border-left:1px solid var(--ink)}.db-facts .db-cell:last-child:nth-child(odd){grid-column:1/-1}.tb-v{overflow-wrap:break-word;hyphens:manual;margin-top:2px;font-weight:600;display:block}.db-key{min-width:0;padding:8px 12px 12px}.db-facts+.db-key{border-top:1px solid var(--ink)}@media (width>=560px){.datablock.has-key.has-facts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.datablock.has-key .db-key{border-top:0;border-right:1px solid var(--ink);grid-area:1/1}.datablock.has-key .db-facts{grid-area:1/2;grid-template-columns:minmax(0,1fr)}.datablock.has-key .db-facts .db-cell{border-left:0;border-top:1px solid var(--ink);grid-column:auto}.datablock.has-key .db-facts .db-cell:first-child{border-top:0}}.cells{min-width:0}.cells dl{flex-wrap:wrap;margin:0;padding:0 1.5px 1.5px 0;display:flex}.cell{flex:1 1 min(100%, var(--cell-min));min-width:0;box-shadow:1.5px 0 0 0 var(--ink), 0 1.5px 0 0 var(--ink), 1.5px 1.5px 0 0 var(--ink), 1.5px 0 0 0 var(--ink) inset, 0 1.5px 0 0 var(--ink) inset;background:#fff;padding:11px 14px 13px}.cell dt{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:12px;font-weight:650;line-height:1.3}.cell dd{overflow-wrap:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.45}.cells-title{color:var(--ink);border:1.5px solid var(--ink);letter-spacing:-.01em;background:#fff;border-bottom-width:3px;margin:0;padding:10px 14px 12px;font-size:18px;font-weight:760;line-height:1.25}.cells.has-title dl{margin-top:-1.5px}.cells-stack .cell{flex-basis:100%;padding-block:10px 12px}.cells-stack .cell dd{font-size:15.5px}.hero{padding:28px 0 clamp(48px,6vw,80px)}.hero-sheet,.hero-spec{padding-bottom:clamp(40px,4vw,56px)}.hero-copy{min-width:0}.hero-copy .lede{margin-top:20px}.hero-copy .cta-row{margin-top:28px}.meta{color:var(--grey);margin-bottom:14px;font-size:15px;font-weight:500}.meta-sym{align-items:center;gap:14px;display:flex}.hero-sym{margin-bottom:20px}.sheet{border:1.5px solid var(--ink);background:var(--wash) var(--dots);margin:8px 0;padding:clamp(24px,3vw,40px);position:relative}.sheet:before,.sheet:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 72px);pointer-events:none;height:7px;position:absolute;left:0;right:0}.sheet:before{top:-8.5px}.sheet:after{bottom:-8.5px}.sheet-grid{grid-template:"copy fig""tb fig"1fr/minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px 48px;display:grid}.sheet-grid>.hero-copy{grid-area:copy;align-self:start}.sheet-grid.ins-left{grid-template-areas:"copy fig""ins fig"}.sheet-grid>.rp-under{grid-area:ins;align-self:start}.sheet-grid.no-fig{grid-template-rows:auto;grid-template-areas:"copy tb"}.sheet-grid.no-fig>.datablock{align-self:end}.sheet .hero-copy{background:var(--wash);box-shadow:0 0 0 16px var(--wash)}.sheet-grid>.sheet-fig{grid-area:fig;align-self:center}.sheet-grid>.datablock{grid-area:tb;align-self:start}.sheet-fig{place-items:center;gap:16px;min-width:0;display:grid}.sheet-fig .iso{width:100%;max-width:420px;max-height:440px}.sheet-fig .pm,.std-fig .pm{max-width:480px;max-height:290px}.sheet-fig .pm:has(+.pm-key){max-height:276px}@media (width>=1100px){.sheet-fig:not(.has-inset) .pm,.sheet-fig:not(.has-inset) .pm:has(+.pm-key){max-height:370px}}.pm-key{justify-content:center;margin-top:2px}.calm-fig .pm{max-width:360px;max-height:260px}.sheet-detail{place-items:stretch stretch;width:100%}.sheet-detail .cutaway{width:100%}.sheet-detail .iso.cutaway-svg{max-width:100%;max-height:none;width:min(100%, calc(440px * var(--ar,1.3)));border:1px solid var(--ink);background:#fff;height:auto;margin-inline:auto}.sheet-detail .cutaway-title{width:min(100%, calc(440px * var(--ar,1.3)));margin-inline:auto}.sheet-detail .cutaway-note{background:var(--wash);margin-top:8px;padding-right:8px;display:inline-block}.sheet-fig.has-photo{place-items:center stretch}.sheet-fig .refphoto{justify-self:center;width:100%;max-width:540px}.sheet .datablock{width:100%}.sheet .keyplan .pm{max-height:150px}@media (width>900px){.sheet-grid:has(>.sheet-detail){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (900px<width<1100px){.sheet-grid:has(>.sheet-detail){grid-template-rows:auto auto;grid-template-areas:"copy fig""tb tb"}}.sheet-grid.ins-fig{grid-template-rows:auto auto auto;grid-template-areas:"copy fig""tb fig""tb ins"}.sheet-grid>figure.refphoto.rp-lone{grid-area:ins;align-self:start}@media (900px<width<1100px){.sheet-grid.ins-fig{grid-template-areas:"copy fig""ins fig""tb tb"}}@media (width<=900px){.sheet-grid.ins-fig{grid-template-rows:none;grid-template-areas:"copy""fig""ins""tb"}.sheet-grid.ins-fig>figure.refphoto.rp-lone{justify-self:center}}.print-row-scroll{border-top:1px solid var(--ink);margin-top:clamp(24px,3vw,36px);padding-top:clamp(22px,2.6vw,30px)}.print-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px clamp(28px,3.4vw,44px);margin:0;padding:8px 0 0 8px;list-style:none;display:grid}.row-print{width:100%;max-width:min(var(--rp-w), 280px)}.row-print.is-stock{max-width:240px}@media (760px<=width<1100px){.print-row:not(.prints-3){grid-template-columns:repeat(2,minmax(0,1fr))}}.spec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,5vw,64px);display:grid}.spec-fig{background:var(--wash) var(--dots);border:1.5px solid var(--ink);grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);align-items:center;gap:0 8px;margin:0;padding:clamp(20px,3vw,36px);display:grid}.spec-fig.no-callouts{grid-template-columns:1fr;justify-items:center}.spec-drawing .iso{width:100%;max-width:260px;max-height:260px;margin-inline:auto}.callouts{background:var(--wash);box-shadow:0 0 0 10px var(--wash);gap:16px;margin:0;padding-left:52px;display:grid}.spec-fig.has-photo{grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(18px,2.2vw,28px)}.spec-fig.has-photo .refphoto{width:100%}.spec-fig.has-photo.photo-tall .refphoto{justify-self:center;max-width:300px}.callout-row,.spec-fig{position:relative}.spec-fig .leaders{pointer-events:none;position:absolute;inset:0;overflow:visible}.spec-fig .leaders polyline{fill:none;stroke:var(--ink);stroke-width:1px}.spec-fig .leaders circle{fill:var(--ink);stroke:#fff;stroke-width:1.5px}.callout-row dt{color:var(--grey);align-items:center;gap:10px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.callout-row dd{overflow-wrap:break-word;margin:2px 0 0;font-size:15.5px;font-weight:600;line-height:1.4}.callout-n{width:26px;height:26px;font-size:13px}.numbered .callout-row dd{padding-left:36px}.spec-fig.has-leaders .callout-n,.spec-fig.has-leaders .mark-ring,.spec-fig.has-leaders .mark text{display:none}.spec-fig.has-leaders .callout-row dd{padding-left:0}.spec-tb{border:1.5px solid var(--ink);background:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;font-size:15px;line-height:1.35;display:grid}.spec-tb>*{min-width:0}.spec-tb>*+*{border-top:1px solid var(--ink)}@media (width>=760px){.spec-tb{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.spec-tb.has-key{grid-template-columns:minmax(0,340px)}.spec-tb>*+*{border-top:0;border-left:1px solid var(--ink)}.spec-tb.has-key.has-exit:not(.has-facts,.has-print){justify-self:start;width:min(100%,700px)}}@media (width>=1200px){.spec-tb.has-key.has-exit:not(.has-facts,.has-print){grid-column:1;justify-self:stretch;width:auto}}.spec-key{padding:10px 14px 12px}.spec-key .keyplan .pm{max-height:150px}@media (width<760px){.spec-tb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spec-tb>*+*{border-top:0;border-left:1px solid var(--ink)}.spec-tb>:only-child,.spec-tb>:nth-child(3),.spec-tb.has-print>.spec-print{border-left:0;border-top:1px solid var(--ink);grid-column:1/-1}.spec-tb.has-print>.spec-print{order:3}.spec-tb.has-print>.spec-fields{border-top:0;border-left:1px solid var(--ink);grid-column:auto}.spec-key{padding:8px 10px 10px}.spec-key .keyplan .pm{max-height:120px}.spec-key .keyplan-lit{gap:3px}.spec-tb.has-facts>.spec-fields dd{grid-template-columns:auto auto;align-items:center;column-gap:24px}.spec-fields>div,.spec-facts .db-cell{padding:8px 10px 9px}.spec-exit-glyph.iso-glyph{width:112px;height:74px}}.spec-facts{grid-template-columns:minmax(0,1fr);align-content:start;margin:0;display:grid}.spec-facts .db-cell{border-top:0;border-bottom:1px solid var(--rule);padding:10px 14px 11px}.spec-fields{margin:0}.spec-fields>div{min-width:0;padding:10px 14px 12px}.spec-fields dd{justify-items:start;gap:14px;margin:6px 0 0;font-weight:650;display:grid}.spec-exit{align-items:center;gap:10px;display:flex}.spec-fields .spec-exit-n{background:var(--ink);color:#fff}.spec-exit-glyph.iso-glyph{width:132px;height:88px;margin-left:2px}.spec-fields a{color:var(--ink);text-decoration-color:var(--sky)}.spec-fields a:hover{color:var(--heritage)}.reading-wrap{max-width:1240px}.article-head{grid-template-columns:minmax(0,720px) minmax(0,300px);align-items:end;gap:28px 64px;display:grid}.article-head .hero-copy,.article-head .cells-strip,.article-head .cta-row{grid-column:1}.article-head h1{font-size:clamp(34px,4.2vw,56px)}.article-fig{grid-area:1/2;align-self:end}.article-fig .iso{width:100%;max-width:190px}.article-photo{grid-area:1/2;align-self:end;min-width:0}.article-head:has(>.article-photo){align-items:start}@media (width>=901px){.article-head:has(>.article-photo) .article-photo{grid-row:1/span 3;align-self:start}}.article-head:has(>.article-fig.has-inset){align-items:start}@media (width>=901px){.article-head:has(>.article-fig.has-inset) .article-fig{grid-row:1/span 3;align-self:start}}.case-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.case-card{border:1.5px solid var(--ink);background:#fff}.case-card-fig{background:var(--wash) var(--dots);border-bottom:1.5px solid var(--ink);place-items:center;padding:24px;display:grid}.case-card-fig .iso{width:100%;max-width:220px;max-height:200px}.case-card .cells dl{padding:0}.case-card .cell{box-shadow:0 1px 0 0 var(--rule) inset}.case-card .cell:first-child{box-shadow:none}.hero-calm{padding-bottom:0}.calm-grid{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(32px,5vw,64px);padding-bottom:clamp(36px,4vw,52px);display:grid}.calm-facts{background:#fff}.calm-grid:has(>.calm-side){align-items:start}.calm-side{gap:26px;min-width:0;display:grid}.calm-photo{width:100%;max-width:230px}.calm-fig{background:var(--wash) var(--dots);border:1.5px solid var(--ink);place-items:center;padding:24px 28px;display:grid}.calm-side:has(>.calm-fig){gap:0}.calm-side>.calm-fig+.cells{margin-top:-1.5px}.calm-lean{grid-template-columns:minmax(0,1fr)}.calm-lean h1{max-width:none}.calm-lean .lede{max-width:46em}.calm-grid.calm-lean{padding-bottom:clamp(28px,3vw,40px)}.plain-head{gap:22px;max-width:720px;display:grid}.plain-head h1{font-size:clamp(32px,3.6vw,48px)}.plain-head .lede{margin:0}.std-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.std-side{gap:0;display:grid}.std-fig{background:var(--wash) var(--dots);border:1.5px solid var(--ink);place-items:center;padding:28px;display:grid}.std-side .cells{margin-top:-1.5px}.std-fig .iso{width:100%;max-width:280px;max-height:240px}.std-fig.has-photo{place-items:stretch stretch;padding:30px 28px 26px}@media (width<=900px){.sheet-grid,.spec-grid,.case-grid,.calm-grid,.std-grid{grid-template-columns:1fr}.sheet-grid{grid-template-rows:none;grid-template-areas:"copy""fig""tb"}.sheet-grid.ins-left{grid-template-areas:"copy""fig""ins"}.sheet-grid.no-fig{grid-template-areas:"copy""tb"}.sheet-grid>.rp-under{justify-self:start}.sheet-fig .iso{max-width:240px;max-height:200px}.article-head{grid-template-columns:1fr;row-gap:22px}.article-fig{grid-area:1/1}.article-fig .iso{max-width:110px}.article-photo{grid-area:auto/1;max-width:440px}}@media (width<760px){.hero-sheet{padding-bottom:24px}.hero-sheet .crumbs{margin-bottom:14px}.sheet{border:0;border-top:1.5px solid var(--ink);background:0 0;margin:14px 0 0;padding:18px 0 0}.sheet:after{display:none}.sheet .hero-copy{box-shadow:none;background:0 0}.sheet .hero-sym{margin-bottom:12px;--sym:26px!important}.sheet .hero-copy .lede{margin-top:14px}.sheet .hero-copy .cta-row{flex-flow:column;align-items:stretch;gap:2px;margin-top:20px}.sheet .hero-copy .btn-line{text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;min-height:44px;padding:8px 0;font-size:16px;color:var(--heritage)!important;text-decoration:underline!important;text-decoration-color:var(--sky)!important}.sheet .hero-copy .btn-line:hover{background:0 0;color:var(--ink)!important;text-decoration-thickness:2px!important}.sheet-grid{gap:18px}.sheet-detail .iso.cutaway-svg,.sheet-detail .cutaway-title{width:100%}.sheet-detail .ct-note,.sheet-grid:has(>.sheet-detail) .datablock .kp-key{display:none}.sheet .datablock.has-key.has-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet .datablock.has-key .db-key{border-top:0;border-right:1px solid var(--ink);grid-area:1/1;padding:8px 10px 10px}.sheet .datablock.has-key .db-facts{grid-area:1/2;grid-template-columns:minmax(0,1fr)}.sheet .datablock.has-key .db-facts .db-cell{padding:7px 10px 8px}.sheet .datablock.has-key .db-facts .db-cell:first-child{border-top:0}.sheet .datablock:not(.has-key) .db-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet .datablock:not(.has-key) .db-facts .db-cell:nth-child(2){border-top:0}.sheet .datablock:not(.has-key) .db-facts .db-cell:nth-child(2n){border-left:1px solid var(--ink)!important}.sheet .datablock .db-cell{padding:7px 10px 8px}.sheet .keyplan .pm{max-height:120px}.sheet .keyplan-lit{gap:3px}.print-row-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:20px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) 8px;scroll-padding-inline:var(--gutter);overflow-x:auto}.row-print .rp-mount{padding:5px}.print-row{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:24px;padding:8px 0 0 8px}.print-row>*{scroll-snap-align:start}.row-print{max-width:none}.print-row .row-print.is-cropped .rp-img{aspect-ratio:4/3}}@media (width<=560px){.sheet:before{height:4px;top:-5.5px}.sheet-fig .iso{max-width:190px;max-height:160px}.db-facts{grid-template-columns:1fr}.db-facts .db-cell{border-left:0!important}.db-facts .db-cell:nth-child(n+2){border-top:1px solid var(--ink)}.spec-fig,.spec-fig.has-photo.photo-tall{grid-template-columns:1fr;gap:20px}.spec-fig.photo-tall .refphoto{justify-self:center;max-width:300px}.spec-drawing .iso{max-width:210px}.callouts{padding-left:0}}.home-hero{--print:0px;--hang:0px;padding-top:clamp(16px,1.8vw,26px)}.home-head{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-bottom:18px;display:grid}.home-head h1{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-size:clamp(32px,9vw,40px);line-height:1.04}.home-lede{align-content:start;gap:18px;min-width:0;display:grid}.home-lede .lede{max-width:34em;font-size:16.5px;line-height:1.5}.home-photo .rp-mount{padding:5px}@media (width<=759.98px){.home-lede .cta-row{flex-flow:column;align-items:flex-start;gap:2px}.home-lede .btn-line{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:16px;color:var(--heritage)!important;text-decoration:underline!important;text-decoration-color:var(--sky)!important}.home-lede .btn-line:hover{background:0 0;color:var(--ink)!important;text-decoration-thickness:2px!important}.home-head .home-photo.refphoto{width:min(100%,300px);margin-top:4px}.home-photo .rp-img{aspect-ratio:16/10;object-fit:cover}.home-head{row-gap:14px;padding-bottom:16px}}@media (width>=760px){.home-hero{--print:clamp(212px, 18vw, 248px);--hang:56px}.home-head{grid-template-columns:minmax(0, 1fr) var(--print);grid-template-areas:"title photo""lede photo";align-items:start;column-gap:clamp(28px,3.2vw,44px)}.home-head h1{letter-spacing:-.02em;grid-area:title;font-size:clamp(36px,3.3vw,48px);line-height:1.02}.home-lede{grid-area:lede}.home-lede .btn-lg{min-height:48px;padding:11px 18px;font-size:16.5px}.home-head .home-photo .rp-img{aspect-ratio:16/10;object-fit:cover}.home-head .home-photo{z-index:3;margin-bottom:calc(-1 * var(--hang));grid-area:photo;position:relative}.home-sheet-head{padding-right:calc(var(--gutter) + var(--print) + 24px)}}@media (width>=1120px){.home-head{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) var(--print);grid-template-areas:"title lede photo"}}.home-sheet{border-block:1.5px solid var(--ink);background:#fff}.home-sheet-head{min-height:calc(var(--hang) + 14px);align-items:center;gap:12px;padding-block:14px 10px;display:flex}.home-sheet-head h2{max-width:none;font-size:clamp(24px,2.5vw,36px)}.home-drawing{background:var(--wash) var(--dots);border-block:1px solid var(--rule);padding:10px 0 12px}.home-sheet-frame{padding:20px 0 clamp(36px,4vw,56px)}.home-key .parts{margin-top:0}.home-notes{align-items:start;gap:24px clamp(28px,4vw,56px);margin-top:clamp(24px,3vw,36px);display:grid}.home-notes .intro{max-width:34em}@media (width>=1100px){.home-key .parts{grid-template-columns:minmax(0,1fr)}.home-key .parts-stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-key .parts-exits{border-left:0;border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-key .part{border-top:0}.home-key .part+.part{border-left:1px solid var(--rule)}.home-notes{grid-template-columns:minmax(0,.72fr) minmax(0,2fr)}}@media (width>=760px){.db-strip .db-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.db-strip .db-facts .db-cell{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.db-strip .db-facts .db-cell:nth-child(-n+4){border-top:0}.db-strip .db-facts .db-cell:nth-child(4n+1){border-left:0}.db-strip .db-facts .db-cell:last-child:nth-child(odd){grid-column:auto}}@media (width<=759.98px),(height<=900px){.home-sheet-head{padding-block:10px 8px}.home-drawing{padding-block:6px 8px}}.cutaway{margin:0;container-type:inline-size}.cutaway-scroll{contain:layout paint;position:relative}.cutaway-svg{--bs:1.1;--fw:4.5px;width:100%;height:auto;display:block}@container (width>1000px){.cutaway:is(.cutaway-hero,.cutaway-section) .cutaway-scroll{grid-template-columns:minmax(0, 1fr) var(--ro-w);--ro-w:260px;align-items:start;gap:24px;display:grid}.cutaway-hero :is(.cutaway-scroll,.cutaway-title){width:min(100%, calc(var(--vbw) + var(--ro-w) + 24px), calc((100svh - 74px - 24px - 14px) * var(--ar) + var(--ro-w) + 24px));--ro-w:260px;margin-inline:auto}}.cutaway-svg :is(.wall,.floor),.cutaway-svg .cut{stroke-width:1.75px}.cutaway-svg .grid{stroke:#dce6f1;stroke-width:.5px}.cutaway-svg .floor-tape{stroke:#8fb0d8;stroke-dasharray:5 4;stroke-width:.75px}.cutaway-svg .floor-tape.hold{stroke:#b4cae4;stroke-dasharray:2 3}.cutaway-svg .lane{stroke:#9db9dc;stroke-dasharray:2 3;stroke-width:.75px}.cutaway-svg .window,.cutaway-svg .plate{stroke:#7fa3cf;stroke-width:.75px}.cutaway-svg .phantom{stroke:var(--blue);stroke-dasharray:18 4 3 4;stroke-width:1.25px}.cutaway-svg .door-head{stroke-dasharray:6 3;stroke-width:1px}.cutaway-svg .store-floor{stroke:#9db9dc;stroke-width:.75px}.cutaway-svg .upright{stroke:#5a84b8;stroke-width:2.2px}.cutaway-svg .zone:is(.is-on,.is-lit,:hover,:focus-visible) .upright{stroke:#123c6e}.cutaway-svg .stencil{font:700 2.1px var(--font);letter-spacing:.06em;text-transform:uppercase;fill:#6e8db3;stroke:none}.cutaway-svg .glass{stroke:#1055a073}.cutaway-svg .hit,.cutaway-svg .ring{stroke:none}.cutaway-svg .zone{cursor:pointer}.cutaway-svg :is(.zone,.zone-key):focus{outline:none}.cutaway-svg .zone>g{transition:opacity .18s}.cutaway-svg .zone:is(:hover,.is-on) .ring{stroke:var(--heritage);stroke-width:2px}.cutaway-svg .zone-key{pointer-events:none}.cutaway-svg .zone-key .ring{stroke:none}.cutaway-svg :is(.zone,.zone-key):focus-visible .ring{stroke:var(--heritage);stroke-width:2.5px;stroke-dasharray:7 5}.cutaway-svg .wash{stroke:none;pointer-events:none}.cutaway-svg .wash.is-lit{fill:#609ad238}.cutaway-svg .wash:is(.is-on,.is-focus){fill:#609ad259}.cutaway-svg .zone:is(.is-on,.is-lit,:hover,:focus-visible) .ft:not(.glass){fill:#609ad2}.cutaway-svg .zone:is(.is-on,.is-lit,:hover,:focus-visible) .fl:not(.glass){fill:#1055a0}.cutaway-svg .zone:is(.is-on,.is-lit,:hover,:focus-visible) .fr:not(.glass){fill:#123c6e}.cutaway-svg .zone:is(.is-on,.is-lit,:hover,:focus-visible) .floor-tape{stroke:var(--heritage);stroke-width:1.5px;stroke-dasharray:none}.cutaway-svg .zone.is-focus:not(:hover):not(.is-on):not(:focus-visible) .ring{stroke:var(--ink);stroke-width:2.5px}:is(.has-route .cutaway-svg .zone:not(.is-lit),.cutaway[data-focus] .cutaway-svg .zone.exit):not(.is-on):not(:hover):not(:focus-visible) :is(polygon,polyline):not(.hit):not(.ring){stroke:#a9bed8}:is(.has-route .cutaway-svg .zone:not(.is-lit),.cutaway[data-focus] .cutaway-svg .zone.exit):not(.is-on):not(:hover):not(:focus-visible) polygon.ft:not(.glass){fill:#fff}:is(.has-route .cutaway-svg .zone:not(.is-lit),.cutaway[data-focus] .cutaway-svg .zone.exit):not(.is-on):not(:hover):not(:focus-visible) polygon.fl:not(.glass){fill:#f2f6fb}:is(.has-route .cutaway-svg .zone:not(.is-lit),.cutaway[data-focus] .cutaway-svg .zone.exit):not(.is-on):not(:hover):not(:focus-visible) polygon.fr:not(.glass){fill:#e3ecf6}.cutaway-svg .bscale{transform:scale(var(--bs))}.cutaway-svg .balloon :is(circle,polygon){fill:#fff;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cutaway-svg .balloon text{font:500 15px var(--font-key);fill:var(--ink);font-variant-numeric:tabular-nums}.cutaway-svg :is(.callout-name,.callout-sub){translate:calc((var(--bs) - 1) * 15px) 0;stroke:#fff;stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.cutaway-svg .name-l :is(.callout-name,.callout-sub){translate:calc((var(--bs) - 1) * -15px) 0}.cutaway-svg .callout-name{font:700 17.5px var(--font);fill:var(--ink);letter-spacing:-.005em}.cutaway-svg .callout-sub{font:500 14px var(--font);fill:var(--grey)}.cutaway-svg .callout{cursor:pointer}.cutaway-svg .callout:is(.is-on,.is-focus,:hover) .balloon :is(circle,polygon){fill:var(--ink)}.cutaway-svg .callout:is(.is-on,.is-focus,:hover) .balloon text{fill:#fff}.cutaway-svg .callout:is(.is-on,:hover) .callout-name{fill:var(--heritage)}:is(.has-route .cutaway-svg .callout:not(.is-lit),.cutaway[data-focus] .cutaway-svg .callout.exit):not(.is-on):not(:hover) :is(.callout-name,.callout-sub){fill:var(--grey)}:is(.has-route .cutaway-svg .callout:not(.is-lit),.cutaway[data-focus] .cutaway-svg .callout.exit):not(.is-on):not(:hover) .balloon :is(circle,polygon){stroke:#8da2bc}.cutaway-svg .callout.exit :is(.balloon,.bscale) circle{fill:var(--ink)}.cutaway-svg .callout.exit :is(.balloon,.bscale) text,:is(.has-route .cutaway-svg .callout.exit:not(.is-lit),.cutaway[data-focus] .cutaway-svg .callout.exit):not(.is-on):not(:hover) :is(.balloon,.bscale) circle{fill:#fff}:is(.has-route .cutaway-svg .callout.exit:not(.is-lit),.cutaway[data-focus] .cutaway-svg .callout.exit):not(.is-on):not(:hover) :is(.balloon,.bscale) text{fill:var(--grey)}.cutaway-svg :is(.flow,.flow-ghost){vector-effect:none;stroke:var(--orange);stroke-width:calc(var(--fw) / 1.5);stroke-linejoin:round;stroke-linecap:round;fill:none}.cutaway-svg :is(.run,.run-case){vector-effect:none;stroke-linejoin:round;stroke-linecap:round;fill:none}.cutaway-svg .run{stroke:var(--orange);stroke-width:var(--fw)}.cutaway-svg .run-case{stroke:#fff;stroke-width:calc(var(--fw) + 4px)}.cutaway-svg .run-in{stroke:var(--route-in)}.cutaway-svg .run-out{stroke:var(--route-out)}.cutaway-svg .run-dock{stroke-width:calc(var(--fw) / 1.5)}.cutaway-svg .flow-ghost{stroke-opacity:.25}.cutaway-svg :is(.head,.chev){fill:var(--orange);stroke:#fff;stroke-width:2px;stroke-linejoin:round;paint-order:stroke}.cutaway-svg .chev{stroke-width:1.25px}.cutaway-svg .head-in{fill:var(--route-in)}.cutaway-svg .head-out{fill:var(--route-out)}.cutaway-svg .flow-label{font:750 14px var(--font);letter-spacing:.16em;text-transform:uppercase;fill:var(--orange-deep);stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.cutaway-svg .flow-label.fl-in{fill:var(--route-in-text)}.cutaway-svg .flow-label.fl-out{fill:var(--route-out-text)}.cutaway-svg .node{fill:var(--orange);stroke:#fff;stroke-width:2px}.cutaway-svg :is(.flow,.run,.run-case).seg-off{stroke-opacity:.16}.cutaway-svg .flow-ghost.seg-off{stroke-opacity:.06}.cutaway-svg :is(.head,.node,.chev,.flow-label).seg-off{fill-opacity:.16;stroke-opacity:.16}html.js .cutaway.waiting .flow{stroke-dasharray:1 1;stroke-dashoffset:1px}html.js .cutaway.waiting .node{opacity:.3}.cutaway.run .flow{animation:cw-draw var(--len,1s) linear var(--d,0s) forwards}.cutaway.run .node{animation:cw-show .2s linear var(--d,0s) forwards}@keyframes cw-draw{to{stroke-dashoffset:0}}@keyframes cw-show{to{opacity:1}}@media (prefers-reduced-motion:reduce),print{.cutaway .flow{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.cutaway .node{opacity:1!important;animation:none!important}}.cutaway-title{color:var(--grey);align-items:center;gap:10px;margin-top:8px;font-size:13.5px;line-height:1.4;display:flex}.cutaway-title .ct-n{width:28px;height:28px;font-size:13px}.cutaway-title .ct-name{color:var(--ink);font-weight:650}.cutaway-title .ct-text{min-width:0}.cutaway-title .route-key{vertical-align:1px;gap:2px 12px;margin:0 0 0 6px;font-size:11.5px;display:inline-flex}:is(.home-drawing,.sheet-detail) .cutaway-title .ct-text{background:var(--wash);box-shadow:0 0 0 4px var(--wash)}.cw-readout{border:1px solid var(--ink);color:var(--ink-2);background:#fff;margin-top:8px;padding:10px 12px 11px;font-size:14px;line-height:1.45}html:not(.js) .cw-readout,.cw-readout.is-idle{display:none}.cw-readout .ro-head{color:var(--ink);align-items:center;gap:8px;font-size:15.5px;line-height:1.25;display:flex}.cw-readout .ro-n{background:var(--ink);color:#fff;width:28px;height:28px;font-size:12.5px}.cw-readout .ro-n.is-tag{border-radius:1px;width:18px;height:18px;margin:5px;rotate:45deg}.cw-readout .ro-note{margin-top:6px}.cw-readout .ro-go{margin-top:6px;font-weight:650;display:inline-block}@container (width>1000px){.cw-readout{margin:0;box-shadow:4px 4px #0b1f3a14}.cw-readout.is-idle{visibility:hidden;display:block}}.cutaway-detail .cutaway-svg{--fw:5.6px;overflow:hidden}.cutaway-detail .cutaway-svg .head,.cutaway-detail .cutaway-svg .chev{scale:1.25}.cutaway-detail .cutaway-svg .flow-label{font-size:13px}@container (1000px<width<=1180px){.cutaway-svg{--bs:1.2;--fw:5.4px}.cutaway-svg .head,.cutaway-svg .chev{scale:1.15}.cutaway-svg .flow-label{font-size:16.5px}.cutaway-svg .callout-name{font-size:19.5px}.cutaway-svg .callout-sub{font-size:15.5px}}@container (width<=1000px){:is(.cutaway-hero,.cutaway-section) .cutaway-svg :is(.callout-name,.callout-sub,.stencil){display:none}.cutaway-svg{--bs:2;--fw:8px}.cutaway-svg .head{scale:2}.cutaway-svg .chev{scale:1.7}.cutaway-svg .flow-label{stroke-width:6px;font-size:26px}.cutaway-svg .node{r:15px}}@container (width<=480px){.cutaway-svg{--bs:2.7;--fw:10.5px}.cutaway-svg .run-case{stroke-width:calc(var(--fw) + 6px)}.cutaway-svg .head{scale:2.6}.cutaway-svg .chev{scale:2.2}.cutaway-svg .flow-label{stroke-width:7px;font-size:28px;translate:0 3.5px}.cutaway-svg .node{r:23px;stroke-width:2.5px}}@media (width<=759.98px){:is(.cutaway-hero,.cutaway-section) .cutaway-scroll{margin-inline:calc(-1 * var(--gutter))}:is(.cutaway-hero,.cutaway-section) .cw-readout{padding-inline:var(--gutter);border-inline:0}}.keyplan{display:block;color:var(--ink)!important;text-decoration:none!important}.keyplan .tb-k{margin-bottom:6px}.keyplan-lit{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.kp-b{border:1.25px solid var(--ink);background:var(--ink);color:#fff;min-width:22px;height:22px;font:500 11px/1 var(--font-key);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 3px;display:inline-grid}.kp-go{color:var(--heritage);text-decoration:underline;text-decoration-color:var(--sky);text-underline-offset:3px;margin-left:auto;font-size:14px;font-weight:650}.kp-go:after{content:" →";content:" →" / ""}.keyplan:hover .kp-go{color:var(--ink);text-decoration-color:currentColor;text-decoration-thickness:2px}.keyplan:focus-visible{outline-offset:4px}.pm{width:100%;height:auto;display:block;overflow:visible}.pm path{stroke:var(--iso-line);stroke-width:.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pm .f{fill:#f8fbfe;stroke:#9db9dc}.pm .f.on{fill:#e1ecf7}.pm .f.fo{fill:#c9dcf0}.pm .kl{fill:#c6d7ec}.pm .kr{fill:#9db9dc}.pm .kt{fill:#eef3fa}.pm .sl{fill:#7fa3cf}.pm .sr{fill:#5a84b8}.pm .st{fill:#d5e2f1}.pm .cl{fill:#1055a0}.pm .cr{fill:#123c6e}.pm .ct{fill:#609ad2}.pm .wl{fill:#e8eff8}.pm .wr{fill:#d3e0ef}.pm .wt,.pm .pt{fill:#fff}.pm .gl{fill:#609ad224}.pm .gr{fill:#609ad238}.pm .gt{fill:#609ad21a}.pm :is(.gl,.gr,.gt){stroke:#1055a08c}.pm .rf{fill:#7fa3cf}.pm .fg{fill:var(--orange)}.pm .x{fill:#123c6e}.pm .ph{fill:none;stroke:var(--blue);stroke-dasharray:6 2 1.5 2}.pm .fo :is(.kt,.st){fill:#609ad2}.pm .fo :is(.kl,.sl){fill:#1055a0}.pm .fo :is(.kr,.sr){fill:#123c6e}.pm .dim path{stroke:#a9bed8}.pm .dim :is(.kt,.st,.ct,.pt,.rf){fill:#fff}.pm .dim :is(.kl,.sl,.cl){fill:#f2f6fb}.pm .dim :is(.kr,.sr,.cr){fill:#e3ecf6}.pm .dim .fg{fill:#e9c3b6}.pm .ln{fill:none;stroke:var(--orange);stroke-width:1.8px;stroke-linecap:round}.pm .rc{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round}.pm :is(.ri,.ro){fill:none;stroke:var(--route-in);stroke-width:2.8px;stroke-linecap:round}.pm .ro{stroke:var(--route-out)}.pm :is(.hi,.ho){fill:var(--route-in);stroke:#fff;stroke-width:1.2px}.pm .ho{fill:var(--route-out)}.pm .cv{fill:var(--orange);stroke:#fff;stroke-width:.8px}.pm .nd{fill:#fff;stroke:var(--orange);stroke-width:1.8px;vector-effect:non-scaling-stroke}.pm .lb{fill:var(--route-in-text);font:800 5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.pm .lb.lo{fill:var(--route-out-text)}.pm-vignette .ln{stroke-width:2.4px}.pm-vignette .rc{stroke-width:7.4px}.pm-vignette :is(.ri,.ro){stroke-width:3.8px}.route-key{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.3;display:flex}.rk{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rk:before{content:"";border-top:3px solid var(--rk);border-radius:2px;width:18px}.rk-in{--rk:var(--route-in)}.rk-pr{--rk:var(--orange)}.rk-out{--rk:var(--route-out)}.keyplan .pm{max-height:190px}.plan-link{text-decoration:none;display:block}.plan-link:hover .pm .f{fill:#e1ecf7}.parts{border:1.5px solid var(--ink);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:24px;display:grid}.parts ol,.parts ul{margin:0;padding:0;list-style:none}.parts-exits{border-left:1px solid var(--ink)}.part{border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:44px;padding:12px 16px 13px;transition:background-color .15s;display:grid;position:relative}.part:first-child{border-top:0}.part-name{text-underline-offset:3px;font-size:16.5px;font-weight:700;text-decoration:underline #1055a059;color:var(--heritage)!important}.part-name:after{content:"";position:absolute;inset:0}.part:hover .part-name{text-decoration-color:currentColor;text-decoration-thickness:2px;color:var(--ink)!important}@supports selector(:has(a)){.part-name:focus-visible{outline:none}.part:has(.part-name:focus-visible){outline:2px solid var(--heritage);outline-offset:-2px}}.part p{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.45}.part .part-zones{color:var(--grey);flex-wrap:wrap;gap:4px 14px;margin:4px 0;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.part-zone{align-items:center;gap:6px;display:inline-flex}.part-zn{border:1px solid var(--ink);min-width:22px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}:is(.part-zn,.kp-b).is-tag{border-radius:1px;width:13px;min-width:0;height:13px;margin:0 4px;padding:0;rotate:45deg}.part-zn.is-tag{border-width:1.25px}.part.is-on{background:var(--tint)}.parts .part.is-dim:not(.is-on){color:var(--grey)}.parts .part.is-dim:not(.is-on) .balloon-html{color:var(--grey);border-color:#8da2bc}.parts .part.is-dim:not(.is-on) .part-name{font-weight:600;color:var(--ink-2)!important}.parts .part.is-focus{background:var(--tint);box-shadow:inset 3px 0 0 var(--ink)}.parts .part.is-focus .balloon-html{background:var(--ink);color:#fff;box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--ink)}.part.is-on .balloon-html{background:var(--ink);color:#fff}.balloon-html{border:1.5px solid var(--ink);width:30px;height:30px;color:var(--ink);font:500 14px/1 var(--font-key);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.rail .cutaway{margin-top:8px}@media (width<=760px){.parts{grid-template-columns:1fr}.parts-exits{border-left:0;border-top:1px solid var(--ink)}}.sec-wrap{padding-block:clamp(48px,5vw,72px);position:relative}:is(.tone-plain,.tone-alt)+.tone-plain>.sec-wrap:before,.tone-alt>.sec-wrap:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--rule);position:absolute}.tone-alt{background:#fff}.tone-alt>.sec-wrap:before{border-top-color:var(--ink)}.tone-dark{background:var(--ink);color:#fff;--iso-line:#9fb4cf;--confirm-fg:#f5d27a;--confirm-bg:#f5d27a1f;--confirm-line:#f5d27a73}.tone-dark a{color:#a9cbee}.tone-dark a:hover{color:#fff}.tone-dark .intro,.tone-dark .lede{color:#c9d8ea}.tone-dark :focus-visible{outline-color:#a9cbee}.sechead{margin-bottom:clamp(28px,3.5vw,44px)}.sechead-main{min-width:0}.sechead-main .intro{margin-top:14px}.note{color:var(--grey);align-items:center;gap:10px;margin-bottom:14px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.tone-dark .note{color:#9fb4cf}.sechead-fig{display:none}.detail{border:1.5px solid var(--ink);width:34px;height:34px;color:var(--ink);font:500 11.5px/1 var(--font-key);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:50%;flex:none;grid-template-rows:1fr 1fr;display:inline-grid;position:relative}.detail>span{place-items:center;display:grid}.detail>span:first-child{padding-top:3px}.detail>span:last-child{color:var(--grey);padding-bottom:3px}.detail:after{content:"";border-top:1px solid var(--ink);position:absolute;top:50%;left:0;right:0}.tone-dark .detail{background:var(--ink);color:#fff;border-color:#9fb4cf}.tone-dark .detail>span:last-child{color:#c9d8ea}.tone-dark .detail:after{border-color:#9fb4cf}@media (width>=1100px){.mode-wide .sec-wrap{grid-template-columns:var(--margin-col) minmax(0, 1fr);column-gap:var(--gap-col);display:grid}.mode-wide .sechead{grid-column:1/-1;grid-template-columns:var(--margin-col) minmax(0, 1fr) auto;column-gap:var(--gap-col);align-items:start;display:grid}.mode-wide .sechead-main{grid-column:2}.mode-wide .note{text-align:right;flex-direction:row-reverse;grid-area:1/1;justify-content:flex-start;min-height:calc(1.12*clamp(26px,2.7vw,37px));margin:0;position:relative}.mode-wide .note:after{content:"";right:calc(-1 * var(--gap-col) + 8px);width:calc(var(--gap-col) - 16px);border-top:1px solid var(--ink);position:absolute;top:calc(clamp(26px,2.7vw,37px)/1.78571)}.mode-wide .note:before{content:"";right:calc(-1 * var(--gap-col) + 5px);background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(clamp(26px,2.7vw,37px)/1.78571 - 3px)}.mode-wide .note-only{min-height:0}.mode-wide .note-only:before,.mode-wide .note-only:after{display:none}.tone-dark.mode-wide .note:after{border-color:#9fb4cf}.tone-dark.mode-wide .note:before{background:#9fb4cf}.mode-wide .note-t{max-width:100%;display:inline-block}.mode-wide .sechead-fig{grid-area:1/3;width:200px;display:block}.mode-wide .sechead-fig .iso{width:100%;max-height:170px}.mode-wide .sechead-fig:has(.plan-link){width:250px}.mode-wide .sec-body{grid-column:2;min-width:0}.mode-wide.k-cta .sec-body,.mode-wide.k-rail .sec-body,.mode-wide.k-destinations .sec-body,.mode-wide:is(.k-matrix,.k-processes,.k-compare,.k-people,.k-marks) .sec-body,.mode-wide .sec-body:has(>.sched-4,>.sched-5){grid-column:1/-1}.mode-wide.k-matrix .sec-body,.mode-wide.k-processes .sec-body:has(>.proc-sched){margin-inline:calc(-1*clamp(0px,50vw - 620px,100px))}}@media (width<=1099.98px){.note .detail{width:30px;height:30px;font-size:10.5px}}.mode-reading .sec-wrap{max-width:1240px}.mode-reading .sechead,.mode-reading .sec-body>*{max-width:720px}.mode-reading .note .detail{width:30px;height:30px;font-size:10.5px}@media (width>=1100px){.mode-reading .sechead{position:relative}.mode-reading .note:not(.note-only){align-items:flex-start;width:220px;margin:0;padding-top:calc(clamp(25px,2.4vw,32px)/1.78571 - 15px);position:absolute;top:0;left:784px}.mode-reading .note:not(.note-only) .note-t{padding-top:6px}}.mode-reading .sec-body>:is(.prose-wrap.with-aside,.table-scroll,.compare,.procs,.proc-sched,.matrix,.matrix-sheet,.mailpath,.wiring,.dests,.cases,.people-org,.quotes,.creds,.rail,.media:not(.media-1)){max-width:1084px}.mode-reading.tone-plain+.mode-reading.tone-plain>.sec-wrap:before{display:none}.mode-reading .sec-wrap{padding-block:clamp(28px,3.5vw,44px)}.mode-reading.tone-alt .sec-wrap,.mode-reading.tone-dark .sec-wrap,.mode-reading.k-cta .sec-wrap{padding-block:clamp(44px,5vw,72px)}.mode-reading.tone-alt+.mode-reading .sec-wrap,.mode-reading.tone-dark+.mode-reading .sec-wrap{padding-top:clamp(44px,5vw,72px)}.mode-reading .sechead{margin-bottom:20px}.mode-reading h2{font-size:clamp(25px,2.4vw,32px)}.body-article{padding-bottom:8px}.prose{max-width:37em;font-size:17.5px;line-height:1.66}.prose>*+*{margin-top:1em}.prose h3{margin-top:1.7em;font-size:20px}.prose h4{margin-top:1.4em}.prose ul,.prose ol{margin-left:0;padding:0}.prose ul{list-style:none}.prose ul li{padding-left:26px;position:relative}.prose ul li+li,.prose ol li+li{margin-top:.45em}.prose ul li:before{content:"";background:var(--sky);border:1px solid var(--blue);width:10px;height:10px;position:absolute;top:.58em;left:3px;transform:scaleY(.58)rotate(45deg)}.prose ol{counter-reset:ol;list-style:none}.prose ol li{counter-increment:ol;padding-left:34px;position:relative}.prose ol li:before{content:counter(ol);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:.1em;left:0}.tone-dark .prose ol li:before{border-color:#fff}.prose blockquote{margin:1.6em 0;padding:0}.prose blockquote p{letter-spacing:-.012em;font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1.38}.prose blockquote p:before{content:"“"}.prose blockquote p:after{content:"”"}.prose blockquote footer{color:var(--ink-2);margin-top:16px;padding-left:66px;font-size:15.5px;line-height:1.45;position:relative}.prose blockquote footer:before{content:"";border-top:1.5px solid;width:52px;position:absolute;top:.72em;left:0}.prose blockquote footer:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.72em - 3px);left:-2px}.tone-dark .prose blockquote footer{color:#c9d8ea}.prose-wrap.with-aside{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.aside{position:sticky;top:96px}.mode-reading .prose-wrap.with-aside{grid-template-columns:minmax(0,720px) minmax(0,300px);column-gap:64px}@media (width<=1000px){.prose-wrap.with-aside,.mode-reading .prose-wrap.with-aside{grid-template-columns:1fr}.aside{max-width:520px;position:static}}.steps{counter-reset:none;margin:0;padding:0;list-style:none}.steps-col{gap:0;max-width:860px;display:grid;position:relative}.steps-col .step{grid-template-columns:38px 40px minmax(0,1fr);align-items:start;padding-bottom:26px;display:grid;position:relative}.steps-col .step:not(:last-child):before{content:"";border-left:1.5px dashed #8da2bc;position:absolute;top:38px;bottom:0;left:18.5px}.steps-col .balloon-html{width:38px;height:38px;font-size:16px}.steps-col .step-leader{border-top:1px solid var(--ink);margin-top:18.5px;position:relative}.steps-col .step-leader:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-2px}.steps-col .step-body{padding:5px 0 0 14px}.steps-col .step-body h3{font-size:20px}.steps-col .step-body p{color:var(--ink-2);max-width:38em;margin-top:6px}.steps-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:28px;display:grid;position:relative}.steps-row:before{content:"";left:19px;right:calc((100% - (var(--n) - 1) * 28px) / var(--n) - 19px);border-top:1.5px dashed #8da2bc;position:absolute;top:19px}.steps-row .step{grid-template-rows:auto auto 1fr;display:grid;position:relative}.steps-row .balloon-html{width:38px;height:38px;font-size:16px;position:relative}.steps-row .step-leader{border-left:1px solid var(--ink);width:1px;height:22px;margin-left:18.5px}.steps-row .step-body h3{padding-top:4px;font-size:19px}.steps-row .step-body p{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.55}.steps-col.steps-assembly .step{grid-template-columns:38px 34px 104px minmax(0,1fr);padding-bottom:30px}.steps-col.steps-assembly .step-fig{border-bottom:0;grid-area:1/3;justify-content:center;height:72px;margin:0;padding:0 0 6px}.steps-col.steps-assembly .balloon-html{grid-area:1/1}.steps-col.steps-assembly .step-leader{grid-area:1/2}.steps-col.steps-assembly .step-body{grid-area:1/4;padding-left:10px}.steps-col.steps-assembly .step:not(:last-child) .step-fig:after,.steps-col.steps-assembly .step:not(:last-child) .step-fig:before{display:none}.steps-col.steps-assembly .step:not(:last-child):after{content:"";border-left:1.5px dashed #8da2bc;position:absolute;top:78px;bottom:-14px;left:124px}.steps-assembly .step{grid-template-rows:auto auto auto 1fr}.steps-assembly:before{top:115px}.step-fig{border-bottom:1px solid var(--rule);align-items:flex-end;height:82px;margin-bottom:14px;padding:0 0 8px;display:flex;position:relative}.step-fig .iso-glyph{width:92px;height:62px}.steps-assembly .step:not(:last-child) .step-fig:after{content:"";border-top:1.5px dashed var(--ink);width:34px;height:0;position:absolute;top:34px;right:-24px}.steps-assembly .step:not(:last-child) .step-fig:before{content:"";border-left:8px solid var(--ink);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;position:absolute;top:30px;right:-26px}.tone-dark .step-fig{border-color:#ffffff40}.tone-dark .steps-assembly .step:not(:last-child) .step-fig:after{border-color:#fff}.tone-dark .steps-assembly .step:not(:last-child) .step-fig:before{border-left-color:#fff}.tone-dark .balloon-html{background:var(--ink);color:#fff;border-color:#fff}.tone-dark .step-leader,.tone-dark .step-leader:after{background-color:#0000;border-color:#fff}.tone-dark .steps-col .step-leader:after{background:#fff}.tone-dark .step-body p{color:#c9d8ea}.mode-reading .steps-col .step-body p{font-size:17px}@media (width<=900px){.steps-row{grid-template-columns:1fr;gap:0}.steps-row:before{display:none}.steps-row .step{grid-template-rows:auto;grid-template-columns:38px 32px minmax(0,1fr);padding-bottom:22px}.steps-row .step:not(:last-child):before{content:"";border-left:1.5px dashed #8da2bc;position:absolute;top:38px;bottom:0;left:18.5px}.steps-row .step-leader{border-left:0;border-top:1px solid var(--ink);width:auto;height:0;margin:18.5px 0 0}.steps-row .step-body{padding:5px 0 0 12px}.step-fig{display:none}}@media (width<=760px){.steps-col.steps-assembly .step{grid-template-columns:38px 32px minmax(0,1fr)}.steps-col.steps-assembly .step-fig{display:none}.steps-col.steps-assembly .step-body{grid-column:3}}.grid-close{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-close>*{grid-column:span var(--sd,12)}@media (width<=999.98px){.grid-close>*{grid-column:span var(--st,12)}}@media (width<=759.98px){.grid-close>*{grid-column:span var(--sm,12)}}.mode-reading .grid-close>*{grid-column:span var(--sm,12)}@media (width<=559.98px){.grid-close{grid-template-columns:minmax(0,1fr)}.grid-close>*,.mode-reading .grid-close>*{grid-column:auto}}.features{column-gap:32px;margin:0;padding:0;list-style:none}.feature{min-width:0;padding:0 0 30px;position:relative}.feature-glyph{border-bottom:1.5px solid var(--ink);align-items:flex-end;height:66px;margin-bottom:16px;padding-bottom:6px;display:flex}.feature-glyph .iso-glyph{width:84px;height:56px}.as-notes .feature-sym{position:absolute;top:16px;right:0}.as-notes .feature.has-sym h3{padding-right:52px}.as-notes .feature{border-top:1px solid var(--ink);padding-top:20px}.as-notes .feature:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.tone-dark .feature-glyph,.tone-dark .as-notes .feature{border-color:#ffffff80}.tone-dark .as-notes .feature:before{background:#fff}.feature h3{margin-bottom:8px}.feature p{color:var(--ink-2);font-size:16px;line-height:1.58}.tone-dark .feature p{color:#c9d8ea}.feature h3 a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sky);text-underline-offset:4px;text-decoration-thickness:1.5px}.tone-dark .feature h3 a{color:#fff;text-decoration-color:#6f95c2}.feature.linked:hover h3 a{color:var(--heritage);text-decoration-color:currentColor;text-decoration-thickness:2px}.tone-dark .feature.linked:hover h3 a{color:#fff}.feature p a{z-index:1;position:relative}.feature:target .feature-glyph,.feature:target.feature{scroll-margin-top:96px}.feature:target h3{color:var(--heritage)}.feature:target .feature-glyph{border-bottom-color:var(--heritage);border-bottom-width:3px}.stretch:after{content:"";position:absolute;inset:0}@supports selector(:has(a)){:is(.case,.feature.linked,.ref,.ref-row):has(.stretch:focus-visible){outline:2px solid var(--heritage);outline-offset:3px}.tone-dark :is(.case,.feature.linked,.ref,.ref-row):has(.stretch:focus-visible){outline-color:#a9cbee}.ref-row:has(.stretch:focus-visible){outline-offset:-2px}:is(.case,.feature.linked,.ref,.ref-row) .stretch:focus-visible{outline:none}}.table-scroll{margin:0}.table-scroll:focus-visible{outline-offset:4px}.dt{border-collapse:collapse;width:100%;min-width:560px;color:var(--ink);border:1.5px solid var(--ink);background:#fff;font-size:15.5px;line-height:1.5}.dt th,.dt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:11px 16px 12px}.dt :is(th,td)+:is(th,td){border-left:1px solid var(--ink)}.dt thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:var(--wash);border-bottom:1.5px solid var(--ink);padding-block:9px;font-size:12px;font-weight:650;line-height:1.3}.dt tbody th{font-weight:650}.dt tbody tr:last-child>*{border-bottom:0}.sched .dt th[scope=row]{min-width:10rem}@media (width<=640px){.sched{overflow:visible}.sched .dt,.sched .dt tbody,.sched .dt tr,.sched .dt th,.sched .dt td{width:auto;min-width:0;display:block}.sched .dt{background:0 0;border:0}.sched .dt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sched .dt tbody tr{border:1.5px solid var(--ink);background:#fff;margin-bottom:10px}.sched .dt tbody tr:last-child{margin-bottom:0}.sched .dt :is(th,td),.sched .dt :is(th,td)+:is(th,td){border:0;padding:9px 14px 10px}.sched .dt tbody th{background:var(--wash);border-bottom:1px solid var(--ink)}.sched .dt td+td{border-top:1px solid var(--rule)}.sched .dt td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:2px;font-size:11.5px;font-weight:650;line-height:1.3;display:block}}.mailpath{margin:0}.mp-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 24px;margin-bottom:26px;font-size:13.5px;font-weight:600;display:flex}.mp-key{align-items:center;gap:9px;display:inline-flex}.mp-key:before{content:"";border-top:2px solid #7e93ae;width:34px}.mp-key-com:before{border-top:3.5px solid var(--orange)}.mp-key-hop:before{border:3.5px solid var(--orange);border-bottom:0;border-radius:14px 14px 0 0;width:24px;height:11px}.mp-stations{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:1.5px solid var(--ink);grid-template-rows:auto auto auto;margin:0;padding:0;list-style:none;display:grid}.mp-st{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.mp-head{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 20px 0;display:flex}.mp-name{font-size:17px;line-height:1.3}.mp-lane{color:var(--ink-2);margin:0;padding:30px 20px 20px 0;font-size:15px;line-height:1.45;position:relative}.mp-lane:before{content:"";background:#7e93ae;height:2px;position:absolute;top:10px;left:0;right:0}.mp-lane:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-1px;box-shadow:0 0 0 2px #fff}.mp-com{color:var(--ink);font-weight:600}.mp-com:before{background:var(--orange);height:3.5px;top:9.25px}.mp-com:after{background:var(--orange)}.mp-st.is-first .mp-lane:before{left:6px}.mp-st.is-last .mp-lane:before{width:6px;right:auto}.mp-st.is-hop .mp-com:before{background:linear-gradient(90deg, transparent 0 30px, var(--orange) 30px)}.mp-st.is-hop .mp-com:after{border:3.5px solid var(--orange);width:30px;height:14px;box-shadow:none;box-sizing:border-box;background:0 0;border-bottom:0;border-radius:16px 16px 0 0;top:-1px;left:0}@media (width<=899.98px){.mp-stations{border-top:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.mp-st{grid-row:auto;padding:0 0 22px;display:block;position:relative}.mp-st:not(.is-last):before{content:"";border-left:1.5px dashed #8da2bc;position:absolute;top:36px;bottom:6px;left:14.5px}.mp-head{flex-direction:row;align-items:center;padding:0 0 6px}.mp-lane{margin-left:46px;padding:6px 0 6px 46px;font-size:15.5px}.mp-lane:before{width:34px;top:17px;left:0;right:auto}.mp-com:before{top:16px}.mp-lane:after{top:11px;left:10px}.mp-st.is-first .mp-lane:before,.mp-st.is-last .mp-lane:before{width:34px;left:0}.mp-st.is-hop .mp-com:before{background:linear-gradient(90deg, var(--orange) 0 2px, transparent 2px 32px, var(--orange) 32px)}.mp-st.is-hop .mp-com:after{top:5px;left:2px}.mailpath .mp-lane .visually-hidden{clip:auto;white-space:normal;letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;color:var(--grey);font-size:11.5px;font-weight:650;line-height:1.3;display:block;overflow:visible;position:static!important}}.wiring{margin:0}.wr-grid{grid-template-columns:minmax(130px,180px) minmax(0,1fr) minmax(130px,180px);align-items:stretch;display:grid}.wr-box{border:1.5px solid var(--ink);background:var(--wash) var(--dots);flex-direction:column;justify-content:center;gap:4px;margin:0;padding:18px;font-size:17px;font-weight:760;line-height:1.3;display:flex}.wr-box .tb-k{background:var(--wash);align-self:flex-start}.wr-lines{gap:4px;margin:0;padding:12px 0;list-style:none;display:grid}.wr-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 14px;display:grid;position:relative}.wr-line:before{content:"";border-top:1.5px solid var(--ink);position:absolute;top:50%;left:0;right:0}.wr-line>*{background:#fff;position:relative}.wr-set{border:1.5px solid var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:15px;min-width:52px;padding:3px 10px;font-weight:750}.wr-doc{justify-self:start;padding:0 8px;font-weight:600}.wr-st{padding-left:8px}.wr-st .tb-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=759.98px){.wr-grid{grid-template-columns:minmax(0,1fr)}.wr-lines{padding:6px 0;position:relative}.wr-lines:before{content:"";border-left:1.5px solid var(--ink);position:absolute;top:0;bottom:0;left:26px}.wr-line{grid-template-columns:auto minmax(0,1fr);padding:8px 0}.wr-line:before{display:none}.wr-set{grid-row:span 2;align-self:start}.wr-doc,.wr-st{padding:0;background:0 0!important}.wr-st .tb-k{clip:auto;width:auto;height:auto;margin-right:6px;display:inline;position:static}}.notes{max-width:1000px}.notes-k{border-bottom:1.5px solid var(--ink);padding-bottom:8px}.notes-list{margin:0;padding:0;list-style:none}.gnote{border-bottom:1px solid var(--rule);break-inside:avoid;grid-template-columns:30px minmax(0,1fr);padding:16px 0 20px;display:grid}.gnote-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;line-height:1.4}.gnote-q{font-size:18px;line-height:1.4}.gnote-a{color:var(--ink-2);max-width:none;margin-top:8px;font-size:16.5px;line-height:1.6}.gnote-a h4{font-size:16.5px}.mode-reading .gnote-a{max-width:32.5em;font-size:17px;line-height:1.65}.tone-dark .notes-k{border-color:#fff}.tone-dark .gnote{border-color:#ffffff40}.tone-dark .gnote-a{color:#c9d8ea}@media (width>=1000px){.notes-2 .notes-list{columns:2;column-gap:48px}}.procs{display:grid}.proc{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(20px,3vw,44px);padding:30px 0 34px;display:grid}.proc:last-child{padding-bottom:0}.proc-fig{background:var(--wash) var(--dots);border:1px solid var(--ink);place-items:center;margin-bottom:18px;padding:18px;display:grid}.proc-fig .iso{width:100%;max-width:210px;max-height:160px}.proc-head h3{font-size:21px}.proc-head h3.has-sym{align-items:center;gap:12px;display:flex}.proc-head p{color:var(--ink-2);margin-top:8px;font-size:16px}.proc-links{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.proc-zone{color:var(--ink-2);align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.textlink{font-size:15px;font-weight:600;display:inline-block}.bom{border-collapse:collapse;width:100%;color:var(--ink);border:1.5px solid var(--ink);background:#fff;font-size:15.5px;line-height:1.45}.bom th,.bom td{text-align:left;vertical-align:top;border-top:1px solid var(--ink);overflow-wrap:break-word;padding:10px 14px 11px}.bom :is(th,td)+:is(th,td){border-left:1px solid var(--ink)}.bom thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:var(--wash);border-top:0;border-bottom:1.5px solid var(--ink);padding-block:7px;font-size:11.5px;font-weight:650;line-height:1.3}.bom tbody th{width:30%;font-weight:650}.bom .bom-n{text-align:center;width:58px;padding-inline:8px}.bom td.bom-n{padding-block:7px}.bom .balloon-html{width:28px;height:28px;font-size:13px}.tone-dark .proc{border-color:#fff}.tone-dark .proc-zone{color:#c9d8ea}@media (width<=760px){.proc{grid-template-columns:1fr}.proc-fig .iso{max-width:180px;max-height:130px}.bom .bom-n{width:44px}.bom :is(th,td){padding-inline:10px}}.dt-procs{min-width:880px;font-size:14.5px;line-height:1.45}.dt-procs :is(th,td){overflow-wrap:break-word;padding:10px 12px 11px}.dt-procs thead th{padding-block:8px}.dt-procs .ps-z{width:96px}.dt-procs .ps-p{width:22%}@media (width>=1400px){.mode-wide .dt-procs td:not(.ps-z){min-width:9.5rem}}.dt-procs tbody tr{scroll-margin-top:96px}.dt-procs tbody tr:target{background:var(--tint)}.ps-zone{justify-items:start;gap:5px;display:grid}.ps-zn{color:var(--grey);font-size:12.5px;font-weight:600;line-height:1.3}.ps-name{font-size:16px;font-weight:700;line-height:1.35;display:block}.ps-sum{color:var(--ink-2);margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.ps-none{color:var(--grey)}.ps-foot{margin-top:14px}@media (width<=999.98px){.sched.sched-procs{overflow:visible}.sched.sched-procs .dt,.sched.sched-procs .dt tbody,.sched.sched-procs .dt th,.sched.sched-procs .dt td{width:auto;min-width:0;display:block}.sched.sched-procs .dt{background:0 0;border:0}.sched.sched-procs .dt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sched.sched-procs .dt tbody tr{border:1.5px solid var(--ink);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid}.sched.sched-procs .dt tbody tr:last-child{margin-bottom:0}.sched.sched-procs .dt tbody :is(th,td){border:0;padding:9px 14px 10px}.sched.sched-procs .dt tbody th{background:var(--wash);border-bottom:1px solid var(--ink);order:-1;grid-column:1/-1}.sched.sched-procs .dt tbody td{border-top:1px solid var(--rule)}.sched.sched-procs .dt tbody td:nth-of-type(2n){border-left:1px solid var(--rule)}.sched.sched-procs .dt td:last-child:nth-of-type(odd){grid-column:1/-1}.sched.sched-procs .dt td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:2px;font-size:11.5px;font-weight:650;line-height:1.3;display:block}.sched.sched-procs .ps-zone{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}}@media (width<=559.98px){.sched.sched-procs .dt tbody tr{grid-template-columns:minmax(0,1fr)}.sched.sched-procs .dt tbody td:nth-of-type(2n){border-left:0}}.matrix .filters{flex-wrap:wrap;gap:0;margin-bottom:22px;padding:0 1.5px 1.5px 0;display:flex}.matrix .filter{font:600 14.5px/1.2 var(--font);min-height:42px;color:var(--ink);cursor:pointer;box-shadow:1.5px 0 0 0 var(--ink), 0 1.5px 0 0 var(--ink), 1.5px 1.5px 0 0 var(--ink), 1.5px 0 0 0 var(--ink) inset, 0 1.5px 0 0 var(--ink) inset;background:#fff;border:0;border-radius:0;padding:9px 16px}.matrix .filter:hover{background:var(--tint)}.matrix .filter[aria-pressed=true]{background:var(--ink);color:#fff}.matrix .filter:focus-visible{outline-offset:-5px;outline-color:var(--sky)}@media (width<560px){.matrix .filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matrix .filter{text-align:left;padding-inline:12px}.matrix .filter:first-child{grid-column:1/-1}}.matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:14.5px;line-height:1.45}.matrix-table thead th:first-child{width:25%}.matrix-table thead th:nth-child(2){width:13%}.matrix-table thead th:nth-child(3){width:12%}.matrix-table thead th:nth-child(4){width:20%}.matrix-table thead th:nth-child(5){width:16%}.matrix-table thead th:nth-child(6){width:14%}.matrix-table .confirm{overflow-wrap:break-word;word-break:normal;font-size:12.5px}.matrix-table .num{white-space:normal}.matrix tbody th:before{float:left;border:1.25px solid var(--ink);min-width:26px;height:26px;font:500 11.5px/1 var(--font-key);font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:13px;place-items:center;margin:-1px 10px 6px 0;padding:0 4px;display:grid}@media (width>=761px){.matrix tbody th{padding-left:36px;position:relative}.matrix tbody th:before{float:none;margin:0;position:absolute;top:11px;left:0}.matrix .matrix-table thead th:first-child{padding-left:36px}}.matrix-key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 16px;font-size:14.5px;line-height:1.4;display:flex}.mk-lead{color:var(--grey)}.mk-i{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.mk-b{border:1.25px solid var(--ink);min-width:26px;height:26px;font:500 11.5px/1 var(--font-key);font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:13px;place-items:center;padding:0 4px;display:inline-grid}.tone-dark .matrix-key,.tone-dark .mk-lead,.tone-dark .mk-i{color:#dce6f2}.matrix-table th,.matrix-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 16px 12px 0}.matrix-table thead th{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:var(--wash);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:9px 16px 9px 0;font-size:12px;font-weight:650;line-height:1.3}.matrix-table thead th:first-child{padding-left:10px}.matrix tbody tr{scroll-margin-top:96px}.matrix tbody tr:target{background:var(--tint)}.matrix .proc{color:var(--ink);border:0;padding:0;font-size:15.5px;font-weight:700;text-decoration:none;display:inline}.matrix a.proc{color:var(--heritage)}.matrix a.proc:hover{text-decoration:underline}.matrix .eq{color:var(--grey);margin-top:4px;font-size:13.5px;font-weight:400;display:flow-root}.matrix .tag{color:var(--blue);white-space:nowrap;border:1px solid #a9bdd6;margin:0 4px 4px 0;padding:2px 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.matrix .tag:hover{border-color:var(--blue);background:var(--tint)}.matrix .yes{color:var(--heritage);font-weight:700}.matrix .num{white-space:normal}.matrix-empty{color:var(--grey);padding:16px 0}@media (width<=999.98px){.matrix-table,.matrix-table thead,.matrix-table tbody,.matrix-table tr,.matrix-table th,.matrix-table td{min-width:0;display:block}.matrix-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.matrix-table{table-layout:auto}.matrix-table tbody tr{border:1.5px solid var(--ink);background:#fff;margin-bottom:12px;padding:14px 16px}.matrix-table td:before{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px!important}.matrix-table tbody tr[hidden]{display:none}.matrix-table th,.matrix-table td{border:0;padding:5px 0}.matrix-table td:before{content:attr(data-label);color:var(--grey);font-size:13px;font-weight:600;display:block}.matrix .num{white-space:normal}}@media (760px<=width<1000px){.matrix-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-table tbody tr{margin-bottom:0}}@media (width<761px){.matrix tbody th{padding-left:36px;position:relative}.matrix tbody th:before{float:none;margin:0;position:absolute;left:0}}@media (width<1000px){.matrix tbody th:before{top:3px}}.dests{border:1.5px solid var(--ink);color:var(--ink);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dest{flex-direction:column;min-width:0;display:flex}.dest+.dest{border-left:1px solid var(--ink)}.dest-fig{background:var(--wash) var(--dots);border-bottom:1px solid var(--ink);place-items:center;height:220px;padding:22px;transition:background-color .18s;display:grid}.dest.is-on .dest-fig{background-color:var(--tint)}.dest-photo{align-content:start;place-items:stretch stretch;height:auto;padding:24px 22px 22px}.dest-photo .refphoto{width:100%}@media (width>=901px){.dests{grid-template-rows:auto auto}.dest{grid-row:span 2;grid-template-rows:subgrid;display:grid}}.dest-body{flex-direction:column;padding:20px 22px 24px;display:flex}.dest-brief{align-self:flex-start;margin-top:auto}.dest h3{letter-spacing:-.015em;align-items:center;gap:12px;font-size:23px;display:flex}.dest-name{text-decoration:none;color:var(--ink)!important}.dest-name:hover{text-decoration:underline;color:var(--heritage)!important}.said{color:var(--ink-2);margin-top:10px;font-size:16.5px;line-height:1.5}.dest-links{border-top:1px solid var(--rule);gap:5px;margin:16px 0 22px;padding:14px 0 0;font-size:15px;list-style:none;display:grid}.dest-links li{align-items:center;gap:10px;display:flex}.tone-dark .dests .sym{border-color:var(--ink);color:var(--heritage);background:#fff}.tone-dark .dests a:not(.dest-name){color:var(--heritage)}@media (width<=900px){.dests{grid-template-columns:1fr}.dest+.dest{border-left:0;border-top:1.5px solid var(--ink)}.dest{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);display:grid}.dest-fig{border-bottom:0;border-right:1px solid var(--ink);height:auto}}@media (width<=560px){.dest{grid-template-columns:1fr}.dest-fig{border-right:0;border-bottom:1px solid var(--ink);height:170px}.dest-photo{height:auto;padding:22px 18px 18px}}.compare-figs{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 18px;min-width:0;margin-bottom:10px;display:grid}.compare-col{min-width:0;margin:0}.compare-col figcaption{display:none}.compare-fig{max-width:100%;height:auto;display:block}.dt-compare{min-width:600px}.dt-compare th[scope=col]{width:auto}.dt-compare thead th:first-child{width:22%}.dt-compare .col-one{color:var(--ink);font-weight:600}.dt-compare td.col-three{color:var(--ink-2)}.dt-compare thead th.col-one{position:relative}.dt-compare thead th.col-one:after{content:"";border-top:3px solid var(--orange);position:absolute;bottom:-1.5px;left:0;right:18px}.tone-dark .dt-compare .col-one{color:#fff}.tone-dark .dt-compare td.col-three{color:#c9d8ea}@media (width<=640px){.compare-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.compare-blank{display:none}.compare-col figcaption{margin-top:8px;font-size:14.5px;font-weight:650;display:block}.compare-scroll{overflow:visible}.dt-compare,.dt-compare tbody,.dt-compare tr,.dt-compare th,.dt-compare td{min-width:0;display:block;width:auto!important}.dt-compare{background:0 0;border:0}.dt-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dt-compare tbody tr{border:1.5px solid var(--ink);background:#fff;margin-bottom:10px}.dt-compare :is(th,td),.dt-compare :is(th,td)+:is(th,td){border:0;padding:9px 14px 10px}.dt-compare tbody th{background:var(--wash);border-bottom:1px solid var(--ink);font-size:16px}.dt-compare td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:2px;font-size:11.5px;font-weight:650;line-height:1.3;display:block}.dt-compare td.col-three{border-left:3px dashed #8da2bc;margin:10px 14px 0;padding:0 0 4px 12px;box-shadow:inset 3px 0 #fff,inset 4.5px 0 #fff}.dt-compare td.col-one{border-left:3px solid var(--orange);margin:12px 14px 14px;padding:0 0 2px 12px}.tone-dark .dt-compare .col-one,.tone-dark .dt-compare td.col-three{color:var(--ink)}}.creds{grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));margin:0;padding:0 1.5px 1.5px 0;list-style:none;display:grid}.cred{color:var(--ink);box-shadow:1.5px 0 0 0 var(--ink), 0 1.5px 0 0 var(--ink), 1.5px 1.5px 0 0 var(--ink), 1.5px 0 0 0 var(--ink) inset, 0 1.5px 0 0 var(--ink) inset;background:#fff;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:650;line-height:1.35;display:flex}.cred .iso-glyph{flex:none;width:48px;height:38px}.pull{max-width:1000px;margin:0}.pull blockquote{margin:0}.quote-feature p,.quote-lead p{letter-spacing:-.012em;max-width:52ch;font-weight:500;font-size:clamp(21px,2.2vw,28px)!important;line-height:1.38!important}.pull p:before{content:"“"}.pull p:after{content:"”"}.pull figcaption,.quote figcaption{align-items:flex-start;gap:14px;margin-top:22px;font-size:15.5px;line-height:1.45;display:flex}.lead{border-top:1.5px solid;flex:none;width:52px;margin-top:.72em;position:relative}.lead:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;left:-2px}.quotes{grid-template-columns:repeat(var(--qcols,3), minmax(0, 1fr));gap:40px 36px;display:grid}.quotes[style*=--qcols\:1] .quote:not(.quote-lead) p{max-width:62ch}.quote{border-top:1.5px solid var(--ink);flex-direction:column;margin:0;padding-top:20px;display:flex}.tone-dark .quote{border-top-color:#fff}.quote blockquote{margin:0}.quote p{font-size:17px;line-height:1.58}.quote p:before{content:"“"}.quote p:after{content:"”"}.quote-lead{grid-column:1/-1}.dim{color:var(--grey)}.tone-dark .dim{color:#c9d8ea}@media (width<=900px){.quotes{grid-template-columns:1fr}}.cases{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.case{border:1.5px solid var(--ink);color:var(--ink);background:#fff;flex-direction:column;min-width:0;display:flex;position:relative}.case-fig{background:var(--wash) var(--dots);border-bottom:1px solid var(--ink);place-items:center;height:180px;padding:20px;display:grid}.case-fig .iso{width:auto;max-width:100%;height:100%;max-height:138px}.case h3{padding:18px 20px 0;font-size:20px}.case h3 a{text-decoration:none;color:var(--ink)!important}.case:hover h3 a{text-decoration:underline;color:var(--heritage)!important}.case>p{color:var(--ink-2);flex:1;padding:8px 20px 20px;font-size:15.5px}.case-tb{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.case-tb>div{min-width:0;padding:9px 14px 10px}.case-tb>div:nth-child(2n){border-left:1px solid var(--ink)}.case-tb>div:nth-child(n+3){border-top:1px solid var(--ink)}.case-tb>div:last-child:nth-child(odd){grid-column:1/-1}.case-tb dd{z-index:1;margin:2px 0 0;font-size:14.5px;font-weight:600;position:relative}.cases-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-1{grid-template-columns:minmax(0,1fr)}.cases-1 .case{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);display:grid}.cases-1 .case-fig{border-bottom:0;border-right:1px solid var(--ink);grid-row:1/-1;height:auto;min-height:230px}.cases-1 .case-fig .iso{max-height:170px}.cases-1 .case h3{grid-column:2;padding:22px 26px 0;font-size:23px}.cases-1 .case>p{grid-column:2;max-width:46em;padding:10px 26px 22px;font-size:16.5px}.cases-1 .case-tb{grid-column:2}@media (width<=760px){.cases-2{grid-template-columns:minmax(0,1fr)}.cases-1 .case{display:flex}.cases-1 .case-fig{border-right:0;border-bottom:1px solid var(--ink);height:180px;min-height:0}.cases-1 .case h3{padding:18px 20px 0;font-size:20px}.cases-1 .case>p{padding:8px 20px 20px;font-size:15.5px}}.people-org{gap:16px;display:grid}.people{grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.person{min-width:0;color:var(--ink);border:1px solid var(--ink);background:#fff;flex-direction:column;display:flex}.person .role{border-bottom:1px solid var(--ink);background:var(--wash);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;padding:10px 14px 9px;font-size:12px;font-weight:650;line-height:1.3}.person-lead{border-width:1.5px}.person-lead .role{background:var(--ink);color:#fff}.person h3{margin:12px 14px 0;font-size:19px}.person .owns{color:var(--ink-2);margin:6px 14px 0;font-size:15px}.person .person-mail{overflow-wrap:normal;margin:auto 14px 14px;padding-top:10px;font-size:14px}@media (width>=640px){.person .role{min-height:calc(2.6em + 19px)}}.register{border-top:1.5px solid var(--ink);max-width:920px;margin:0;padding:0;list-style:none}.reg{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.reg .iso-glyph{width:40px;height:32px}.reg-t{font-weight:650}.reg-m{color:var(--grey);text-align:right;font-size:14.5px}.tone-dark .reg-m{color:#c9d8ea}@media (width<=560px){.reg{grid-template-columns:34px minmax(0,1fr)}.reg-m{text-align:left;grid-column:2}}.refs{column-gap:32px;margin:0;padding:0;list-style:none}.ref{border-top:1px solid var(--rule);min-width:0;padding:15px 0 18px;position:relative}.ref-t{color:var(--heritage);font-size:17px;font-weight:700;text-decoration:none}.ref:hover .ref-t{text-decoration:underline 2px}.ref-x{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.5}.ref-x a{z-index:1;position:relative}.tone-dark .ref{border-color:#ffffff40}.tone-dark .ref-x{color:#c9d8ea}.ref-reg{border:1.5px solid var(--ink);color:var(--ink);background:#fff}.ref-reg-head,.ref-row{grid-template-columns:72px minmax(0,1fr);display:grid}.ref-reg.is-dated :is(.ref-reg-head,.ref-row){grid-template-columns:72px minmax(0,1fr) 176px}.ref-reg-head{background:var(--wash);border-bottom:1.5px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin:0;font-size:11px;font-weight:650;line-height:1.3}.ref-reg-head>span{padding:8px 14px 7px}.ref-reg-list{margin:0;padding:0;list-style:none}.ref-row{border-top:1px solid var(--rule);transition:background-color .15s;position:relative}.ref-row:first-child{border-top:0}.ref-row>*{min-width:0;padding:13px 14px 14px}.ref-reg :is(.ref-reg-head,.ref-row)>*+*{border-left:1px solid var(--ink)}.ref-n{font-variant-numeric:tabular-nums;color:var(--grey);font-size:15px;font-weight:700;line-height:1.45}.ref-b{gap:3px;display:grid}.ref-row .ref-x{max-width:72ch;margin:0;font-size:15px;line-height:1.5}.ref-d{color:var(--ink-2);font-size:15px;line-height:1.45}.ref-row:hover{background:var(--wash)}.ref-row:hover .ref-t{text-decoration:underline 2px}@media (width<=640px){.ref-reg-head{display:none}.ref-row,.ref-reg.is-dated .ref-row{grid-template-columns:44px minmax(0,1fr)}.ref-row>*{padding:11px 12px 12px}.ref-row .ref-d{border-left:1px solid var(--ink);color:var(--grey);grid-column:2;padding-top:0;font-size:14px}.ref-row .ref-d:empty{display:none}}.media{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-template-columns:repeat(var(--mcols,3), minmax(0, 1fr));align-items:start;gap:40px 36px;display:grid}.media.media-1{grid-template-columns:minmax(0,560px)}.media .refphoto{max-width:var(--rp-w)}@media (width<=760px){.media:not(.media-1){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=520px){.media:not(.media-1){grid-template-columns:minmax(0,1fr)}}.tone-cta{border-top:1.5px solid var(--ink);background:#fff}.tone-dark.k-cta{background:var(--ink) url(/brand/faceted-field.jpg) center / cover no-repeat}.cta{gap:28px;display:grid}.cta h2{max-width:24ch;font-size:clamp(28px,3.2vw,44px)}.cta .intro{margin-top:14px}.cta-run{flex-wrap:wrap;align-items:center;gap:14px 0;display:flex}.cta-path{border-top:3px solid var(--orange);flex:120px;min-width:80px;height:0;margin-right:18px;position:relative}.cta-path:before{content:"";border:3px solid var(--orange);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:0}.cta-path:after{content:"";border-left:14px solid var(--orange);border-top:7.5px solid #0000;border-bottom:7.5px solid #0000;position:absolute;top:-9px;right:-2px}.tone-dark .cta-path:before{background:var(--ink)}.cta-run.is-dim .cta-path{border-top:1px solid var(--ink)}.cta-run.is-dim .cta-path:before{border:0;border-left:1px solid var(--ink);background:0 0;border-radius:0;width:0;height:15px;top:-8px;left:0}.cta-run.is-dim .cta-path:after{border:0;border-left:1px solid var(--ink);width:0;height:15px;top:-8px;right:0}.tone-dark .cta-run.is-dim .cta-path,.tone-dark .cta-run.is-dim .cta-path:before,.tone-dark .cta-run.is-dim .cta-path:after{border-color:#9fb4cf}.tone-alt.k-cta{border-top:1.5px solid var(--ink)}.tone-dark .btn-ink{background:#fff;border-color:#fff;color:var(--ink)!important}.tone-dark .btn-ink:hover{background:var(--tint)}.tone-dark .btn-line{border-color:#fff;color:#fff!important}.tone-dark .btn-line:hover{background:#ffffff1f}@media (width<=560px){.cta-path{flex-basis:100%;margin-right:0}.cta-row{width:100%}.cta-row .btn{flex:100%}}.form-sheet{border:1.5px solid var(--ink);color:var(--ink);background:#fff;padding:clamp(18px,4vw,40px)}.brief{gap:18px;display:grid}.brief .progress{border:1.5px solid var(--ink);counter-reset:sheet;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 4px;padding:0;list-style:none;display:grid}.brief .progress li{counter-increment:sheet;color:var(--grey);background:#fff;padding:9px 12px 10px;font-size:14px;font-weight:650;line-height:1.3}.brief .progress li:before{content:"Step " counter(sheet) " of 3";content:"Step " counter(sheet) " of 3" / "";letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.85;margin-bottom:2px;font-size:11px;font-weight:650;line-height:1.3;display:block}.choice:has(input[name=destination][value=shelf]):after,.choice:has(input[name=destination][value=mailbox]):after,.choice:has(input[name=destination][value=doorstep]):after{border:1.25px solid var(--ink);width:24px;height:24px;font:500 11.5px/1 var(--font-key);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:inline-grid}.choice:has(input[name=destination][value=shelf]):after{content:"A";content:"A" / ""}.choice:has(input[name=destination][value=mailbox]):after{content:"B";content:"B" / ""}.choice:has(input[name=destination][value=doorstep]):after{content:"C";content:"C" / ""}.choice:has(input[name=destination]:checked):after{background:var(--ink);color:#fff}.brief .progress li+li{border-left:1px solid var(--ink)}.brief .progress li[data-state=done]{background:var(--tint);color:var(--ink)}.brief .progress li[data-state=current]{background:var(--blue);color:#fff}.notice{color:var(--ink);background:#fbf3df;border-left:3px solid #8a6100;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.5}.form{gap:24px;display:grid}.form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.form legend.h2{letter-spacing:-.015em;margin-bottom:4px;padding:0;font-size:clamp(22px,2.2vw,28px);font-weight:760}.form legend.h2:focus{outline:none}.row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field label:not(.choice),.group-label{padding:0;font-size:15px;font-weight:600;line-height:1.35}.group-label{margin-bottom:8px}.req{color:var(--heritage)}.hint{color:var(--grey);margin:0;font-size:14px}.form input:not([type=radio]):not([type=checkbox]),.form select,.form textarea{width:100%;min-height:46px;font:400 16px/1.4 var(--font);color:var(--ink);background:#fff;border:1.5px solid #6b7f99;border-radius:0;padding:10px 12px;transition:border-color .15s}.form input[type=file]{padding:9px}.form textarea{resize:vertical;min-height:120px}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--blue)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--heritage);outline-offset:1px;border-color:var(--heritage)}.form input:disabled,.form select:disabled,.form textarea:disabled{background:var(--wash);color:var(--grey);cursor:not-allowed}.form .field[data-invalid] :is(input,select,textarea):not([type=radio]):not([type=checkbox]){border-color:var(--error);box-shadow:inset 3px 0 0 var(--error)}.field[data-invalid] .choice,.choices-field[data-invalid] .choice{border-color:var(--error)}.err{color:var(--error);margin:2px 0 0;font-size:14px;font-weight:600}.choices{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;display:grid}.choice{cursor:pointer;background:#fff;border:1.5px solid #7a8ea8;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15.5px;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.choice:hover{border-color:var(--blue)}.choice:has(input:checked){border-color:var(--blue);background:var(--tint);box-shadow:inset 4px 0 0 var(--blue)}.choice:has(input:focus-visible){outline:2px solid var(--heritage);outline-offset:2px}.choice input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:1px 0 0}.form-nav{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px;padding-top:22px;display:flex}@media (width<=560px){.row-2{grid-template-columns:1fr}.brief .progress li{padding:8px;font-size:12.5px}.form-nav .btn{flex:100%}}.fl-grid .sec-wrap{max-width:none;padding-inline:0}.form-lead .k-form>.sec-wrap{padding-top:32px}.form-lead .k-form .sechead{margin-bottom:24px}.fl-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;min-width:0;padding-top:32px;display:grid}.fl-facts{background:#fff}.fl-pre>.sec>.sec-wrap{padding:0;display:block}.fl-pre>.sec>.sec-wrap:before{display:none}.fl-pre .sechead{margin-bottom:18px;display:block}.fl-pre .note{text-align:left;flex-direction:row;justify-content:flex-start;min-height:0;margin:0 0 12px}.fl-pre .note:before,.fl-pre .note:after,.fl-pre .sechead-fig{display:none}.fl-pre .grid-close{grid-template-columns:minmax(0,1fr)}.fl-pre .grid-close>*{grid-column:auto}.form-lead+.tone-plain>.sec-wrap:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--rule);position:absolute}@media (width>=900px){.form-lead.has-side .fl-grid{column-gap:var(--gap-col);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"main side";display:grid}.fl-main{grid-area:main;min-width:0}.fl-side{grid-area:side;padding-bottom:clamp(48px,5vw,72px)}.fl-facts{position:sticky;top:88px}.fl-main .form-sheet{padding:28px 32px 32px}.fl-pre h2{font-size:clamp(22px,2vw,26px)}.fl-pre .feature{padding-bottom:22px}.fl-pre .feature p{font-size:15px}}@media (width>=1100px){.form-lead.has-side .fl-grid{grid-template-columns:minmax(0, 1fr) calc((100% - var(--margin-col) - 2 * var(--gap-col)) / 3)}}.dwg-index{border:1.5px solid var(--ink);background:#fff;margin-bottom:44px}.dwg-k{background:var(--wash);border-bottom:1.5px solid var(--ink);padding:9px 14px 8px}.dwg-list{columns:2;column-rule:1px solid var(--ink);column-gap:0;margin:0;padding:0;list-style:none}.dwg-row{border-bottom:1px solid var(--rule);break-inside:avoid;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 14px 7px;font-size:15px;line-height:1.4;display:grid}.dwg-n{font-variant-numeric:tabular-nums;color:var(--grey);font-weight:700}.dwg-g{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);text-align:right;font-size:11px;font-weight:650;line-height:1.3}.sitemap>.dwg-k{background:0 0;border:0;padding:0 0 14px}@media (width<=760px){.dwg-list{columns:1}}.mode-reading .sec-body>.dwg-index{max-width:1084px}.sitemap-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:32px;display:grid}.sitemap-list h3{border-bottom:1.5px solid var(--ink);margin-bottom:10px;padding-bottom:8px;font-size:16px}.sitemap-list ul{gap:5px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.mode-reading .sec-body>.sitemap{max-width:1084px}.site-footer{background:var(--ink);color:#dce6f2;border-top:1.5px solid var(--ink);--confirm-fg:#f5d27a;--confirm-bg:#f5d27a1f;--confirm-line:#f5d27a73;padding:clamp(40px,5vw,64px) 0 104px;font-size:14.5px;line-height:1.5}.site-footer .tb-k{color:#9fb4cf;letter-spacing:.08em;max-width:none;margin-bottom:10px;font-size:11px;font-weight:650;line-height:1.3}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--sky)}.site-footer :focus-visible{outline-color:#a9cbee}.ft-block{border:1px solid #fff6;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);display:grid}.ft-cell{min-width:0;padding:18px 20px 20px}.ft-block>.ft-cell:nth-child(n+6){border-top:1px solid #fff6}.ft-block>.ft-cell:not(:nth-child(5n+1)){border-left:1px solid #fff6}.ft-tb{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;margin:-1px;padding:0;display:grid;border:1.5px solid #fff!important}.ftb{border-top:1px solid #fff6;min-width:0;padding:12px 16px 14px}.ftb-row{display:contents}.ftb-row>.ftb{border-left:1px solid #fff6}.ftb-row>.ftb-sheet+.ftb,.ftb-row>.ftb-f:first-child{border-left:0}.ftb-title{border-top:0;grid-column:span 2}.ftb-title-full{grid-column:1/-1}.ftb-sheet{border-top:0}.ftb-legal{grid-column:1/-1}.ft-sum{list-style:none;display:block}.ft-sum::-webkit-details-marker{display:none}@media (width>=760px){.ft-sum{pointer-events:none;cursor:default}}.ftb .tb-k{margin-bottom:4px}.ftb-big{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:760;line-height:1.2;display:block}.ftb-title .ft-dim{margin-top:3px;display:block}.ft-cell ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ft-wide ul{columns:2;column-gap:20px;display:block}.ft-wide li{break-inside:avoid;padding:1.5px 0}.ft-company>.tb-k{margin-bottom:0}.ft-company .ft-logo{width:auto;height:40px;margin:20px 0;display:block}.ft-company address{margin-bottom:10px;font-style:normal}.ft-company p+p{margin-top:2px}.ft-phones{margin:0 0 10px!important}.ft-phones li>span:first-child{color:#9fb4cf}.ft-company a{overflow-wrap:anywhere}.ft-dim{color:#9fb4cf}.ft-v{color:#fff;font-weight:600;display:block}.ftb-legal .ft-v{color:#dce6f2;font-weight:400}.ft-links{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.build-note{color:#9fb4cf;max-width:80ch;margin-top:18px;font-size:13px}@media (width<=1100px){.ft-block{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-block>.ft-cell{border-top:1px solid #fff6;border-left:0!important}.ft-block>.ft-cell:first-child{border-top:0}.ft-company{grid-column:1/-1}.ft-block>.ft-cell:nth-child(odd):not(.ft-company):not(.ft-tb){border-left:1px solid #fff6!important}.ft-tb{grid-column:1/-1}}@media (900px<width<=1100px){.ft-block{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.3fr)}.ft-company{grid-column:auto}.ft-block>.ft-cell{border-top:0;border-left:0!important}.ft-block>.ft-cell:nth-child(n+4){border-top:1px solid #fff6}.ft-block>.ft-cell:not(:nth-child(3n+1)):not(.ft-tb){border-left:1px solid #fff6!important}.ft-block>.ft-cell:nth-child(3n+1):nth-child(n):not(.ft-company):not(.ft-tb){border-left:0!important}.ft-block>.ft-tb{grid-column:span 2}}@media (width<760px){.site-footer{padding-block:32px 64px}.ft-block{grid-template-columns:1fr}.ft-block>.ft-cell,.ft-block>.ft-cell:nth-child(odd):not(.ft-company):not(.ft-tb){border-left:0!important}.ft-company{padding-bottom:10px}.ft-group{padding:0}.ft-sum{cursor:pointer;align-items:center;min-height:44px;padding:6px 48px 6px 20px;display:flex;position:relative}.ft-sum .tb-k{margin:0;font-size:12px}.ft-sum:after{content:"";border-bottom:1.5px solid #dce6f2;border-right:1.5px solid #dce6f2;width:7px;height:7px;margin-top:-6px;transition:transform .15s;position:absolute;top:50%;right:22px;transform:rotate(45deg)}.ft-group[open]>.ft-sum:after{margin-top:-2px;transform:rotate(225deg)}.ft-sum:hover .tb-k{color:#fff}.ft-group>ul{gap:0;padding:0 20px 12px}.ft-group li a{padding-block:9px;display:block}.ft-wide ul{column-gap:16px}.ft-wide li{padding:0}.ft-company p a,.ft-links a{padding-block:9px;display:inline-block}.ft-company p+p{margin-top:0}.ft-links{gap:0 20px;margin-top:0}.ft-tb{flex-wrap:wrap;display:flex;overflow:hidden}.ftb-row{display:contents}.ft-tb>.ftb,.ftb-row>.ftb{border-top:1px solid #fff6;margin:-1px 0 0 -1px;border-left:1px solid #fff6!important}.ftb-title{flex:1 1 0;min-width:55%}.ftb-row>.ftb{white-space:nowrap;flex:auto;padding-inline:12px}.ftb-row>.ftb-sheet{flex:none;padding-inline:14px 16px}.ftb-legal,.ftb-title-full{flex:100%}.ftb-legal{padding-bottom:8px}}@media print{.site-header,.site-footer,.vbar{display:none}}main:has(>.tone-dark:last-child,>.page-body>.tone-dark:last-child)+.site-footer{border-top:1px solid #ffffff38}.refphoto{min-width:0;margin:0;position:relative}.rp-mount{border:1px solid var(--ink);background:#fff;padding:7px;position:relative}.refphoto:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M.5 11V.5H11' fill='none' stroke='%230B1F3A'/%3E%3C/svg%3E") 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M0 .5h10.5V11' fill='none' stroke='%230B1F3A'/%3E%3C/svg%3E") 100% 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M.5 0v10.5H11' fill='none' stroke='%230B1F3A'/%3E%3C/svg%3E") 0 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M0 10.5h10.5V0' fill='none' stroke='%230B1F3A'/%3E%3C/svg%3E") 100% 100% no-repeat;position:absolute;inset:-7px}.rp-img{background:var(--tint);width:100%;height:auto;display:block}.refphoto.is-cropped .rp-img{aspect-ratio:var(--rp-ratio);object-fit:cover;object-position:var(--rp-focus,50% 50%)}.rp-n{z-index:1;position:absolute;top:-14px;left:-14px}.dest-photo .rp-n,.rp-inset .rp-n{width:30px;height:30px;font-size:12px;top:-12px;left:-12px}.dest-photo .rp-mount,.rp-inset .rp-mount{padding:5px}@media (width<=560px){.rp-n,.dest-photo .rp-n,.rp-inset .rp-n{top:-8px;left:-8px}}figure.refphoto.rp-inset{z-index:2;width:min(100%,230px);max-width:230px;position:relative}.sheet-fig.has-inset{grid-template-columns:minmax(0,1fr);place-items:start center}.sheet-grid>figure.refphoto.rp-inset{justify-self:start}.sheet-fig>figure.refphoto.rp-inset{justify-self:center}.spec-print{padding:16px 18px 14px}.article-fig.has-inset{justify-items:start;display:grid}.article-fig.has-inset .rp-inset{justify-self:end;width:min(100%,220px);margin-top:14px}.std-fig.has-inset{place-items:center;gap:16px}.std-fig.has-inset .rp-inset{justify-self:end}.case-card-fig.has-inset{place-items:center;gap:16px;display:grid}.case-card-fig.has-inset .rp-inset{justify-self:end}.case-card-fig.has-photo{place-items:stretch stretch;padding:22px}@media (width<=900px){.article-fig.has-inset{grid-row:auto}.article-fig.has-inset .iso{max-width:150px}}@media (width<=560px){.sheet-fig.has-inset .iso{max-width:250px;max-height:190px}.spec-print{padding:14px 12px 12px}}.marks-sheet{max-width:none}.marks-k{margin-bottom:10px}.cw .client-marks{counter-reset:mark;border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cw .client-mark{counter-increment:mark;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#fff;border-radius:0;min-width:0;height:clamp(104px,11vw,132px);min-height:0;padding:24px clamp(14px,3vw,36px) 18px;position:relative}.cw .client-mark:before{content:counter(mark, decimal-leading-zero);content:counter(mark, decimal-leading-zero) / "";font:500 11px/1 var(--font-key);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--grey);position:absolute;top:8px;left:9px}.cw .client-mark img{width:calc(var(--mw,120px) * var(--ms,1));max-width:100%;height:auto;max-height:none}@media (width<=559.98px){.cw .client-mark img{--ms:.85}}.tone-dark .client-marks,.tone-dark .client-mark{border-color:#9fb4cf}.tone-dark .marks-k{color:#c9d8ea}@media (width<=520px){.cw .client-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.cw .client-mark:last-child:nth-child(odd){grid-column:1/-1}}.sym{width:calc(var(--sym,28px) + 14px);height:calc(var(--sym,28px) + 14px);border:1px solid var(--ink);color:var(--heritage);background:#fff;flex:none;place-items:center;line-height:0;display:inline-grid}.sym svg{width:var(--sym,28px);height:auto;max-height:var(--sym,28px);display:block}.tone-dark .sym{color:#fff;background:0 0;border-color:#ffffff8c}.dest-links .sym{width:calc(var(--sym) + 8px);height:calc(var(--sym) + 8px)}.refs-keyed .ref{grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:start;column-gap:14px;display:grid}.refs-keyed .ref-sym{grid-row:1/span 2;width:36px;height:36px}.refs-keyed .ref-x{grid-column:2}.ref:hover .ref-sym{border-color:var(--heritage)}
