.shell-icon{display:block;width:17px;height:17px;flex:0 0 17px;max-width:none}.site-shell-v3{background:#050b0ef2;color:#eff8f4;border-bottom:1px solid #ffffff18}.site-shell-v3 .nav__bar{gap:32px}.site-shell-v3 .nav__links{justify-content:flex-end;gap:4px}.site-shell-v3 .nav__link{gap:8px;padding-inline:12px;font-size:14px}.site-shell-v3 .nav__link>.shell-icon{color:#9ad5cf;opacity:.85}.site-shell-v3 .nav__link[aria-current=page]>.shell-icon{color:#b5f88a;opacity:1}.site-shell-v3 .nav__logo{flex:none}.site-shell-v3 .nav__menu .shell-sub-link{display:flex;align-items:flex-start;gap:12px;font-size:16px}.site-shell-v3 .shell-sub-link>.shell-icon{margin-top:3px;color:#b5f88a}.site-shell-v3 .shell-sub-link>span{display:block}.site-shell-v3 .shell-sub-link small{display:block;font:13px/1.5 var(--font-text);color:#a7bcb6;margin-top:8px}.home-mascot-hero .hero-bot-link{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;min-height:44px;margin-top:24px;color:#bde2d3;font:14px/1.4 var(--font-text);text-decoration:none}.hero-bot-link>.shell-icon{width:20px;height:20px;flex-basis:20px;color:#b5f88a}main>section#guides.library-home{--bg:#081419;--ink:#eff8f4;--muted:#a7bcb6;color:#eff8f4;background:radial-gradient(ellipse at 12% 20%,#204f4533,transparent 60%),radial-gradient(ellipse at 90% 75%,#34325930,transparent 65%),#081419;border-top:1px solid #87cbb329}#guides.library-home .section-head>p{color:#b7ccc4}#guides.library-home .section-head>h2{color:#eaf7ef}#guides.library-home .section-head>.t-label{color:#a8c5bb}#guides.library-home .resource-card{background:#0d2428;border-color:#73b5b33d}#guides.library-home .library-all{color:#d5f58b}.shell-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.footer.relay-footer{position:relative;isolation:isolate;overflow:hidden;min-height:0;height:auto;padding:64px 0 0;background:radial-gradient(ellipse at 5% 0,#17423b36,transparent 60%),#060e12;color:#eaf6ef;border-top:1px solid #8ce0cb33}.relay-footer:before{content:"";position:absolute;top:0;left:max(var(--gut),calc((100% - var(--container))/2));right:max(var(--gut),calc((100% - var(--container))/2));height:1px;background:linear-gradient(90deg,#b5f88a80,#83e5ef65,#c3b4ff40);pointer-events:none}.relay-footer>.wrap{position:relative;z-index:1}.relay-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.15fr 1.2fr;gap:48px;padding-bottom:40px}.relay-footer .nav__logo{font-size:25px;min-height:44px;display:inline-flex}.relay-footer .brand-mark{color:#b5f88a;width:28px;height:28px}.relay-footer-brand>p{max-width:25ch;font:15px/1.6 var(--font-text);color:#a9c2b9;margin-top:20px}.relay-footer-social{display:flex;gap:20px;margin-top:24px}.relay-footer a{color:#bed3cb;text-decoration:none}.relay-footer a:focus-visible{outline:2px solid #b5f88a;outline-offset:5px}.relay-footer a:hover{color:#e3f8d8}.relay-footer a>.shell-icon{color:#83c5bf;opacity:.8}.relay-footer-social a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.relay-footer-column h3{font:500 11px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#9dbdb0;margin:10px 0 16px}.relay-footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.relay-footer-column a{display:flex;align-items:center;gap:10px;min-height:44px;font:14px/1.4 var(--font-text)}.relay-footer-column a>.shell-icon{width:15px;height:15px;flex-basis:15px}.relay-footer-bottom{border-top:1px solid #7fa3972b;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;font:12px/1.5 var(--font-mono);color:#94ada4}.relay-footer-controls{display:flex;align-items:center;gap:24px}.relay-footer .footer-top-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font:12px/1.5 var(--font-text)}.footer-top-link>.shell-icon{transform:rotate(-90deg);width:14px;height:14px;flex-basis:14px}.relay-footer .site-motion-control{position:static;display:inline-flex;align-items:center;gap:8px;right:auto;bottom:auto;z-index:auto;margin:0;min-height:36px;padding:8px 12px;border:1px solid #7cafa742;border-radius:4px;background:transparent;box-shadow:none;color:#afcec1;font-size:0;cursor:pointer}.relay-footer .site-motion-control:before{content:"";display:block;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}.relay-footer .site-motion-control:after{content:"Animation on";font:12px/1.4 var(--font-text)}.relay-footer .site-motion-control[aria-pressed=true]:before{border:0;background:currentColor;clip-path:polygon(15% 0,100% 50%,15% 100%)}.relay-footer .site-motion-control[aria-pressed=true]:after{content:"Animation off"}.relay-footer .site-motion-control:disabled{opacity:.65;cursor:default}.relay-footer .site-motion-control:disabled:after{content:"Reduced motion"}.relay-footer-watermark{position:absolute;z-index:0;right:4%;bottom:55px;width:290px;opacity:.035;pointer-events:none}.relay-footer-watermark svg{width:100%;height:auto;fill:#83e5ef}.relay-footer .relay-footer-watermark>.brand-mark{width:100%;height:auto}@media(min-width:1024px){.site-shell-v3.nav--centre .nav__bar{display:flex}.site-shell-v3.nav--centre .nav__links{position:static;transform:none;flex:1;justify-content:flex-end}}@media(min-width:1024px)and (max-width:1279px){.site-shell-v3 .nav__bar{gap:24px}.site-shell-v3 .nav__link{padding-inline:8px;gap:6px}.site-shell-v3 .nav__links{gap:0}.relay-footer-grid{gap:24px;grid-template-columns:1.1fr 1fr 1.15fr 1.2fr}}@media(max-width:1023px){.site-shell-v3.is-open{backdrop-filter:none;-webkit-backdrop-filter:none}.site-shell-v3 .nav__bar{gap:12px}.site-shell-v3 .nav__toggle{margin-left:auto}.site-shell-v3 .nav__links{display:none;justify-content:flex-start}.site-shell-v3.is-open .nav__links{display:flex;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.site-shell-v3.is-open .nav__link{gap:16px;font-size:20px;padding-inline:0}.site-shell-v3 .nav__link>.shell-icon{width:20px;height:20px;flex-basis:20px}.site-shell-v3 .nav__menu .shell-sub-link{font-size:15px}.relay-footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.relay-footer-brand{padding-right:24px}}@media(max-width:639px){.footer.relay-footer{padding-top:40px}.relay-footer-grid{gap:32px 24px;grid-template-columns:1fr 1fr}.relay-footer-brand{grid-column:1/-1;padding:0}.relay-footer-brand>p{max-width:32ch;margin-top:12px}.relay-footer-social{margin-top:12px}.relay-footer-column:last-child{grid-column:1/-1}.relay-footer-column:last-child ul{grid-template-columns:1fr 1fr;column-gap:24px}.relay-footer-column h3{margin-top:0}.relay-footer-column a{font-size:13px;gap:8px}.relay-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding-block:20px;min-height:0}.relay-footer-controls{width:100%;justify-content:space-between;gap:12px}.relay-footer-watermark{display:none}.home-mascot-hero .hero-bot-link{margin-top:16px;font-size:13px}}@media print{.relay-footer{display:none!important}}

@media(min-width:1024px)and (max-width:1279px){.site-shell-v3 .nav__bar{gap:16px}.site-shell-v3 .nav__link{font-size:12px;padding-inline:6px;gap:5px}.site-shell-v3 .nav__link>.shell-icon{width:15px;height:15px;flex-basis:15px}}@media(max-width:1023px){.site-shell-v3.is-open .nav__links{overflow-y:auto}.site-shell-v3.is-open{backdrop-filter:none;-webkit-backdrop-filter:none}}
