*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--page-bg);color:var(--text);font-family:var(--font-body)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.flash{position:fixed;z-index:200;top:12px;left:50%;padding:10px 16px;border-radius:8px;background:#15171b;color:var(--text);box-shadow:0 0 0 1px #000000e6,0 8px 16px #0000008c;transform:translate(-50%)}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Light-d28498895ed7050c37c94ddd026a4670.woff2?vsn=d) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular-d28498895ed7050c37c94ddd026a4670.woff2?vsn=d) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium-d8fb67ccd0a6c65e39326dc64c8fd49d.woff2?vsn=d) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold-ee4b64cca5450df64847116f098a154d.woff2?vsn=d) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSansCondensed-Bold-2d17ba69ba223cf7ab2564350d768bf4.woff2?vsn=d) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular-b7627e3c9663757d70121f2ad4c8d986.woff2?vsn=d) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium-b7627e3c9663757d70121f2ad4c8d986.woff2?vsn=d) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular-814fe1615d4dbc7bbd92d26a6bda0905.woff2?vsn=d) format("woff2");font-weight:400;font-display:swap}:root{--tint: #15171b;--lx: 35%;--ly: 15%;--light: .5;--glow: .4;--grain: .9;--cyan: #00adef;--cyan-soft: #86dcfb;--page-bg: #07080a;--ease-out: cubic-bezier(.23, 1, .32, 1);--text: #e9edf2;--text-soft: #c4ccd4;--muted: #98a2ae;--font-display: "IBM Plex Sans", sans-serif;--font-condensed: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--font-body: "Roboto", sans-serif;--font-mono: "IBM Plex Mono", monospace;--page-pad: max(40px, calc((100vw - 1240px)/2));--grain-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='700' height='700'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.0012 0.85' numOctaves='4' seed='11' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1.7' intercept='-0.35'/><feFuncG type='linear' slope='1.7' intercept='-0.35'/><feFuncB type='linear' slope='1.7' intercept='-0.35'/><feFuncA type='linear' slope='0' intercept='1'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-fine: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='500' height='500'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.004 0.9' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='1.6' intercept='-0.3'/><feFuncG type='linear' slope='1.6' intercept='-0.3'/><feFuncB type='linear' slope='1.6' intercept='-0.3'/><feFuncA type='linear' slope='0' intercept='1'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.metal-page{min-height:100vh}.container{padding-left:var(--page-pad);padding-right:var(--page-pad)}.container.spaced{padding-top:84px;padding-bottom:84px}.container.centered{text-align:center}.container.centered>*{margin-left:auto;margin-right:auto}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, 22px)}.room-black{--tint: #15171b}.room-navy{--tint: #171b3d}.room-blue{--tint: #1f4590;--grain: .5}.metal{position:relative;isolation:isolate;background-color:var(--tint);background-image:radial-gradient(ellipse 380px 620px at var(--lx) var(--ly),rgba(255,255,255,calc(var(--light) * .26)),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.02) 40%,rgba(0,0,0,.22) 100%)}.metal.deep-top{background-image:radial-gradient(ellipse 1100px 170px at 32% 0,rgba(255,255,255,calc(var(--light) * .18)),transparent 75%),linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(0,0,0,.06) 120px,rgba(0,0,0,.05) 700px,rgba(255,255,255,.02) 1400px,rgba(0,0,0,.22) 100%)}.metal.hero-room{background-image:radial-gradient(ellipse var(--spot-w, 691px) var(--spot-h, 1127px) at var(--spot-x, 43.5%) var(--spot-y, 231px),rgba(255,255,255,calc(var(--light) * .26)),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.03) 35%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.3) 100%)}.metal.deep-top:after,.metal.hero-room:after{opacity:calc(var(--grain) * .085)}.metal:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-img);background-size:700px 700px;mix-blend-mode:overlay;opacity:calc(var(--grain) * .42);border-radius:inherit;pointer-events:none}.metal:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-img);background-size:700px 700px;background-position:120px 60px;mix-blend-mode:screen;opacity:calc(var(--grain) * .045);border-radius:inherit;pointer-events:none}.seam{box-shadow:inset 0 1px #ffffff21,inset 0 2px #ffffff08,0 -1px #000000f2}.plate{border-radius:14px;box-shadow:inset 0 1px #ffffff4d,inset 0 2px #ffffff0d,inset 1px 0 #ffffff1a,inset -1px 0 #0006,inset 0 -1px #000000bf,0 0 0 1px #000000eb,0 12px 28px #0000008c}.groove{height:2px;background:linear-gradient(to bottom,rgba(0,0,0,.95) 0 1px,rgba(255,255,255,.2) 1px 2px)}.groove-v{width:2px;align-self:stretch;background:linear-gradient(to right,rgba(0,0,0,.85) 0 1px,rgba(255,255,255,.1) 1px 2px)}.engraved{border-radius:12px;box-shadow:inset 0 0 0 1px #000000d9,inset 0 1px 0 1px #0000,0 1px #ffffff1a}.recess{border-radius:10px;background:radial-gradient(ellipse 80% 70% at 50% 35%,#161b22 0%,#0a0c10 70%),#07080a;box-shadow:inset 0 6px 16px #000000f2,inset 0 0 0 1px #000000f2,inset 0 -2px 6px #7896be1a,0 1px #ffffff38,0 0 0 1px #000000d9,0 0 0 3px #ffffff0d}.recess.video{aspect-ratio:16/9;width:560px;max-width:100%;display:grid;place-items:center}.play-mark{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #00adef8c,0 0 calc(var(--glow) * 22px) rgba(0,173,239,calc(var(--glow) * .6))}.play-mark:after{content:"";border-left:22px solid var(--cyan-soft);border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}.recess.has-poster{position:relative;overflow:hidden}.recess .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.recess.has-poster:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 6px 16px #000000e6,inset 0 0 0 1px #000000f2,inset 0 0 60px #00000059}.recess.has-poster .play-mark{position:relative;z-index:1;background:rgba(7,8,10,.6)}.metal-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#07080a}.metal-video .video-start{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer}.metal-video .video-start .play-mark{width:76px;height:76px;background:rgba(7,8,10,.62);box-shadow:inset 0 0 0 2px #00adefb3,0 0 calc(var(--glow) * 26px) rgba(0,173,239,calc(var(--glow) * .75)),0 4px 14px #00000080;transition:transform .2s ease-out,box-shadow .2s ease-out}.metal-video .video-start .play-mark:after{border-left-width:23px;border-top-width:13px;border-bottom-width:13px;margin-left:6px;filter:drop-shadow(0 0 calc(var(--glow) * 8px) rgba(0,173,239,.8))}@media (hover: hover) and (pointer: fine){.metal-video:hover .video-start .play-mark{transform:scale(1.06);box-shadow:inset 0 0 0 2px #00adeff2,0 0 calc(var(--glow) * 40px) rgba(0,173,239,calc(var(--glow) * 1.1)),0 6px 18px #0000008c}}.metal-video .video-start:focus-visible .play-mark{box-shadow:inset 0 0 0 2px #00adeff2,0 0 calc(var(--glow) * 40px) rgba(0,173,239,calc(var(--glow) * 1.1))}.metal-video .video-start:active .play-mark{transform:scale(.97)}@media (max-width: 640px){.metal-video .video-start .play-mark{width:50px;height:50px}.metal-video .video-start .play-mark:after{border-left-width:15px;border-top-width:9px;border-bottom-width:9px;margin-left:4px}}.metal-video .video-start:focus-visible{outline:2px solid var(--cyan);outline-offset:-6px;border-radius:10px}.metal-video-wrap{position:relative;width:560px;max-width:100%}.metal-video-wrap .recess.video,.hero .video-groove .metal-video-wrap{width:100%}.video-halo{position:absolute;inset:-18% -14%;z-index:-1;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(ellipse 52% 44% at 50% 37.6%,rgba(0,173,239,.95) 0%,rgba(0,173,239,.42) 50%,rgba(0,173,239,0) 100%)}.hero .video-groove{isolation:isolate}.metal-video.playing:after{display:none}.metal-video.playing .video-start{display:none}.metal-text{color:transparent;background-image:var(--grain-fine),linear-gradient(100deg,transparent calc(var(--lx) - 300px),rgba(255,255,255,calc(var(--light) * .55)) var(--lx),transparent calc(var(--lx) + 300px)),linear-gradient(180deg,#f1f4f7 0%,#b5bdc5 38%,#6c7580 52%,#aeb6be 72%,#d7dde2 100%);background-size:500px 500px,auto,100% 100%;background-blend-mode:soft-light,screen,normal;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 -1px 0 rgba(0,0,0,.9)) drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 6px 10px rgba(0,0,0,.45))}.metal-text.sm{filter:drop-shadow(0 -1px 0 rgba(0,0,0,.75)) drop-shadow(0 1px 0 rgba(255,255,255,.1))}.headline{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,6.4vw,92px);line-height:1.04;letter-spacing:-.01em;margin:0 0 14px;max-width:14ch}.lede{font-size:20px;color:var(--text-soft);max-width:46ch;margin:0 0 36px}.section-title{font-family:var(--font-display);font-weight:700;font-size:40px;margin:0 0 24px}.eyebrow{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#b0b9c3;margin:0 0 14px}.small-print{font-size:15px;color:var(--muted);margin:0}.btn+.small-print{margin-top:16px}.small-print+.small-print{margin-top:6px}.hero{display:flex;flex-direction:column;align-items:center;text-align:center}.hero .headline{font-family:var(--font-condensed);text-transform:uppercase;font-size:clamp(36px,7vw,96px);line-height:1;max-width:24ch;text-wrap:balance;margin:0 0 18px}.hero .headline>span{display:block}.hero .headline .punch{font-size:1.2em}.hero .lede{font-size:clamp(20px,1.8vw,26px);max-width:64ch;text-wrap:balance;margin:0 0 24px}.hero .video-groove{width:min(580px,100%);padding:clamp(6px,.8vw,8px);margin-bottom:18px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01) 40%,rgba(0,0,0,.1));box-shadow:0 0 0 1px #000000d9,inset 0 1px #ffffff24,inset 0 -1px #0006,0 2px 5px #0000004d}.hero .video-groove .recess.video{width:100%;border-radius:8px}.hero-pad{padding-top:81px;padding-bottom:70px}@media (max-width: 640px){.hero-pad{padding-top:44px;padding-bottom:56px}}.hero .lede>span{display:block}.hero-format{margin:0 0 16px}.hero-format .section-title{font-size:clamp(22px,2.2vw,28px);margin:0 0 4px}.btn{display:inline-block;text-decoration:none;cursor:pointer;border:0;font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:.01em;padding:15px 30px;border-radius:10px;color:var(--cyan-soft)}.btn-anodized{--tint: #1d4a9e;color:#d6f6ff;text-shadow:0 0 1px rgba(220,248,255,.9),0 0 calc(var(--glow) * 10px) rgba(40,200,255,.95),0 0 calc(var(--glow) * 24px) rgba(0,173,239,.75),0 0 calc(var(--glow) * 50px) rgba(0,150,239,.45),0 -1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px #fff6,inset 0 -2px #00001473,inset 1px 0 #ffffff1f,inset -1px 0 #0000144d,0 0 0 1px #00000af2,0 8px 16px #0000008c;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-anodized:hover{transform:translateY(-1px);filter:brightness(1.12)}.btn-anodized:active{transform:translateY(1px);filter:brightness(.95);box-shadow:inset 0 3px 8px #000014b3,0 0 0 1px #00000af2}.btn-anodized:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn-anodized:disabled{cursor:not-allowed;filter:saturate(.3) brightness(.7);text-shadow:none;transform:none}.btn-sm{font-size:15px;padding:10px 20px;border-radius:9px}.btn-lg{font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:16px 44px;border-radius:12px}.btn-two-line{display:inline-flex;flex-direction:column;align-items:center;gap:4px;line-height:1.1}.btn-sub{font-size:.7em;font-weight:500;letter-spacing:.02em;text-transform:none}.skip-link{position:absolute;left:var(--page-pad);top:8px;z-index:10;padding:8px 14px;border-radius:8px;background:#0b0c0e;color:var(--text);font-family:var(--font-display);font-size:15px;text-decoration:none;transform:translateY(-160%)}.skip-link:focus-visible{transform:none;outline:2px solid var(--cyan);outline-offset:2px}.site-header{position:relative;padding:0}.header-row{display:flex;align-items:center;justify-content:space-between;padding:12px var(--page-pad) 7px}.site-header .brand{position:relative;top:15px;display:flex;align-items:center;gap:10px;text-decoration:none}.site-header .brand img{height:59px;filter:drop-shadow(0 0 calc(var(--glow) * 9px) rgba(0,173,239,calc(var(--glow) * .9)))}.site-header .brand span{font-family:var(--font-display);font-size:16.5px;line-height:1.15;letter-spacing:.09em;color:var(--text-soft)}.header-row{position:relative}.header-descriptor{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 15px));margin:0;font-family:var(--font-display);font-weight:400;font-size:37px;line-height:1.35;letter-spacing:0;white-space:nowrap;color:transparent;background-image:var(--grain-fine),linear-gradient(180deg,#cdd1d5 0%,#babec3 50%,#a9aeb4 100%);background-size:500px 500px,100% 100%;background-blend-mode:soft-light,normal;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}@media (max-width: 1320px){.header-descriptor{position:relative;left:auto;top:15px;transform:none;margin:0 auto;font-size:21px;line-height:1.25;white-space:normal;text-wrap:balance;max-width:11em;text-align:center}}@media (max-width: 900px){.header-descriptor{font-size:18px}}@media (min-width: 641px) and (max-width: 819px){.header-descriptor{display:none}}@media (max-width: 640px){.header-descriptor{top:0;margin:0 0 0 auto;font-size:16px;text-align:right;max-width:10em}}@media (max-width: 380px){.header-descriptor{font-size:14px}}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a:not(.btn){font-family:var(--font-display);font-size:16px;color:var(--text-soft);text-decoration:none}.main-nav a:not(.btn):hover{color:#fff}.main-nav .btn-sm{position:relative;top:2px;padding-top:8px;padding-bottom:12px}.main-nav a.active{color:var(--cyan-soft);text-shadow:0 0 calc(var(--glow) * 10px) rgba(0,173,239,calc(var(--glow) * .9))}.header-rail{position:relative;height:46px;--low: 34px;--high: 4px;--dy: 30px;--drop-x: 0px}.header-rail i{position:absolute;display:block;height:2px;background:linear-gradient(to bottom,rgba(0,0,0,.95) 0 1px,rgba(255,255,255,.2) 1px 2px)}.site-header .header-rail{--drop-x: var(--header-drop-x, 0px)}.header-rail .g-low{left:0;width:var(--drop-x);top:var(--low)}.header-rail .g-diag{left:var(--drop-x);top:var(--low);width:calc(var(--dy) * 1.41421);transform-origin:0 1px;transform:rotate(-45deg)}.header-rail .g-high{left:calc(var(--drop-x) + var(--dy));right:0;top:var(--high)}.header-rail nav{position:absolute;top:calc(var(--high) + 11px);left:calc(var(--drop-x) + var(--dy) + 22px);display:flex;gap:24px;font-family:var(--font-display);font-size:14px}.header-rail nav a{color:var(--muted);text-decoration:none}.rail-divider{height:40px;--low: 32px;--high: 2px;--drop-x: 64%}.rail-divider.flip{transform:scaleX(-1)}.metal.stepped{margin-top:-32px;clip-path:polygon(0 32px,64% 32px,calc(64% + 30px) 2px,100% 2px,100% 100%,0 100%)}.metal.stepped.step-left{clip-path:polygon(0 2px,calc(36% - 30px) 2px,36% 32px,100% 32px,100% 100%,0 100%)}.metal.stepped>.rail-divider{position:absolute;top:0;left:0;right:0;z-index:1}.metal.grows:before,.metal.grows:after{bottom:auto;height:max(100%,2800px)}.metal.grows{overflow:clip}.metal.stepped.step-header{margin-top:-44px;clip-path:polygon(0 32px,var(--header-drop-x, 64%) 32px,calc(var(--header-drop-x, 64%) + 30px) 2px,100% 2px,100% 100%,0 100%)}.metal.step-header>.rail-divider{--drop-x: var(--header-drop-x, 64%)}.metal:has(+ .stepped)>.container.spaced{padding-bottom:112px}.metal.step-left>.container.spaced,.metal.step-right>.container.spaced{padding-top:112px}.header-rail nav a:hover{color:#fff}.header-rail nav a.on{color:var(--cyan-soft)}.site-header .brand:focus-visible,.main-nav a:not(.btn):focus-visible,.header-rail nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}.tile{--tint: #1b1e24;padding:26px 22px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.tile .tile-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:19px;color:var(--text)}.tile p{margin:0;font-size:14px;color:var(--muted)}.tile .icon{margin-bottom:36px}.tile:has(.icon){justify-content:flex-start}.container.centered .tile .icon{align-self:center}.tile .num{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;margin-bottom:auto;letter-spacing:.02em}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tiles.cols-3{grid-template-columns:repeat(3,1fr);max-width:1080px}.tiles.cols-3 .tile{padding:30px 26px}.tiles.cols-3 .tile-title{font-size:21px;text-wrap:balance}.tiles.cols-3 .tile.text-middle p{margin-top:auto;margin-bottom:auto}.tiles.cols-3 .tile p{font-size:16px;line-height:1.5;color:var(--text-soft)}.metal-icon{position:relative;display:inline-block;width:var(--icon-size);height:var(--icon-size)}.metal-icon svg{display:block;overflow:visible;filter:drop-shadow(0 -1px 0 rgba(0,0,0,.8)) drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.45))}.metal-icon-caliper{top:10.5px}.metal-icon-caliper svg{transform:scale(1.2)}.metal-icon-panes{top:11px}.metal-icon-panes svg{transform:scale(1.25)}.metal-icon-cable{top:9px}.metal-icon-mark{position:absolute;left:67%;top:25%;width:34%;height:50%;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6)) drop-shadow(0 0 calc(var(--glow) * 6px) rgba(0,173,239,calc(var(--glow) * .9)))}.prose{max-width:70ch;font-size:18px;line-height:1.65;color:var(--text-soft)}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.container.centered .prose{text-align:left}.prose .section-title{text-wrap:balance;line-height:1.12}.faq{max-width:780px;text-align:left}.faq-item{background:linear-gradient(to bottom,rgba(0,0,0,.95) 0 1px,rgba(255,255,255,.12) 1px 2px) bottom / 100% 2px no-repeat}.faq-item:first-child{background:linear-gradient(to bottom,rgba(0,0,0,.95) 0 1px,rgba(255,255,255,.12) 1px 2px) top / 100% 2px no-repeat,linear-gradient(to bottom,rgba(0,0,0,.95) 0 1px,rgba(255,255,255,.12) 1px 2px) bottom / 100% 2px no-repeat}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-family:var(--font-display);font-weight:500;font-size:19px;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary{transition:color .15s ease}.faq summary:hover{color:#fff}.faq-mark{position:relative;flex:none;width:14px;height:14px;align-self:center;color:var(--muted)}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:currentColor}.faq-mark:after{transform:rotate(90deg);transition:transform .16s ease-out}.faq-item[open] .faq-mark:after{transform:rotate(180deg)}.faq summary:hover .faq-mark{color:var(--text-soft)}.faq summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.faq-answer{padding:0 0 24px;max-width:64ch;font-size:17px;line-height:1.65;color:var(--text-soft)}.faq-answer p{margin:0 0 .8em}.faq-answer p:last-child{margin-bottom:0}.faq{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .14s ease-out,content-visibility .14s allow-discrete}.faq-item[open]::details-content{block-size:auto;transition-duration:.18s}@media (prefers-reduced-motion: reduce){.faq-item::details-content{transition:none}.faq-mark:after{transition:none}}.site-footer{padding-bottom:40px}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-top:28px}.footer-name{font-family:var(--font-display);font-size:15px;color:var(--text-soft)}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-links a{font-size:14px;color:var(--muted);text-decoration:none}.footer-links a:hover{color:#fff}.footer-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}.footer-note{margin:14px 0 0;font-size:13px;color:var(--muted)}.reading{background:#f3f4f1;color:#1d2126;max-width:780px;margin:0 auto;padding:52px 62px;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1px #000000e6,0 0 0 3px #ffffff1a,0 20px 44px #0000008c}.reading .reading-title{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1.15;margin:0 0 8px}.reading .meta{color:#6b7480;font-size:14px;margin-bottom:26px}.reading p{max-width:68ch;font-family:var(--font-body);font-size:17px;line-height:1.65}.reading h2{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.25;margin:34px 0 6px}.reading ul{max-width:68ch;margin:0 0 1em;padding-left:1.3em;font-size:17px;line-height:1.65}.reading a{color:#1d4a9e}.reading a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.reading code{font-family:var(--font-mono);font-size:.9em}.codeplate{--tint: #1d4a9e;color:#dce8ff;font-family:var(--font-mono);font-size:15px;padding:22px 26px;border-radius:9px;margin:24px 0;white-space:pre;overflow-x:auto;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #00001466,0 0 0 1px #00000ae6}.codeplate code{font:inherit}@media (max-width: 900px){.tiles{grid-template-columns:repeat(2,1fr)}.tiles.cols-3{grid-template-columns:1fr;max-width:560px}}@media (max-width: 640px){:root{--page-pad: 20px}.tiles,.tiles.cols-3{grid-template-columns:1fr}.container.spaced{padding-top:56px;padding-bottom:56px}.metal:has(+ .stepped)>.container.spaced{padding-bottom:84px}.metal.step-left>.container.spaced,.metal.step-right>.container.spaced{padding-top:84px}.section-title{font-size:28px}.container .btn-lg{display:flex;width:100%;padding-left:16px;padding-right:16px}.reading{padding:32px 24px}.header-row{flex-wrap:wrap;gap:14px}.site-header .brand{top:0}.main-nav{gap:18px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.btn-anodized{transition:none}.btn-anodized:hover,.btn-anodized:active{transform:none}}
