@import "https://use.typekit.net/dgu1kka.css";@font-face{font-family:Helvetica Now Text;src:url(/fonts/helvetica-now-text-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/helvetica-now-text-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/helvetica-now-text-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/helvetica-now-text-extra-bold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}:root{--ink:#000;--paper:#fff;--section-pad-x:calc(.857143vw - .342857px);--section-pad-bottom:calc(1.14286vw + 7.54286px);--stack-gap:24px;--section-spacing:128px;--wordmark-tracking:-.03em;--cap-ratio:.665}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}main{width:100%}.scroll-sentinel{height:1px}.ideam-section{align-items:center;gap:var(--stack-gap);padding:var(--section-pad-x) var(--section-pad-x) var(--section-pad-bottom);margin-bottom:var(--section-spacing);flex-direction:column;display:flex;container-type:inline-size}.wordmark{border:.442446cqw solid var(--ink);width:100%;height:calc(24.604cqw + 2.038px);letter-spacing:var(--wordmark-tracking);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:1.60299cqw 1.97819cqw;font-family:halyard-display,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:27.3045cqw;font-weight:700;line-height:1;display:flex;overflow:hidden}.wordmark h1,.wordmark span{font:inherit;letter-spacing:inherit;margin:0;padding-inline-end:calc(-1 * var(--wordmark-tracking));display:block}.services{text-align:center;text-transform:uppercase;letter-spacing:0;margin:0;font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:calc(.380952vw + 14.5143px);font-weight:500;line-height:1.09}.contact{text-align:center;background:var(--ink);color:var(--paper);text-transform:uppercase;border-radius:999px;padding:calc(.260952vw + 6.02729px) calc(.321999vw + 7.43822px);font-family:halyard-display,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:calc(.576095vw + 13.3082px);font-weight:400;line-height:1;text-decoration:none;display:inline-block}.contact:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@supports (text-box:trim-both cap alphabetic){.wordmark h1,.wordmark span,.contact{text-box:trim-both cap alphabetic}}@supports not (text-box:trim-both cap alphabetic){.wordmark h1,.wordmark span,.contact{line-height:var(--cap-ratio)}}@media (max-width:390px){.services{font-size:4.10256vw}.contact{padding:1.80641vw 2.22923vw;font-size:3.98846vw}}.trail-root{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.trail-image{opacity:0;-webkit-user-select:none;user-select:none;background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;position:absolute;transform:translate(-50%,-50%)}.bg-stack{display:none}.bg-layer{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}main{z-index:1;position:relative}@media (max-width:600px){.bg-stack{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}}
