@charset "UTF-8";@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}header{display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:.62em}@media(min-width:51rem){header.project-page{width:48rem;margin:0 auto}}header.has-filters{position:relative;z-index:30}header.has-filters nav{display:flex;justify-content:center}@media(max-width:44rem){header.has-filters{flex-wrap:wrap;row-gap:.5rem}header.has-filters nav{order:3;flex-basis:100%;position:relative}header.has-filters .filter-dropdown{position:static}header.has-filters .filter-menu{left:.75rem;right:.75rem;transform:translateY(-.25rem);width:auto;max-width:none}header.has-filters .filter-dropdown.is-open .filter-menu{transform:translateY(0)}}header nav{flex-grow:1}header a.logo{line-height:0}header a.logo img{height:2em;width:auto}header .icons{padding-right:1rem}header .icons img{height:1em;width:auto}header .icons a{line-height:0;text-decoration:none;color:#fff!important;margin-left:.68em;opacity:.38}header .icons a:hover{opacity:1;text-decoration:none}header a.title{margin-left:.5em;line-height:0;text-decoration:none;color:#fff!important}header a.title:hover{text-decoration:none}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}footer{display:flex;flex-direction:column;flex-shrink:0;margin-top:2.5rem;padding:2rem .62em .62em;border-top:1px solid #5c5c5c}.is-home footer{margin-top:0;border-top:none}footer .icons{padding-right:1rem}footer .icons img{height:1em;width:auto}footer .icons a{line-height:0;text-decoration:none;color:#fff!important;margin-left:.68em;opacity:.38}footer .icons a:hover{opacity:1;text-decoration:none}footer .footer-meta{display:flex;flex-direction:row-reverse;align-items:flex-start;width:100%}footer .spacer{flex-grow:100}footer .menu{font-family:averta,sans-serif;font-weight:500;font-size:.9rem;gap:12pt;display:flex}footer .menu a{color:#828282;text-transform:uppercase;text-decoration:none}footer .menu a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}footer .menu a:first-child,footer .menu a:nth-child(2){font-weight:700}@media(min-width:801px) and (max-width:1200px){footer .menu{display:grid;grid-template-columns:repeat(5,auto);gap:.5rem 12pt;width:max-content;flex-shrink:0}footer .icons{display:grid;grid-template-columns:repeat(4,auto);justify-items:center;align-items:center;gap:.6rem .85rem;width:max-content;flex-shrink:0;padding-right:0}footer .icons a{margin-left:0}}@media screen and (max-width:800px){footer .footer-meta{flex-direction:column;align-items:stretch}footer .menu{flex-direction:column;order:1;gap:6pt;margin-bottom:2em}footer .spacer{display:none}footer .icons{order:2;justify-content:flex-start}}.content{margin-left:auto;margin-right:auto;margin-bottom:4rem;padding-left:1rem;padding-right:1rem;max-width:48rem}.content h1.title{margin-top:0;margin-bottom:0}.content h1.title a{text-decoration:none;color:#fff!important}.content h2.subtitle{color:#fff;margin-top:0;font-family:averta,sans-serif;font-weight:500;text-transform:uppercase;font-size:1rem;letter-spacing:.2rem}.content h2.other-projects{text-align:center;margin-top:4rem;font-size:1.1em;margin-bottom:1rem}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p{line-height:1.62em}.content ul li,.content ol li{line-height:1.4em;margin-bottom:.8em}.content ul li:last-child,.content ol li:last-child{margin-bottom:0}.content .manifesto-logo{display:block;max-width:12rem}@media screen and (min-width:60rem){.content img:not(.wishlist-cta-badge),.content .video-embed{margin-left:-6rem;width:calc(100% + 12rem)!important;height:auto}.content img:not(.wishlist-cta-badge).ratio-96x35,.content .video-embed.ratio-96x35{padding-bottom:calc(36.458333% + 3rem)}.content img:not(.wishlist-cta-badge).ratio-16x9,.content .video-embed.ratio-16x9{padding-bottom:calc(56.75% + 6.75rem)}.content img:not(.wishlist-cta-badge).ratio-4x3,.content .video-embed.ratio-4x3{padding-bottom:calc(75% + 9rem)}}.content .narrow{text-align:center}.content .narrow img{display:inline-block;width:100%;height:auto;margin:0}@media screen and (min-width:768px){.content .narrow img{width:75%}}@media screen and (min-width:60rem){.content .narrow img{width:50%!important}}.content .narrow figcaption{display:block;margin-top:.75rem;font-family:averta,sans-serif;font-size:.8rem;letter-spacing:.05rem;color:#e8e8e8}.content .narrow figcaption a{color:#e8e8e8}.content figure.narrow{margin:0 auto}.content .cellophane{position:relative;isolation:isolate;margin:2.5rem auto;max-width:32rem;border-radius:9px;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,5%) 44%,rgba(255,255,255,9%) 50%,rgba(255,255,255,4%) 57%,rgba(255,255,255,0) 72%),linear-gradient(135deg,#515153 0%,#4a4a4c 46%,#4d4d50 100%);box-shadow:0 22px 46px -14px rgba(0,0,0,.6),0 6px 16px -8px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,5%)}.content .cellophane::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 12% 4%,rgba(255,255,255,.1),rgba(255,255,255,0) 46%),radial-gradient(90% 70% at 100% 100%,rgba(255,255,255,5%),rgba(255,255,255,0) 40%);mix-blend-mode:screen}.content .cellophane p{margin:0;line-height:0}.content .cellophane img{display:block;width:100%!important;height:auto;margin:0;mix-blend-mode:lighten}.content .cellophane.wide{max-width:none}@media screen and (min-width:60rem){.content .cellophane.wide{margin-left:-6rem;width:calc(100% + 12rem)}}.section-heading{margin-left:auto;margin-right:auto;margin-bottom:0;padding-left:1rem;padding-right:1rem;max-width:48rem;text-transform:capitalize}.section-heading h2{font-size:1.1em;margin-bottom:3rem;font-family:averta,sans-serif;font-weight:500;font-size:.9em;letter-spacing:.1rem;text-transform:uppercase}.section-heading h2 a{text-decoration:none;color:#d3d3d3!important;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.feature{margin-left:auto;margin-right:auto;max-width:70rem}.special-feature{position:relative;display:block;width:100%;line-height:0}.special-feature .special-feature-frame{display:block;width:100%;height:auto}.special-feature .special-feature-screen{position:absolute;overflow:hidden}.special-feature .special-feature-media{display:block;width:100%;height:100%;object-fit:cover}.video-embed{position:relative;padding-top:25px;height:0}.video-embed.ratio-16x9{padding-bottom:56.75%}.video-embed.ratio-4x3{padding-bottom:75%}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-embed video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hls-player{position:absolute;top:0;left:0;width:100%;height:100%}.hls-player video{width:100%;height:100%;object-fit:contain;background:#000}.hls-player .hls-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:none;background:0 0;cursor:pointer;padding:0;z-index:2;transition:opacity .3s ease,transform .2s ease}.hls-player .hls-play-btn:hover{transform:translate(-50%,-50%)scale(1.1)}.hls-player .hls-play-btn.hidden{opacity:0;pointer-events:none}.hls-player .hls-play-btn svg{width:100%;height:100%}.album-artist-logo{text-align:center;display:block;width:150px!important;margin:6rem auto 1rem}.album-artist-logo img{margin:0;width:100%!important;height:auto;display:block}.album-artist-subtitle{text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.album-covers{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.album-covers .album-cover{margin:0 0 2rem;width:calc(100% - .1rem);height:auto}@media(min-width:576px){.album-covers .album-cover{width:calc(50% - .75rem)}}.album-covers .album-cover img{margin:0;width:100%!important;height:auto;display:block}.album-covers .album-cover .album-cover-title{text-transform:uppercase;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-align:center}.album-covers .album-cover .album-cover-description{padding:0 2rem;font-size:.75rem;line-height:1.5em;text-align:center;opacity:.75}.screenshots{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.screenshots .screenshot{width:calc(50% - .75rem)}@media(min-width:768px){.screenshots .screenshot{width:calc(25% - .75rem)}}.screenshots .screenshot img{margin:0;width:100%!important;height:auto;display:block}.press-kit{margin-left:auto;margin-right:auto;margin-bottom:4rem;padding-left:1rem;padding-right:1rem;max-width:48rem}.press-kit h1,.press-kit h2,.press-kit h3,.press-kit h4,.press-kit h5,.press-kit h6,.press-kit p,.press-kit li{line-height:1.6em}.press-kit h2{margin-top:3rem;border-bottom:1px solid #3d3d3d;padding-bottom:.4rem;font-family:averta,sans-serif;font-weight:600;letter-spacing:.02em}.press-kit h3{margin-top:2rem;margin-bottom:.4rem}.press-kit a{color:#c6ccff}.press-kit a:hover{color:#fff}.press-kit img{margin:0;width:100%;height:auto}.press-masthead{text-align:center;margin-bottom:2.5rem}.press-masthead .press-logo{display:inline-block;width:18rem;max-width:80%;height:auto;margin:0 auto 1.25rem}.press-masthead h1.title{margin:0;color:#fff}.press-masthead h2.subtitle{color:#e8e8e8;margin-top:.5rem;font-family:averta,sans-serif;font-weight:500;text-transform:uppercase;font-size:.85rem;letter-spacing:.2rem}.press-factsheet{width:100%;border-collapse:collapse;margin:1rem 0 0}.press-factsheet th,.press-factsheet td{text-align:left;vertical-align:top;padding:.55rem .75rem;border-bottom:1px solid #3d3d3d;line-height:1.5em}.press-factsheet th{width:32%;color:#fff;font-family:averta,sans-serif;font-weight:600;white-space:nowrap}.press-factsheet td{color:#e0e0e0}@media screen and (max-width:30rem){.press-factsheet th,.press-factsheet td{display:block;width:auto;border-bottom:none;padding:.15rem 0}.press-factsheet td{padding-bottom:.85rem;border-bottom:1px solid #3d3d3d}.press-factsheet th{padding-top:.85rem}}.press-facts{list-style:none;padding-left:0}.press-facts li{padding:.85rem 0;border-bottom:1px solid #3d3d3d;line-height:1.55em}.press-facts li:first-child{border-top:1px solid #3d3d3d}.press-facts .press-fact-claim{color:#e0e0e0}.press-facts .press-fact-source{display:block;margin-top:.3rem;font-size:.85rem;color:#e8e8e8}.press-facts .press-fact-source a{color:#c6ccff}.press-projects{list-style:none;padding-left:0}.press-projects li{padding:.7rem 0;border-bottom:1px solid #3d3d3d;line-height:1.5em}.press-projects .press-project-name{font-family:averta,sans-serif;font-weight:600;color:#fff}.press-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;padding-left:0;list-style:none}.press-downloads li{margin:0;width:calc(50% - .375rem)}@media(min-width:40rem){.press-downloads li{width:calc(25% - .5625rem)}}.press-downloads a.press-download{display:block;text-decoration:none;background:#2c2c2c;border:1px solid #3d3d3d;border-radius:8px;overflow:hidden;height:100%}.press-downloads a.press-download:hover{border-color:#e8e8e8}.press-downloads a.press-download .press-download-thumb{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#111;padding:.4rem;box-sizing:border-box}.press-downloads a.press-download .press-download-label{display:block;padding:.5rem .6rem;font-size:.72rem;line-height:1.35em;color:#e0e0e0}.press-downloads a.press-download .press-download-meta{display:block;color:#e8e8e8;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem}.press-download-all{display:inline-block;margin:.5rem 0 1.5rem;padding:.7rem 1.2rem;background:#000f89;color:#fff!important;border-radius:8px;font-family:averta,sans-serif;font-weight:600;text-decoration:none}.press-download-all:hover{background:#0013b2}.press-founder{margin-top:1.5rem}@media(min-width:34rem){.press-founder{display:flex;gap:1.75rem;align-items:flex-start}}.press-founder .press-founder-photo{width:12rem;max-width:100%;height:auto;border-radius:8px;margin:0 0 1.25rem;flex:none}.press-founder .press-founder-body{min-width:0}.press-founder .press-founder-body>:first-child{margin-top:0}.press-founder-name{display:block;font-family:lora,serif;font-weight:700;font-size:1.65rem;line-height:1.2em;letter-spacing:.005em;color:#fff}.press-founder-role{display:block;margin-top:.4rem;font-family:averta,sans-serif;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#e8e8e8}.press-founder-label{display:block;margin-bottom:.4rem;font-family:averta,sans-serif;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#e8e8e8}.press-contact{background:#383838;border-left:3px solid #000f89;border-radius:6px;padding:1rem 1.25rem;margin:1.25rem 0}.press-contact .press-response{font-family:averta,sans-serif;font-weight:600;color:#fff}.press-backlink{margin-top:3rem;text-align:center;font-family:averta,sans-serif;font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.press-backlink a{color:#e8e8e8;text-decoration:none}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.projects{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:97.2px 60px;margin:30px}.projects .project{box-sizing:border-box;line-height:0;flex:0 0 100%}@media(min-width:576px){.projects .project{flex-basis:calc((100% - 60px)/2)}}@media(min-width:992px){.projects .project{flex-basis:calc((100% - 2 * 60px)/3)}}@media(min-width:1400px){.projects .project{flex-basis:calc((100% - 3 * 60px)/4)}}@media(min-width:2000px){.projects .project{flex-basis:calc((100% - 4 * 60px)/5)}}.projects .project img{width:100%;height:auto}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.portfolio-filters{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.4rem}.portfolio-filters .filter-dropdown{position:relative}.portfolio-filters .filter-trigger{display:inline-flex;align-items:center;gap:.4rem;font-family:averta,sans-serif;font-size:.75rem;letter-spacing:.03rem;color:#e0e0e0;background:#2c2c2c;border:1px solid #5c5c5c;border-radius:999px;padding:.34rem .8rem;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.portfolio-filters .filter-trigger:hover{border-color:#e8e8e8;color:#fff}.portfolio-filters .filter-caret{width:0;height:0;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.3rem solid;opacity:.7;transition:transform .15s ease}.portfolio-filters .filter-dropdown.is-open .filter-trigger{border-color:#e8e8e8;color:#fff}.portfolio-filters .filter-dropdown.is-open .filter-caret{transform:rotate(180deg)}.portfolio-filters .filter-dropdown.has-selection .filter-trigger{background:#e0e0e0;color:#000;border-color:#e0e0e0;font-weight:500}.portfolio-filters .filter-menu{position:absolute;top:calc(100% + .45rem);left:50%;transform:translateX(-50%)translateY(-.25rem);z-index:20;display:flex;flex-flow:row wrap;justify-content:center;gap:.35rem;width:max-content;max-width:20rem;padding:.6rem;background:#2c2c2c;border:1px solid #5c5c5c;border-radius:.6rem;box-shadow:0 .6rem 1.4rem rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.portfolio-filters .filter-dropdown.is-open .filter-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%)translateY(0)}.portfolio-filters .filter-pill{font-family:averta,sans-serif;font-size:.75rem;letter-spacing:.03rem;color:#e0e0e0;background:0 0;border:1px solid #5c5c5c;border-radius:999px;padding:.28rem .7rem;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.portfolio-filters .filter-pill:hover{border-color:#e8e8e8;color:#fff}.portfolio-filters .filter-pill.is-active{background:#e0e0e0;color:#000;border-color:#e0e0e0;font-weight:500}.portfolio-filters .filter-pill.is-disabled,.portfolio-filters .filter-pill:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.portfolio-empty{text-align:center;color:#e8e8e8;font-family:averta,sans-serif;font-size:.85rem;margin:2rem auto}.portfolio-empty .filter-reset{font-family:averta,sans-serif;font-size:.8rem;color:#e0e0e0;background:0 0;border:1px solid #5c5c5c;border-radius:999px;padding:.2rem .7rem;cursor:pointer}.portfolio-empty .filter-reset:hover{border-color:#e8e8e8;color:#fff}.taxonomy-header{text-align:center;margin-bottom:1.5rem}.taxonomy-header .subtitle{color:#e8e8e8}.taxonomy-terms{max-width:48rem;margin:0 auto 2rem;padding:0 1rem;display:flex;flex-flow:row wrap;justify-content:center;gap:.6rem}.taxonomy-terms .taxonomy-term-link{font-family:averta,sans-serif;font-size:.85rem;text-decoration:none;color:#e0e0e0;background:#2c2c2c;border:1px solid #5c5c5c;border-radius:999px;padding:.35rem .85rem;transition:border-color .12s ease,color .12s ease}.taxonomy-terms .taxonomy-term-link:hover{border-color:#e8e8e8;color:#fff}.filter-count{opacity:.55;font-size:.9em}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.section-header{display:block;max-width:48rem;margin:5rem auto 3.25rem;padding:0 1rem;text-align:center}.section-header .section-header-eyebrow{margin:0 0 1.15rem;font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;font-size:.7rem;line-height:1;letter-spacing:.28em;color:#c6ccff}.section-header .section-header-eyebrow span{display:inline-block;margin-right:-.28em}.section-header .section-header-title{margin:0;font-family:lora,serif;font-weight:700;color:#fff;font-size:2.6em;line-height:1.05;letter-spacing:-.021em;text-wrap:balance}@media(min-width:30rem){.section-header .section-header-title{font-size:3em}}@media(min-width:40rem){.section-header .section-header-title{font-size:3.5em}}.section-header .section-header-title::after{content:"";display:block;width:3rem;height:2px;margin:1.55rem auto 0;background:#c6ccff;border-radius:2px}.section-header .section-header-lede{max-width:35rem;margin:1.55rem auto 0;font-family:lora,serif;font-style:italic;font-size:1.3em;line-height:1.55;color:#f4f4f4;text-wrap:balance}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.services-index{padding-bottom:3rem}.services-index-body{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;margin-bottom:1.5rem}.services-index-body p{line-height:1.7em}.services-doors{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:54rem;display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:40rem){.services-doors{grid-template-columns:1fr 1fr}}.service-door{display:block;text-decoration:none;background:#2c2c2c;border:1px solid #3d3d3d;border-radius:10px;padding:1.3rem 1.4rem;transition:border-color .15s ease,transform .15s ease}.service-door:hover{border-color:#c6ccff;transform:translateY(-2px);text-decoration:none}.service-door .service-door-code{display:inline-block;font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.14rem;font-size:.66rem;color:#c6ccff}.service-door .service-door-title{font-family:lora,serif;font-size:1.4em;line-height:1.25em;font-weight:700;color:#fff;margin:.35rem 0 .5rem}.service-door .service-door-blurb{color:#e0e0e0;font-size:.95em;line-height:1.6em;margin:0}.service-door .service-door-cta{display:inline-block;margin-top:.9rem;font-family:averta,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.04rem;color:#c6ccff}.services-routing{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;margin-top:2.5rem;padding-top:1.25rem}.services-routing p{font-size:.92em;line-height:1.7em;color:#e8e8e8;border-top:1px solid #3d3d3d;padding-top:1.25rem;margin:0}.service-page{padding-bottom:3rem}.service-hero{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center;margin-top:3rem;margin-bottom:2rem}.service-hero .service-eyebrow{font-family:averta,sans-serif;text-transform:uppercase;letter-spacing:.16rem;font-size:.72rem;color:#e8e8e8;margin:0 0 .5rem}.service-hero .service-eyebrow a{color:#e8e8e8;text-decoration:none}.service-hero .service-eyebrow a:hover{color:#c6ccff}.service-hero .service-eyebrow .service-eyebrow-code{color:#c6ccff}.service-hero .service-title{margin:0;color:#fff;line-height:1.15em}.service-hero .service-promise{font-family:lora,serif;font-style:italic;font-size:1.3em;line-height:1.55em;color:#e0e0e0;margin-top:1rem}.service-body{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.service-body h2,.service-body h3,.service-body h4,.service-body h5,.service-body h6,.service-body p,.service-body li{line-height:1.62em}.service-body>h2{margin-top:2.6em;padding-bottom:.4rem;border-bottom:1px solid #3d3d3d;font-family:averta,sans-serif;font-weight:600;letter-spacing:.02em;text-transform:none;color:#fff}.service-body>h3{text-transform:none;font-family:lora,serif;font-weight:700;color:#d3d3d3}.service-body ul li,.service-body ol li{line-height:1.5em;margin-bottom:.5em}.service-body a{color:#c6ccff}.service-body a:hover{color:#fff}.service-more{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;margin-top:3rem;text-align:center;font-family:averta,sans-serif;font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.service-more a{color:#e8e8e8;text-decoration:none}.service-more a:hover{color:#c6ccff}.offer-box{background:#2c2c2c;border:1px solid #3d3d3d;border-left:3px solid #c6ccff;border-radius:10px;padding:1.3rem 1.5rem;margin:1.5rem 0}.offer-box .offer-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.offer-box .offer-name{margin:0;font-family:lora,serif;font-weight:700;text-transform:none;font-size:1.3em;line-height:1.3em;color:#fff}.offer-box .offer-terms{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;font-family:averta,sans-serif}.offer-box .offer-price{font-weight:800;color:#fff;font-size:1.05em;white-space:nowrap}.offer-box .offer-duration{color:#e8e8e8;text-transform:uppercase;letter-spacing:.08rem;font-size:.72rem;white-space:nowrap}.offer-box .offer-deliverables{margin-top:.9rem}.offer-box .offer-deliverables ul{padding-left:1.1rem;margin:0}.offer-box .offer-deliverables li{line-height:1.5em;margin-bottom:.4em;color:#e0e0e0}.offer-box .offer-capacity{margin:.9rem 0 0;font-size:.85em;line-height:1.5em;color:#e8e8e8;font-style:italic}.offer-box .offer-cta{display:inline-block;margin-top:1.1rem;padding:.6rem 1.1rem;background:#000f89;color:#fff!important;border-radius:8px;font-family:averta,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.03rem;text-decoration:none}.offer-box .offer-cta:hover{background:#0013b2;text-decoration:none}.offer-box .offer-action{margin-top:1.1rem}.offer-box .offer-action .wishlist-cta-badge{width:220px}.doc-download{display:flex;align-items:center;gap:.9rem;text-decoration:none;background:#2c2c2c;border:1px solid #3d3d3d;border-left:3px solid #c6ccff;border-radius:10px;padding:1rem 1.2rem;margin:1.5rem 0;transition:border-color .15s ease,transform .15s ease}.doc-download:hover{border-color:#c6ccff;transform:translateY(-2px);text-decoration:none}.doc-download .doc-download-icon{flex:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #c6ccff;border-radius:50%;font-family:averta,sans-serif;font-weight:800;font-size:1.15rem;color:#c6ccff}.doc-download .doc-download-text{display:flex;flex-direction:column}.doc-download .doc-download-label{font-family:averta,sans-serif;font-weight:600;color:#fff}.doc-download .doc-download-sub{margin-top:.15rem;font-size:.8rem;color:#e8e8e8}.intake-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;background:#2c2c2c;border:1px solid #3d3d3d;border-left:3px solid #000f89;border-radius:10px;padding:1.4rem 1.5rem;margin:2rem 0}.intake-cta .intake-cta-text{flex:1 1 260px}.intake-cta .intake-cta-heading{margin:0;font-family:averta,sans-serif;font-weight:700;font-size:1.05rem;color:#fff}.intake-cta .intake-cta-lede{margin:.35rem 0 0;font-size:.9rem;line-height:1.5em;color:#e8e8e8}.intake-cta .intake-cta-button{flex:none;display:inline-block;padding:.7rem 1.3rem;background:#000f89;color:#fff!important;border-radius:8px;font-family:averta,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.03rem;text-decoration:none;white-space:nowrap}.intake-cta .intake-cta-button:hover{background:#0013b2;text-decoration:none}.proof-strip{margin:2rem 0}.proof-strip .proof-strip-heading{text-transform:none;font-family:averta,sans-serif;font-weight:600;letter-spacing:.02em;color:#fff;margin-top:0;padding-bottom:.4rem;border-bottom:1px solid #3d3d3d}.proof-strip .proof-strip-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}@media(min-width:34rem){.proof-strip .proof-strip-grid{grid-template-columns:1fr 1fr}}.proof-strip .proof-case{display:flex;flex-direction:column;text-decoration:none;background:#383838;border:1px solid #3d3d3d;border-radius:9px;padding:1rem 1.1rem;transition:border-color .15s ease}.proof-strip .proof-case:hover{border-color:#c6ccff;text-decoration:none}.proof-strip .proof-case-metric{font-family:averta,sans-serif;font-weight:800;font-size:.95em;line-height:1.4em;color:#fff}.proof-strip .proof-case-title{display:block;margin-top:.4rem;font-size:.85em;line-height:1.4em;color:#e0e0e0}.proof-strip .proof-case-title .proof-case-subtitle{color:#e8e8e8}.proof-strip .proof-case-cta{margin-top:.7rem;font-family:averta,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.04rem;text-transform:uppercase;color:#c6ccff}.proof-strip .proof-strip-foot{margin:1rem 0 0;font-size:.8rem}.proof-strip .proof-strip-foot a{font-family:averta,sans-serif;text-transform:uppercase;letter-spacing:.06rem;color:#e8e8e8;text-decoration:none}.proof-strip .proof-strip-foot a:hover{color:#c6ccff}.fit-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}@media(min-width:40rem){.fit-grid{grid-template-columns:1fr 1fr}}.fit-col{border:1px solid #3d3d3d;border-radius:9px;padding:1.1rem 1.3rem;background:#2c2c2c}.fit-col .fit-col-title{margin:0 0 .6rem;font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06rem;font-size:.78rem}.fit-col ul{padding-left:1.1rem;margin:0}.fit-col li{line-height:1.5em;margin-bottom:.5em}.fit-col.fit-col--yes{border-top:3px solid #23e024}.fit-col.fit-col--yes .fit-col-title{color:#6fe86f}.fit-col.fit-col--no{border-top:3px solid #e8683f}.fit-col.fit-col--no .fit-col-title{color:#f0916f}.manifesto-quote{margin:2.25rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid #000f89}.manifesto-quote .manifesto-quote-text{font-family:lora,serif;font-style:italic;font-size:1.2em;line-height:1.55em;color:#fff}.manifesto-quote .manifesto-quote-text p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.manifesto-quote .manifesto-quote-cite{display:inline-block;margin-top:.6rem;font-family:averta,sans-serif;text-transform:uppercase;letter-spacing:.1rem;font-size:.7rem;color:#e8e8e8;text-decoration:none}.manifesto-quote .manifesto-quote-cite:hover{color:#c6ccff}.faq-item{border-bottom:1px solid #3d3d3d;padding:.2rem 0}.faq-item:first-of-type{border-top:1px solid #3d3d3d}.faq-item .faq-question{cursor:pointer;list-style:none;padding:.85rem 1.6rem .85rem 0;position:relative;font-family:averta,sans-serif;font-weight:600;color:#fff;line-height:1.5em}.faq-item .faq-question::-webkit-details-marker{display:none}.faq-item .faq-question::after{content:"+";position:absolute;right:.2rem;top:.75rem;font-weight:400;color:#c6ccff}.faq-item[open] .faq-question::after{content:"\2212"}.faq-item .faq-answer{padding:0 0 1rem}.faq-item .faq-answer p{margin-top:0;line-height:1.6em}.faq-item .faq-answer p:last-child{margin-bottom:0}.faq-item .faq-answer a{color:#c6ccff}.services-teaser{background:#3d3d3d;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d;text-align:center;padding:12rem 1rem}.services-teaser .services-teaser-content{max-width:40rem;margin:0 auto}.services-teaser h2{font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.14rem;font-size:2.2rem;color:#fff;margin:0 0 .6rem}.services-teaser p{max-width:34rem;margin:0 auto 1.4rem;color:#e8e8e8;line-height:1.7em}.services-teaser .cta-button.outline{display:inline-block;padding:.75rem 2rem;background-color:transparent;color:#c6ccff;text-decoration:none;text-transform:uppercase;font-family:averta,sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.1em;border:1px solid #c6ccff;border-radius:2px;transition:all .2s ease}.services-teaser .cta-button.outline:hover{background-color:#c6ccff;color:#454545;text-decoration:none}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.configurator{margin:2.5rem 0 1rem;padding:1.6rem 1.7rem;background:#383838;border:1px solid #3d3d3d;border-left:3px solid #c6ccff;border-radius:10px}.configurator .configurator-title{margin:0;text-transform:none;font-family:lora,serif;font-weight:700;color:#fff}.configurator .configurator-lede{margin:.5rem 0 0;color:#e0e0e0;line-height:1.6em}.configurator-book{margin:.9rem 0 1.4rem;padding-bottom:1.2rem;border-bottom:1px solid #3d3d3d;font-size:.92em;line-height:1.6em;color:#e8e8e8}.configurator-book .configurator-book-link{font-family:averta,sans-serif;font-weight:600;color:#c6ccff;white-space:nowrap}.configurator-book .configurator-book-link:hover{color:#fff}.configurator-form{display:block}.configurator-form .cfg-step{border:0;border-top:1px solid #3d3d3d;margin:0;padding:1.3rem 0 .2rem}.configurator-form .cfg-step:first-of-type{border-top:0;padding-top:0}.configurator-form .cfg-step-legend{padding:0;font-family:averta,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;font-size:.74rem;color:#e8e8e8;margin-bottom:.4rem}.configurator-form .cfg-step--optional .cfg-step-legend::after{content:" · optional";color:#5c5c5c;font-weight:400}.configurator-form .cfg-field{margin:.9rem 0}.configurator-form .cfg-label{display:block;font-family:averta,sans-serif;font-weight:600;font-size:.95rem;color:#fff;margin-bottom:.35rem;line-height:1.4em}.configurator-form .cfg-req{color:#c6ccff}.configurator-form .cfg-help{margin:-.1rem 0 .4rem;font-size:.82rem;line-height:1.5em;color:#e8e8e8}.configurator-form input[type=text],.configurator-form input[type=email],.configurator-form input[type=number],.configurator-form input[type=url],.configurator-form select,.configurator-form textarea{width:100%;box-sizing:border-box;padding:.6rem .7rem;background:#454545;color:#fff;border:1px solid #5c5c5c;border-radius:7px;font-family:averta,sans-serif;font-size:.95rem;line-height:1.5em}.configurator-form input[type=text]::placeholder,.configurator-form input[type=email]::placeholder,.configurator-form input[type=number]::placeholder,.configurator-form input[type=url]::placeholder,.configurator-form select::placeholder,.configurator-form textarea::placeholder{color:#5c5c5c}.configurator-form input[type=text]:focus,.configurator-form input[type=email]:focus,.configurator-form input[type=number]:focus,.configurator-form input[type=url]:focus,.configurator-form select:focus,.configurator-form textarea:focus{outline:none;border-color:#c6ccff;box-shadow:0 0 0 2px rgba(0,15,137,.35)}.configurator-form textarea{resize:vertical;min-height:3.2rem}.configurator-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#e8e8e8 50%),linear-gradient(135deg,#e8e8e8 50%,transparent 50%);background-position:calc(100% - 1.1rem)1.15rem,calc(100% - .75rem)1.15rem;background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:2rem}.configurator-form .cfg-radiogroup{border:0;margin:0;padding:0}.configurator-form .cfg-radiogroup legend{padding:0}.configurator-form .cfg-radios{display:flex;flex-direction:column;gap:.5rem}.configurator-form .cfg-radio{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;background:#454545;border:1px solid #5c5c5c;border-radius:7px;cursor:pointer;font-size:.93rem;line-height:1.4em;color:#e0e0e0;transition:border-color .12s ease}.configurator-form .cfg-radio input{margin-top:.15rem;accent-color:#c6ccff}.configurator-form .cfg-radio:hover{border-color:#c6ccff}.configurator-form .cfg-check{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;background:#454545;border:1px solid #5c5c5c;border-radius:7px;cursor:pointer;font-size:.93rem;line-height:1.45em;color:#e0e0e0;transition:border-color .12s ease}.configurator-form .cfg-check input{margin-top:.2rem;accent-color:#c6ccff}.configurator-form .cfg-check:hover{border-color:#c6ccff}.configurator-form .cfg-check .cfg-check-text{flex:1}.configurator-form .cfg-check .cfg-req{color:#c6ccff}.configurator-form .cfg-gotcha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.configurator-reco{margin:1.3rem 0 0;padding:.9rem 1.1rem;background:#2c2c2c;border:1px solid #c6ccff;border-radius:9px}.configurator-reco .configurator-reco-eyebrow{display:block;font-family:averta,sans-serif;text-transform:uppercase;letter-spacing:.08rem;font-size:.66rem;color:#e8e8e8;margin-bottom:.3rem}.configurator-reco .configurator-reco-label{display:block;font-family:lora,serif;font-size:1.02em;line-height:1.5em;color:#fff}.configurator-reco .configurator-reco-link{display:inline-block;margin-top:.6rem;font-family:averta,sans-serif;font-weight:600;font-size:.85rem;color:#c6ccff}.configurator-reco .configurator-reco-link:hover{color:#fff}.configurator-actions{margin-top:1.4rem}.configurator-submit{display:inline-block;padding:.7rem 1.4rem;background:#000f89;color:#fff;border:0;border-radius:8px;font-family:averta,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.03rem;cursor:pointer;transition:background .15s ease}.configurator-submit:hover{background:#0013b2}.configurator-submit:disabled{opacity:.6;cursor:default}.configurator-status{margin:1rem 0 0;padding:.7rem .9rem;border-radius:7px;font-size:.9rem;line-height:1.55em}.configurator-status--info{background:#2c2c2c;color:#e0e0e0}.configurator-status--ok{background:rgba(35,224,36,.12);border:1px solid #6fe86f;color:#b7f0b7}.configurator-status--error{background:rgba(232,104,63,.12);border:1px solid #f0916f;color:#f0b7a4}.configurator-fallback{margin:1.4rem 0 0;font-size:.9rem}.configurator-fallback summary{cursor:pointer;font-family:averta,sans-serif;font-weight:600;color:#c6ccff;padding:.4rem 0}.configurator-fallback summary:hover{color:#fff}.configurator-fallback .configurator-fallback-note{margin:.6rem 0;line-height:1.6em;color:#e0e0e0}.configurator-fallback .configurator-fallback-note a{color:#c6ccff}.configurator-fallback .configurator-fallback-mailto{font-family:averta,sans-serif;font-weight:600;color:#c6ccff}.configurator-fallback .configurator-fallback-mailto:hover{color:#fff}.configurator-fallback .configurator-fallback-template{width:100%;box-sizing:border-box;margin-top:.5rem;padding:.7rem .8rem;background:#454545;color:#e0e0e0;border:1px solid #5c5c5c;border-radius:7px;font-family:monospace;font-size:.85rem;line-height:1.5em;resize:vertical}.configurator-fallback .configurator-copy{margin-top:.6rem;padding:.5rem 1rem;background:0 0;color:#c6ccff;border:1px solid #c6ccff;border-radius:7px;font-family:averta,sans-serif;font-weight:600;font-size:.82rem;cursor:pointer}.configurator-fallback .configurator-copy:hover{background:#c6ccff;color:#454545}.configurator-alt{margin:1.2rem 0 0;font-size:.88em;line-height:1.6em;color:#e8e8e8}.configurator-alt a{color:#c6ccff}.configurator-alt a:hover{color:#fff}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.contact-page{max-width:48rem;margin:0 auto;padding:0 1rem 3rem}.contact-doors{display:grid;grid-template-columns:1fr;gap:1.1rem}.contact-door{position:relative;background:#2c2c2c;border:1px solid #3d3d3d;border-radius:10px;padding:1.4rem 1.5rem}.contact-door .contact-door-num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#000f89;color:#fff;font-family:averta,sans-serif;font-weight:800;font-size:.8rem}.contact-door .contact-door-title{display:inline;margin:0 0 0 .5rem;font-family:lora,serif;font-weight:700;text-transform:none;font-size:1.35em;color:#fff;vertical-align:middle}.contact-door .contact-door-lede{margin:.8rem 0 0;color:#e0e0e0;line-height:1.6em;font-size:.95em}.contact-services{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:34rem){.contact-services{grid-template-columns:1fr 1fr}}.contact-services a{display:block;text-decoration:none;background:#383838;border:1px solid #3d3d3d;border-radius:8px;padding:.7rem .85rem;transition:border-color .12s ease}.contact-services a:hover{border-color:#c6ccff;text-decoration:none}.contact-services .contact-service-code{display:block;font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1rem;font-size:.6rem;color:#c6ccff;margin-bottom:.15rem}.contact-services .contact-service-title{font-family:lora,serif;font-weight:700;font-size:1em;color:#fff}.contact-email{margin:.9rem 0 .4rem;font-family:averta,sans-serif;font-size:1.2em;font-weight:600}.contact-email a{color:#c6ccff}.contact-email a:hover{color:#fff}.contact-book{margin:.2rem 0 0;font-size:.92em;color:#e8e8e8}.contact-book a{font-family:averta,sans-serif;font-weight:600;color:#c6ccff}.contact-book a:hover{color:#fff}.contact-door--pgp .contact-pgp{margin-top:.9rem}.contact-door--pgp .contact-pgp p{margin:0;color:#e0e0e0;line-height:1.7em;font-size:.95em}.contact-door--pgp .contact-pgp a{color:#c6ccff}.contact-door--pgp .contact-pgp a:hover{color:#fff}.contact-more{margin-top:2.5rem;text-align:center;text-transform:uppercase;font-size:.8rem;letter-spacing:.1rem}.contact-more a{color:#e8e8e8;text-decoration:none}.contact-more a:hover{color:#c6ccff}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.hero-section{display:flex;align-items:center;justify-content:center;padding:5rem 1rem;text-align:center}.hero-section .hero-content{max-width:48rem}.hero-section.brand-essence{padding:8rem 1rem 0;background:linear-gradient(180deg,#313131 0%,#454545 100%)}.hero-section.brand-essence .brand-logo-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.hero-section.brand-essence .brand-logo{width:20rem;height:auto}@media(min-width:768px){.hero-section.brand-essence .brand-logo{width:28rem}}.hero-section.brand-essence .brand-tagline{font-family:averta,sans-serif;font-weight:500;font-size:.9rem;color:#e0e0e0;margin:3rem 0 0;text-transform:uppercase;letter-spacing:.2em;line-height:1.5}@media(min-width:768px){.hero-section.brand-essence .brand-tagline{font-size:1.65rem}}.hero-section.xj-embodied-hero{background:#101010;padding:9rem 1rem}.hero-section.xj-embodied-hero .xj-embodied{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;width:100%;max-width:35rem;text-decoration:none;color:#e0e0e0}.hero-section.xj-embodied-hero .xj-embodied-title{font-family:lora,serif;font-size:2rem;font-weight:700;line-height:1.1;color:#fff}@media(min-width:768px){.hero-section.xj-embodied-hero .xj-embodied-title{font-size:2.5rem}}.hero-section.xj-embodied-hero .xj-embodied-subtitle{font-family:averta,sans-serif;font-weight:400;text-transform:uppercase;font-size:.8rem;letter-spacing:.22em;color:#e0e0e0;opacity:.72}@media(min-width:768px){.hero-section.xj-embodied-hero .xj-embodied-subtitle{font-size:.9rem}}.hero-section.tagline-hero{min-height:25vh;background:linear-gradient(to bottom,#2c2c2c 0%,#1f1f1f 50%,#2c2c2c 100%)}.hero-section.tagline-hero.alt{background-color:#383838}.hero-section.tagline-hero .tagline{font-family:lora,serif;font-size:1.75rem;font-style:italic;color:#e0e0e0;margin:0;padding:0;border:none;background:0 0}@media(min-width:768px){.hero-section.tagline-hero .tagline{font-size:2.25rem}}.hero-section.tagline-hero .tagline::before,.hero-section.tagline-hero .tagline::after{content:none!important}.hero-section.tagline-hero .tagline-subtext{font-family:averta,sans-serif;font-weight:400;text-transform:uppercase;font-size:.9rem;color:#e0e0e0;opacity:.7;margin:.75rem 0 0;letter-spacing:.1em}.home-section{padding:3rem 1rem}.home-section .feature{max-width:60rem}.home-section .section-content{max-width:40rem;margin:0 auto;text-align:center}.home-section.manifesto-section{background-color:#454545;padding-bottom:8rem}.home-section.manifesto-section .manifesto-text{font-family:lora,serif;font-size:1.25rem;line-height:1.8;color:#e0e0e0;margin:0 0 1.5rem}.home-section.manifesto-section .cta-button.outline{display:inline-block;padding:.75rem 2rem;background-color:transparent;color:#c6ccff;text-decoration:none;text-transform:uppercase;font-family:averta,sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.1em;border:1px solid #c6ccff;border-radius:2px;transition:all .2s ease}.home-section.manifesto-section .cta-button.outline:hover{background-color:#c6ccff;color:#454545}.home-section.featured-section{background-color:#454545;padding-top:1rem;padding-bottom:2rem}.home-section.portfolio-cta{background:#383838;padding:12rem 1rem}.home-section.portfolio-cta h2{font-size:1.75rem;color:#fff;margin:0}.home-section.portfolio-cta p{color:#e0e0e0;margin:0 0 1.5rem}.home-section.portfolio-cta .cta-button.outline{display:inline-block;padding:.75rem 2rem;background-color:transparent;color:#c6ccff;text-decoration:none;text-transform:uppercase;font-family:averta,sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.1em;border:1px solid #c6ccff;border-radius:2px;transition:all .2s ease}.home-section.portfolio-cta .cta-button.outline:hover{background-color:#c6ccff;color:#454545}.wishlist-cta{display:inline-block;line-height:0;text-decoration:none;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.wishlist-cta:hover{text-decoration:none;transform:translateY(-2px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.wishlist-cta .wishlist-cta-badge{display:block;width:260px;max-width:100%;height:auto}.wishlist-cta-row{text-align:center;margin:2.25rem 0}.wishlist-cta-row--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;text-align:left}.wishlist-cta-row--split .wishlist-director{font-family:averta,sans-serif;font-size:.95rem;color:#e8e8e8}.wishlist-cta-row--split .wishlist-cta{margin-left:auto}.wishlist-cta-row--split .wishlist-cta-badge{width:180px}.fever-press-strip{text-align:center;font-family:averta,sans-serif;font-size:.85rem;letter-spacing:.02em;line-height:2;margin:2.5rem 0;color:#e8e8e8}.fever-press-strip a{white-space:nowrap}.fever-tournament-hook{font-family:averta,sans-serif;font-size:.95rem;line-height:1.6;margin:2.5rem 0;padding:1rem 1.25rem;border:1px solid #5c5c5c;border-radius:6px;background:#2c2c2c}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.dispatch-signup{font-family:averta,sans-serif}.dispatch-signup .dispatch-signup-label{display:block;font-family:averta,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#fff;margin:0 0 .75rem}.dispatch-signup .dispatch-signup-button{display:inline-block;padding:.6rem 1.5rem;background-color:transparent;color:#c6ccff;text-transform:uppercase;font-family:averta,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.1em;text-decoration:none;border:1px solid #c6ccff;border-radius:2px;cursor:pointer;transition:all .2s ease}.dispatch-signup .dispatch-signup-button:hover{background-color:#c6ccff;color:#454545}.dispatch-signup .dispatch-signup-note{font-family:averta,sans-serif;text-transform:uppercase;margin:1.2rem 0 0;font-size:.75rem;letter-spacing:.1em;line-height:1.5;color:#828282}.dispatch-signup.dispatch-signup--footer{box-sizing:border-box;max-width:32rem;margin:0 auto 2.5rem;padding:6rem 0;width:100%;text-align:center}.dispatch-signup.dispatch-signup--page{max-width:40rem;margin:3rem auto;padding:2.5rem 1.5rem 0;border-top:1px solid #3d3d3d}.dispatch-signup.dispatch-signup--page .dispatch-signup-label{font-size:1rem}.content h1.title.dispatch-title{font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dispatch-archive{max-width:48rem;margin:0 auto 4rem;padding:0 1rem}.dispatch-archive .dispatch-list{list-style:none;margin:0;padding:0}.dispatch-archive .dispatch-entry{padding:1.5rem 0;border-top:1px solid #3d3d3d}.dispatch-archive .dispatch-entry:first-child{border-top:none}.dispatch-archive .dispatch-entry .dispatch-entry-meta{font-family:averta,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:#828282;margin:0 0 .4rem}.dispatch-archive .dispatch-entry .dispatch-entry-title{font-family:lora,serif;font-size:1.35rem;margin:0 0 .4rem;line-height:1.3}.dispatch-archive .dispatch-entry .dispatch-entry-title a{color:#fff!important;text-decoration:none}.dispatch-archive .dispatch-entry .dispatch-entry-title a:hover{text-decoration:underline;text-decoration-style:dotted}.dispatch-archive .dispatch-entry .dispatch-entry-dek{margin:0;color:#e0e0e0;line-height:1.6}.dispatch-archive .dispatch-empty{color:#828282;font-style:italic}.dispatch-meta{font-family:averta,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#828282;margin:0 0 1.5rem}.xj-proof-line{text-align:center;font-size:.62rem;color:#e8e8e8;letter-spacing:.05em;margin:0;gap:1.5rem;padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:768px){.xj-proof-line{gap:0;flex-direction:row}}.xj-proof-line a{color:#e8e8e8;text-transform:uppercase;text-decoration:underline;text-decoration-color:#828282;text-decoration-style:dotted;border-bottom:1px solid transparent;transition:border-color .2s ease}.xj-proof-line a:hover{text-decoration-style:solid;text-decoration-color:#fff;color:#fff}.xj-subnav{border-top:1px solid #525252;border-bottom:1px solid #5c5c5c;top:0;z-index:100;margin:0 -1rem 2rem;padding:0}.xj-subnav .faded{color:#5c5c5c;margin:0 .75rem}.xj-subnav-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:1.5rem 2rem}.xj-subnav-thumb{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:calc(50% - .75rem);height:auto;transition:transform .2s ease,opacity .2s ease}@media(min-width:768px){.xj-subnav-thumb{width:calc(25% - .75rem)}}.xj-subnav-thumb:hover{transform:translateY(-2px);opacity:.85}.xj-subnav-thumb img{width:100%!important;height:4rem!important;object-fit:cover!important;border-radius:2px;display:block;margin-left:0!important}.xj-subnav-thumb .subtitle{display:block;margin-top:.3rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#e8e8e8;text-align:center;white-space:normal;line-height:1.2}.xj-system-diagram{display:flex;flex-direction:column;align-items:center;margin:0;padding:.2rem;background-color:#4a4a4a;border-radius:4px}.xj-system-step{text-align:center;padding:1rem 1.5rem;max-width:24rem;width:100%}.xj-system-icon{font-size:2rem}.xj-system-label{font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;line-height:1.2}.xj-system-desc{font-size:.85rem;color:#e0e0e0;line-height:1.4}.xj-system-arrow{font-size:1.5rem;color:#828282;line-height:1}@media(max-width:767.999px){.xj-system-diagram{display:none}}@media(min-width:768px){.xj-system-diagram{flex-direction:row;justify-content:center;align-items:flex-start}.xj-system-step{flex:1;max-width:none}.xj-system-arrow{align-self:center;transform:rotate(-90deg);flex-shrink:0;margin:0 .25rem}}.xj-proof-header{text-align:center;margin-bottom:2rem}.xj-proof-header a{display:inline-block;font-size:1.1rem;color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.xj-proof-header a:hover{border-color:#fff}.xj-proof-grid-section{max-width:70rem;margin:0 auto 2rem;padding:0 1rem;align-items:center}.xj-proof-grid-section h2{text-align:center;margin-bottom:2rem}.xj-proof-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.xj-proof-tile{display:block;position:relative;overflow:hidden;text-decoration:none;border-radius:2px;transition:transform .2s ease;width:100%;scroll-margin-top:3rem}.xj-proof-tile.small{max-width:12rem}@media(min-width:576px){.xj-proof-tile{width:calc(50% - .5rem)}}@media(min-width:992px){.xj-proof-tile{width:calc(33.333% - .667rem)}}@media(min-width:1400px){.xj-proof-tile{width:calc(25% - .75rem)}}.xj-proof-tile:hover{transform:translateY(-2px)}.xj-proof-tile img{width:100%;height:auto;display:block}.xj-proof-tile .xj-proof-tile-info{padding:0 1rem .75rem;text-align:center}.xj-proof-tile .xj-proof-tile-info h3{font-family:averta,sans-serif;font-weight:800;font-size:1.05rem;color:#fff;margin:0 0 .25rem}.xj-proof-tile .xj-proof-tile-info p{font-family:averta,sans-serif;font-size:.7rem;font-weight:500;color:#e8e8e8;margin:0;text-transform:uppercase;letter-spacing:.05em}.xj-credibility-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding:1.5rem 2rem;margin:1rem auto 0;max-width:70rem;border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c}.xj-credibility-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#e8e8e8;text-decoration:none;transition:color .2s ease}.xj-credibility-item:hover{color:#fff}.xj-credibility-icon{font-size:1rem}.xj-offer{max-width:44rem;margin:2rem auto}.xj-offer-box{border:1px solid #5c5c5c;border-radius:4px;background-color:#4a4a4a;padding:1.5rem 1.75rem}.xj-offer-head{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #5c5c5c}@media(min-width:576px){.xj-offer-head{flex-direction:row;align-items:baseline;justify-content:space-between}}.xj-offer-name{font-family:averta,sans-serif;font-weight:800;font-size:1.3rem;color:#fff;margin:0}.xj-offer-terms{font-size:1rem;color:#e8e8e8;white-space:nowrap}.xj-offer-price{color:#fff;font-weight:700}.xj-offer-dot{margin:0 .5rem;color:#828282}.xj-offer-pitch{font-size:.9rem;color:#e0e0e0;margin:0 0 1rem}.xj-offer-deliverables{margin:0 0 1rem;padding-left:1.1rem}.xj-offer-deliverables li{font-size:.9rem;color:#e0e0e0;margin-bottom:.35rem;line-height:1.4}.xj-offer-capacity{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#e8e8e8;margin:0 0 1.25rem}.xj-offer-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.xj-cta-primary{display:inline-block;font-size:.85rem;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 2rem;border:1px solid #5c5c5c;border-radius:2px;transition:border-color .2s ease,background-color .2s ease}.xj-cta-primary:hover{border-color:#fff;background-color:#2c2c2c}.xj-cta-secondary{font-size:.8rem;color:#e8e8e8;text-decoration:underline;text-decoration-color:#828282;text-decoration-style:dotted;transition:color .2s ease,text-decoration-color .2s ease}.xj-cta-secondary:hover{color:#fff;text-decoration-color:#fff}.xj-license-anchors{text-align:center;font-size:.75rem;color:#e8e8e8;line-height:1.6;margin:1rem auto 0;max-width:44rem}.xj-license-anchors a{color:#e8e8e8;text-decoration:underline;text-decoration-color:#828282;text-decoration-style:dotted;transition:color .2s ease,text-decoration-color .2s ease}.xj-license-anchors a:hover{color:#fff;text-decoration-color:#fff}.xj-license-label{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#e0e0e0;margin-right:.5rem}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 2.5rem;padding:1.5rem 2rem;margin:0 auto 2.5rem;max-width:70rem;border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c}.proof-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;color:#e8e8e8;text-decoration:none}a.proof-item{transition:color .2s ease}a.proof-item:hover{color:#fff}a.proof-item:hover .proof-figure{color:#fff}.proof-figure{font-family:averta,sans-serif;font-weight:800;font-size:1.6rem;line-height:1.1;color:#fff}.proof-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#e8e8e8}.ledger-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0 2rem}.ledger{width:100%;border-collapse:collapse;font-family:averta,sans-serif;font-size:.95rem;line-height:1.4}.ledger caption.ledger-asof{caption-side:top;text-align:left;font-family:monospace;font-size:.875em;letter-spacing:.04em;color:#e8e8e8;padding-bottom:.6rem}.ledger th,.ledger td{padding:.5rem .85rem;border-bottom:1px solid #3d3d3d;white-space:nowrap;vertical-align:baseline}.ledger thead th{text-align:left;color:#fff;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;border-bottom-width:2px}.ledger tbody td{color:#e0e0e0}.ledger .num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ledger .ledger-dash{color:#828282}.ledger .ledger-note{color:#e8e8e8;font-style:italic;font-size:.85em}.ledger tbody td.num:last-child strong{color:#fff}.ledger tfoot th,.ledger tfoot td{border-top:2px solid #5c5c5c;border-bottom:none;color:#fff;font-weight:800;padding-top:.7rem}.ledger tfoot th{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:300;src:url(/fonts/Averta/Averta-Thin.woff2)format("woff2"),url(/fonts/Averta/Averta-Thin.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:400;src:url(/fonts/Averta/Averta-Regular.woff2)format("woff2"),url(/fonts/Averta/Averta-Regular.woff)format("woff")}@font-face{font-display:block;font-family:averta;font-style:normal;font-weight:800;src:url(/fonts/Averta/Averta-Bold.woff2)format("woff2"),url(/fonts/Averta/Averta-Bold.woff)format("woff")}.header{font-family:lora,serif}.header .subtitle{margin-top:1em;line-height:1.2em;color:#e0e0e0}label,.label,.badge{font-family:lora,serif;text-transform:uppercase}label,.label,.header{font-size:.875em;font-weight:700;letter-spacing:1px;line-height:1.125em}a{color:#c6ccff}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#fff}a:visited,a:active{color:#c6ccff}h1{font-family:lora,serif;font-size:1.875em;font-weight:700;line-height:2.125em;color:#d3d3d3;margin-top:2.8em;margin-bottom:0}h2{font-family:lora,serif;font-size:1.5em;font-weight:700;line-height:1.75em;color:#d3d3d3;margin-top:2.4em;margin-bottom:0}h3{font-family:averta,sans-serif;text-transform:uppercase;font-size:1.1em;line-height:1.5em;font-weight:800;color:#d3d3d3;margin-top:3em;margin-bottom:0}h4,h5,h6{font-family:averta,sans-serif;font-size:1.1em;line-height:1.5em;font-weight:700;color:#d3d3d3;margin-top:1.5em;margin-bottom:0}body,div,p{font-family:lora,serif;font-size:1.1em;line-height:2.2em;color:#e0e0e0}html.wf-loading a,html.wf-loading p,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{visibility:hidden!important}html.wf-active a,html.wf-active p,html.wf-active h1,html.wf-active h2,html.wf-active h3,html.wf-active h4,html.wf-active h5,html.wf-active h6,html.wf-inactive a,html.wf-inactive p,html.wf-inactive h1,html.wf-inactive h2,html.wf-inactive h3,html.wf-inactive h4,html.wf-inactive h5,html.wf-inactive h6{visibility:visible!important}blockquote{background:#383838;font-size:1.1em;font-family:lora,serif;border-left:.7em solid #2c2c2c;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#2c2c2c;content:open-quote;font-size:4.4em;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#2c2c2c;content:close-quote;font-size:4.4em;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}hr{border:none;height:1px;background-color:#3d3d3d;margin:2em 0}.cosign-window{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:1.75rem 0;padding:.9rem 1.1rem;border:1px solid #3d3d3d;border-left:3px solid #e8e8e8;border-radius:10px;background:#2c2c2c}.cosign-window .cosign-window-badge{flex:none;font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08rem;font-size:.72rem;color:#fff;padding:.28rem .6rem;border-radius:999px;background:#424242;white-space:nowrap}.cosign-window .cosign-window-detail{flex:1 1 15rem;font-size:.92rem;line-height:1.55em;color:#e0e0e0}.cosign-window .cosign-window-detail a{color:#c6ccff;font-weight:600}.cosign-window .cosign-window-detail a:hover{color:#fff}.cosign-window--open{border-left-color:#23e024}.cosign-window--open .cosign-window-badge{background:#1c7a1c}.cosign-window--reviewing{border-left-color:#e8a13f}.cosign-window--reviewing .cosign-window-badge{background:#9a6a1c}.cosign-window--upcoming{border-left-color:#c6ccff}.cosign-window--upcoming .cosign-window-badge{background:#000f89}.cosign-offer{margin:1.5rem 0;border:1px solid #3d3d3d;border-left:3px solid #c6ccff;border-radius:10px;background:#2c2c2c;overflow:hidden}.cosign-offer div{display:grid;grid-template-columns:1fr;gap:.15rem;padding:.95rem 1.4rem;border-top:1px solid #3d3d3d}.cosign-offer div:first-child{border-top:0}@media(min-width:34rem){.cosign-offer div{grid-template-columns:12rem 1fr;gap:1.4rem;align-items:baseline}}.cosign-offer dt{font-family:averta,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06rem;font-size:.72rem;color:#c6ccff}.cosign-offer dd{margin:0;line-height:1.55em;color:#e0e0e0}.cosign-offer dd strong{color:#fff}.cosign-rubric{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95em}.cosign-rubric th,.cosign-rubric td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid #3d3d3d;line-height:1.5em;vertical-align:top}.cosign-rubric thead th{font-family:averta,sans-serif;font-weight:600;letter-spacing:.02em;color:#fff;border-bottom:1px solid #5c5c5c}.cosign-rubric .cosign-rubric-weight{white-space:nowrap;font-family:averta,sans-serif;font-weight:800;color:#c6ccff}.cosign-rubric .cosign-rubric-crit{color:#fff;font-weight:600}html,body{height:100%;margin:0;padding:0;background-color:#454545;color:#e0e0e0}body{display:flex;flex-direction:column}main[role=main]{display:flex;flex-direction:column;flex:1 0 auto}main[role=main] img{width:100%;height:auto}