@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Merich;src:url(/fonts/merich.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Thin.ttf)format("truetype");font-weight:100 500;font-display:swap}:root{--bg:#3a3a3a;--bg-deep:#303030;--ink:#1b1b1b;--beige:#e2dcc8;--muted:#bdb7a6;--teal:#26d3b4;--white:#f2efe7;--display:"Merich", sans-serif;--body:"Roboto", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--rail:0px;--gut:clamp(1.125rem, 5vw, 5rem);--vh:100vh;--bar:0px}@supports (height:100svh){:root{--vh:100svh}}@supports (height:100lvh){@media (max-width:1023px){:root{--vh:100lvh;--bar:calc(100lvh - 100dvh)}}}@media (min-width:1024px){:root{--rail:6rem}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--teal) var(--bg-deep);accent-color:var(--teal);font-size:16px}@media (min-width:1921px){html{font-size:max(16px,min(.833333vw,1.48148vh))}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--beige);font-family:var(--body);margin:0;font-weight:600;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}:focus-visible{outline:.125rem solid var(--teal);outline-offset:.1875rem}::selection{background:var(--teal);color:var(--ink)}.two{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-weight:900;line-height:.95}.two .o{color:#0000;-webkit-text-stroke:.0625rem var(--stroke,#e2dcc8)}.who,.ripple{--stroke:#4e4e4e}.eyebrow{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--teal);font-size:.6875rem}.lines{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.lines i{background:#ffffff0d;width:.0625rem;height:180%;position:absolute;top:-40%;transform:rotate(-35deg)}.btn-ripple{--bc:currentColor;--slant:.9375rem;border:.125rem solid var(--bc);min-height:3.125rem;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);border-radius:.5rem;align-items:center;gap:.75rem;padding:.875rem 1.75rem;font-size:.75rem;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.btn-ripple:after{content:"";background:var(--bc);clip-path:polygon(calc(100% - .13rem) 0, 100% 0, calc(100% - var(--slant)) 100%, calc(100% - var(--slant) - .13rem) 100%);pointer-events:none;transition:background .4s;position:absolute;inset:-.125rem}.btn-ripple:before{content:"";left:var(--x,50%);top:var(--y,50%);background:var(--teal);width:.625rem;height:.625rem;transition:transform .6s var(--ease);z-index:-1;border-radius:50%;margin:-.3125rem;position:absolute;transform:scale(0)}.btn-ripple:hover{color:var(--ink);--bc:var(--teal)}.btn-ripple:hover:before{transform:scale(60)}.btn-ripple.arrived{color:var(--ink);--bc:var(--teal)}.btn-ripple.arrived:before{transform:scale(60)}main{z-index:2;margin-left:var(--rail);position:relative}.route{display:contents}section{position:relative}#thread{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.rail{z-index:60;background:var(--bg-deep);flex-direction:column;align-items:center;gap:1.25rem;width:6rem;padding:1.5rem 0;display:none;position:fixed;top:0;bottom:0;left:0}@media (min-width:1024px){.rail{display:flex}}@media (max-height:760px){.rail{gap:.75rem}.rail .item{height:2.75rem}}.rail .logo img{border-radius:50%;width:3.125rem;height:3.125rem}.rail .menu-btn{flex-direction:column;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.bars{flex-direction:column;gap:.375rem;width:1.625rem;display:flex}.bars i{background:var(--beige);height:.125rem;transition:transform .4s var(--ease);display:block}.bars i+i{background:var(--teal);align-self:flex-end;width:1rem}.menu-btn .word{letter-spacing:.32em;color:var(--muted);padding-left:.32em;font-size:.625rem}.rail .items{flex-direction:column;flex:1;justify-content:center;gap:.125rem;display:flex}.rail .item{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:4rem;height:3.25rem;display:flex;position:relative}.rail .num{font-family:var(--display);color:#0000;-webkit-text-stroke:.0625rem #e2dcc8;font-size:.9375rem;font-weight:700;transition:color .3s,-webkit-text-stroke-color .3s}.rail .item:hover .num{-webkit-text-stroke-color:var(--teal)}.rail .item.on .num{color:var(--teal);-webkit-text-stroke-color:var(--teal)}.rail .pip{background:var(--teal);border-radius:50%;width:.25rem;height:.25rem;transition:transform .3s;transform:scale(0)}.rail .item.on .pip{transform:scale(1)}.rail .tip{white-space:nowrap;background:var(--beige);color:var(--ink);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;padding:.5rem .75rem;font-size:.625rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:calc(50% - .3125rem);left:6.25rem;transform:translate(-.375rem,-50%);box-shadow:0 .5rem 1.5rem #00000059}.rail .tip:before{content:"";border:.3125rem solid #0000;border-right-color:var(--beige);margin-top:-.3125rem;position:absolute;top:50%;right:100%}.rail .item:hover .tip,.rail .item:focus-visible .tip{opacity:1;transform:translateY(-50%)}.rail .here{writing-mode:vertical-rl;letter-spacing:.36em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.625rem;transform:rotate(180deg)}.rail .pct{font-family:var(--display);color:var(--teal);font-size:.6875rem}.rail .talk{background:var(--teal);width:3.125rem;height:3.125rem;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.rail .talk:hover{transform:rotate(-45deg)}.rail svg.rail-wave{width:14px;height:100%;position:absolute;top:0;right:-8px;overflow:visible}.topbar{z-index:60;background:linear-gradient(#1e1e1ed9,#1e1e1e00);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.topbar .logo img{border-radius:50%;width:2.375rem;height:2.375rem}.topbar .menu-btn{align-items:center;gap:.625rem;padding:.625rem .375rem;display:flex}.topbar .menu-btn .word{color:var(--beige)}.topbar .prog{background:#e2dcc81f;height:.125rem;position:absolute;bottom:0;left:0;right:0}.topbar .prog i{background:var(--teal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}body:has(main.pages) .topbar{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#303030eb}@media (min-width:1024px){.topbar{display:none}}.scrim{z-index:55;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);opacity:0;visibility:hidden;background:#0c0c0c99;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.panel{z-index:58;top:0;bottom:0;left:var(--rail);width:min(35rem, 100vw - var(--rail));background:var(--bg-deep);transition:transform .55s var(--ease);border-right:.0625rem solid #e2dcc81a;flex-direction:column;justify-content:space-between;gap:1.875rem;padding:5.625rem 2rem 2rem;display:flex;position:fixed;overflow-y:auto;transform:translate(-104%)}@media (min-width:1024px){.panel{padding:3.125rem 3.5rem}}.menu-open .scrim{opacity:1;visibility:visible}.menu-open .panel{transform:none}.panel nav{gap:.25rem;display:grid}.panel nav a{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;transition:color .3s, transform .4s var(--ease);align-items:baseline;gap:1.125rem;padding:.375rem 0;font-size:clamp(1.75rem,4.4vw,3.25rem);font-weight:900;line-height:1.05;display:flex}.panel nav a small{color:var(--teal);letter-spacing:.1em;font-size:.75rem;font-weight:400}.panel nav a:hover{color:var(--teal);transform:translate(.625rem)}.panel nav a.on{color:#0000;-webkit-text-stroke:.0625rem #e2dcc8}.panel .meta{color:var(--muted);grid-template-columns:1fr 1fr;gap:1.25rem;font-size:.875rem;display:grid}.panel .meta b{font-family:var(--display);letter-spacing:.24em;color:var(--teal);margin-bottom:.375rem;font-size:.625rem;font-weight:400;display:block}.panel .meta a:hover{color:var(--teal)}@media (max-width:480px){.panel .meta{grid-template-columns:minmax(0,1fr)}}.tide{height:var(--vh);isolation:isolate;background:#0d0d0d;overflow:hidden}.tide video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tide .mask-c{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tide .mask{mix-blend-mode:darken;background:#141414;place-items:center;display:grid;position:absolute;inset:0}.tide .mask h1{font-family:var(--display);letter-spacing:-.05em;color:#fff;white-space:nowrap;margin:0;font-size:15vw;font-weight:900;line-height:1}@media (min-width:1024px){.tide .mask h1{font-size:calc((100vw - var(--rail)) * .15)}}.tide.live .mask{mix-blend-mode:normal;background:0 0}.tide.live .mask h1{color:#0000}.tide:not(.live) .copy>*{opacity:0}.tide .mask h1 span{animation:tide-rise 1.1s cubic-bezier(.165, .84, .44, 1) calc(.2s + var(--i) * 60ms) both;display:inline-block}@keyframes tide-rise{0%{opacity:0;transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.tide .mask h1 span{animation:none}}.tide .shade{opacity:0;background:linear-gradient(#14141400 45%,#14141473 100%);position:absolute;inset:0}.tide .copy{left:var(--gut);right:var(--gut);gap:1.625rem;display:grid;position:absolute;bottom:clamp(5.25rem,12vh,8.125rem)}.tide .copy h2,.tide .copy p{color:#e2dcc8;mix-blend-mode:difference}.tide .copy h2{margin:0;font-size:clamp(2.5rem,7.4vw,7.5rem)}.tide .copy .row{gap:1.375rem;display:grid}.tide .copy p{max-width:28.75rem;margin:0;font-size:clamp(.9375rem,1.3vw,1.1875rem);line-height:1.55}.tide .copy .sig{max-width:28.75rem;color:var(--muted);font-size:clamp(.9375rem,1.3vw,1.1875rem);line-height:1.55}@media (min-width:900px){.tide .copy .row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tide .copy .sig{justify-self:end;max-width:none;position:relative;top:calc(-1*clamp(3.5rem,14vh,9rem))}.tide .copy .sig span{white-space:nowrap;display:block}}@media (min-width:900px) and (max-width:1199px){.tide .copy .sig{top:calc(-1*clamp(3rem,9vh,6rem))}}.tide .hint{white-space:nowrap;font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:#ffffffd9;mix-blend-mode:difference;flex-direction:column;align-items:center;gap:.625rem;font-size:.625rem;display:flex;position:absolute;bottom:6rem;left:50%;transform:translate(-50%)}.tide .hint .mouse{border:.0938rem solid;border-radius:.625rem;flex-shrink:0;width:1.125rem;height:1.75rem;display:none;position:relative}.tide .hint .mouse:after{content:"";background:var(--teal);border-radius:.125rem;width:.1875rem;height:.375rem;margin-left:-.0938rem;animation:1.6s ease-in-out infinite hint-wheel;position:absolute;top:.3125rem;left:50%}.tide .hint .arrow{border-right:.125rem solid var(--teal);border-bottom:.125rem solid var(--teal);order:-1;width:.5625rem;height:.5625rem;animation:1.6s ease-in-out infinite hint-bob;transform:rotate(45deg)}@keyframes hint-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(.5625rem)}to{opacity:0;transform:translateY(0)}}@keyframes hint-bob{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(.375rem)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.tide .hint .mouse:after,.tide .hint .arrow{animation:none}}.bend{height:var(--vh);background:var(--bg);overflow:hidden}.bend .wedge{background:var(--white);width:13%;position:absolute;top:0;bottom:0;right:30%;transform:skew(-14deg)translate(140vw)}.bend .torus{--ring:min(31.25rem, 35vw);left:calc(72vw - var(--rail) - var(--ring) / 2);width:var(--ring);aspect-ratio:1;mix-blend-mode:screen;position:absolute;top:50%;transform:translateY(-50%)}.bend .torus video{object-fit:cover;filter:brightness(.8566)contrast(1.4041);width:100%;height:100%;display:block}.bend .txt{left:var(--gut);gap:1.375rem;width:min(35rem,90%);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bend h2{margin:0;font-size:clamp(2.5rem,6.6vw,6.875rem)}.bend h2 .ch{will-change:transform;display:inline-block}.bend p{max-width:30rem;margin:0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.6}@media (min-width:1024px) and (max-width:1439px){.bend .txt{width:40%}}@media (max-width:760px){.bend .torus{opacity:.55;width:90vw;top:30%;left:auto;right:-22vw}.bend .txt{top:auto;bottom:8vh;transform:none}}.race{height:var(--vh);overflow:hidden}.race .lap{left:var(--gut);align-items:baseline;gap:.875rem;display:flex;position:absolute;top:clamp(5rem,13vh,7.5rem)}.race .lap b{font-family:var(--display);color:#0000;-webkit-text-stroke:.0625rem #e2dcc8;font-size:clamp(3.375rem,7vw,6.875rem);font-weight:900;line-height:1}.race .lap span{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.race .gauge{right:var(--gut);text-align:right;font-family:var(--display);position:absolute;top:clamp(5rem,13vh,7.5rem)}.race .gauge b{color:var(--teal);font-size:clamp(1.875rem,3.6vw,3.5rem);line-height:1;display:block}.race .gauge span{letter-spacing:.3em;color:var(--muted);font-size:.625rem}.race .msgs{left:var(--gut);right:var(--gut);position:absolute;top:32%}.race .msg{opacity:0;gap:1rem;width:min(38.75rem,100%);display:grid;position:absolute;top:0;left:0}.race .msg h2{margin:0;font-size:clamp(2.125rem,5.2vw,5.375rem)}.race .msg p{max-width:29.375rem;margin:0;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.6}.race .car{transform-origin:50% 70%;will-change:transform;filter:drop-shadow(0 1.125rem 1.125rem #00000073);width:clamp(10rem,20vw,18.75rem);position:absolute;top:0;left:0}.race .flag{bottom:1.375rem;left:var(--gut);font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.625rem;position:absolute}@media (max-width:760px){.race .gauge{top:auto;bottom:3.75rem}.race .lap span{letter-spacing:.18em}.race .msgs{top:27%}}.who{height:var(--vh);background:var(--white);color:var(--ink);overflow:hidden}.ripples{pointer-events:none;width:28.75rem;height:20rem;position:absolute;transform:translate(-50%,-50%)}.who .ripples{top:57%;left:26%}.ripple .ripples{top:50%;left:50%}.ripples i{opacity:0;border-radius:100%;width:1.25rem;height:1.25rem;animation:5s infinite apt-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset .625rem .625rem 1.25rem #a5a7a9,inset -.625rem -.625rem 1.25rem #fff}.ripples i:first-child{animation-delay:.5s}.ripples i:nth-child(2){animation-delay:1s}.ripples i:nth-child(3){animation-delay:1.5s}.ripples i:nth-child(4){animation-delay:2s}.ripples i:nth-child(5){animation-delay:2.5s}@keyframes apt-ripple{0%{opacity:1;width:1.25rem;height:1.25rem}to{opacity:0;width:28.125rem;height:18.75rem}}.ripple .ripples i{animation-name:ripple-round}@keyframes ripple-round{0%{opacity:1;width:1.5rem;height:1.5rem}to{opacity:0;width:78vmin;height:78vmin}}@media (prefers-reduced-motion:reduce){.ripples i{opacity:.6;width:calc(5.625rem * var(--k,1));height:calc(3.75rem * var(--k,1));animation:none}.ripples i:nth-child(2){--k:2}.ripples i:nth-child(3){--k:3}.ripples i:nth-child(4){--k:4}.ripples i:nth-child(5){--k:5}.ripple .ripples i{width:calc(4.375rem * var(--k,1));height:calc(4.375rem * var(--k,1))}}.who .word{opacity:0;font-size:clamp(4rem,12vw,12.5rem);position:absolute}.who .word.w1{left:var(--gut);top:14%}.who .word.w2{top:38%;left:42%}.who .word.w3{left:var(--gut);bottom:12%}.who .q{opacity:0;width:min(26.25rem,80vw);font-size:clamp(.9375rem,1.25vw,1.125rem);line-height:1.6;position:absolute}.who .q.q1{right:var(--gut);top:18%}.who .q.q2{right:var(--gut);width:min(22.5rem,26vw);top:41%}.who .q.q3{right:var(--gut);bottom:16%}.who .tag{color:#0f6f5e;position:absolute;top:1.375rem;left:50%;transform:translate(-50%)}@media (min-width:1024px) and (max-width:1279px){.who .ripples{transform:translate(-50%,-50%)scale(.8)}.who .q.q2{width:min(25rem,44vw);top:58%;left:42%;right:auto}}@media (max-width:1023px){.who .ripples{opacity:.8;top:52%;left:50%;transform:translate(-50%,-50%)scale(.72)}.who .q.q2{width:min(26.25rem,80vw)}.who .word.w2{left:var(--gut)}.who .q{left:var(--gut)!important;right:auto!important}.who .q.q1{top:34%}.who .q.q2{top:60%}.who .q.q3{top:76%;bottom:auto}.who .word.w1{top:14%}.who .word.w2{top:40%}.who .word.w3{top:62%;bottom:auto}}.hl{min-height:var(--vh);position:relative;overflow:hidden}.hl-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hl-river path{fill:none;stroke-linecap:round}.hl-river .hl-water{fill:#26d3b41a}.hl-river .hl-ripple{fill:#26d3b4b8}.hl-river .hl-ripple:nth-child(2),.hl-river .hl-ripple:nth-child(10){fill:#26d3b461}.hl-river .hl-ripple:nth-child(3),.hl-river .hl-ripple:nth-child(9){fill:#26d3b485}.hl-river .hl-wake{fill:#26d3b4cc}.hl-ring{fill:none;stroke:#26d3b4e6;opacity:0}.hl-route{fill:none}.hl-thread{fill:none;stroke:var(--teal);stroke-width:.125rem;stroke-linecap:round;stroke-linejoin:round}.hl-glow{stroke:#26d3b424;stroke-width:.4375rem}.hl-tip{fill:var(--teal);opacity:0}.hl-hull{fill:var(--bg-deep);stroke:var(--teal);stroke-width:1.75px;stroke-linejoin:round}.hl-deck{fill:#26d3b438;stroke:var(--teal);stroke-width:1.1px;stroke-linejoin:round}.hl-rub{fill:none;stroke:var(--teal);stroke-width:.9px;stroke-linecap:round;opacity:.5}.hl-foam{fill:var(--white);opacity:.5}.hl-shine{fill:#26d3b473}.hl-mast,.hl-boom{fill:none;stroke:var(--beige);stroke-width:1.75px;stroke-linecap:round}.hl-boom{stroke-width:1.4px}.hl-sail{fill:var(--beige);stroke:var(--beige);stroke-width:.6px;stroke-linejoin:round}.hl-seam{fill:none;stroke:#00000024;stroke-width:.8px;stroke-linecap:round}.hl-jib{fill:var(--teal);stroke:var(--teal)}.hl-flag{fill:var(--teal)}.hl-lantern{fill:var(--white);filter:drop-shadow(0 0 .3125rem var(--teal))}.hl-in{z-index:1;position:relative}.hl h2{margin:0}.hl-beat p{color:var(--muted);margin:0;line-height:1.6}.hl-s{transition:opacity .5s, transform .7s var(--ease);display:block}.hl-wave{color:var(--beige);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 8' preserveAspectRatio='none'%3E%3Cpath d='M0 4Q12 0 24 4T48 4' fill='none' stroke='%2326d3b4' stroke-width='1.6'/%3E%3C/svg%3E") 0 100%/3rem .5rem repeat-x;padding-bottom:.42em}.hl-three b{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--teal);margin:.06em 0 .08em;font-weight:900;line-height:.95;display:block}.hl-beat .hl-last{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--white);margin:0;font-weight:900;line-height:1}.hl.live .hl-s:not(.on){opacity:0;transform:translateY(.75rem)}.hl.live .hl-last:not(.on){transform:none}@media (min-width:1024px) and (min-height:620px){.hl{height:var(--vh)}.hl-in{position:absolute;inset:0;container-type:size}.hl-in h2{left:var(--gut);white-space:nowrap;font-size:min(5.4cqw,11cqh);position:absolute;top:11cqh}.hl-beat{position:absolute}.hl-beat p{font-size:clamp(.9375rem,min(1.55cqw,3cqh),2rem)}.hl-one{width:30cqw;top:82cqh;left:2.5cqw}.hl-two{width:22cqw;top:39cqh;left:35cqw}.hl-three{width:25cqw;top:42cqh;left:72cqw}.hl-three p{font-size:clamp(.9375rem,min(1.45cqw,2.8cqh),1.875rem);line-height:1.25}.hl-three b{white-space:nowrap;font-size:min(3.3cqw,6.2cqh)}.hl-beat .hl-last{white-space:nowrap;margin-top:.7em;font-size:min(1.9cqw,3.5cqh)}}@media (max-width:1023px),(max-height:619px){.hl{align-items:center;display:flex}.hl-in{width:100%;padding:clamp(4.75rem, 11vh, 6.5rem) var(--gut) calc(clamp(9.5rem, 22vh, 15rem) + var(--bar));grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vh,2.25rem);display:grid}.hl-in h2{margin-bottom:clamp(1.75rem,4vh,3rem);font-size:clamp(1.375rem,min(8.4vw,6vh),4rem)}.hl-beat{padding-left:3.25rem;position:relative}.hl-beat p{font-size:clamp(.9375rem,min(4.2vw,2.3vh),1.25rem);line-height:1.5}.hl-three p{line-height:1.25}.hl-three b{font-size:clamp(1.375rem, min((100vw - 2 * var(--gut) - 3.25rem) / 7.4, 7vh), 3.75rem)}.hl-beat .hl-last{margin-top:clamp(.75rem,2vh,1.25rem);font-size:clamp(1.125rem,min(5.2vw,3vh),2rem)}}.drives{min-height:var(--vh);padding:clamp(5.625rem, 14vh, 9.375rem) var(--gut) clamp(4.375rem, 11vh, 7.5rem);align-items:center;display:flex;position:relative;overflow:hidden}.drives-in{gap:clamp(3.75rem,12vh,8.125rem);width:100%;display:grid;position:relative}.drives-h{gap:1rem;display:grid}.drives-h h2{margin:0;font-size:clamp(2.5rem,5.4vw,6.25rem)}.pillars{gap:2.5rem;padding-left:4.375rem;display:grid;position:relative}.weave{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.weave path{fill:none;stroke-width:2px;stroke-linecap:round}.weave .bg{stroke:#e2dcc824;stroke-dasharray:2 7}.weave .fg{stroke:var(--teal);filter:drop-shadow(0 0 .375rem #26d3b48c)}.pillar{align-content:start;gap:.625rem;display:grid;position:relative}.knot{background:var(--bg);width:3rem;height:3rem;color:var(--muted);transition:background .45s, color .45s, border-color .45s, box-shadow .6s var(--ease), transform .6s var(--ease);border:.0938rem solid #e2dcc847;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.625rem;left:-4.375rem}.pillar.on .knot{background:var(--teal);color:var(--ink);border-color:var(--teal);transform:scale(1.06);box-shadow:0 0 0 .5625rem #26d3b421}.pillar .n{font-family:var(--display);letter-spacing:.22em;color:var(--teal);font-size:.6875rem}.pillar h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.4vw,2.375rem);font-weight:900}.pillar p{max-width:23.75rem;color:var(--muted);margin:0;line-height:1.65}.pillar>:not(.knot){opacity:.22;transition:opacity .5s, transform .7s var(--ease);transform:translateY(.75rem)}.pillar.on>:not(.knot){opacity:1;transform:none}@media (min-width:1024px){.pillars{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.75rem,4vw,4.5rem);padding:5.75rem 0 0}.knot{width:3.375rem;height:3.375rem;top:-5.75rem;left:0}}.founder{min-height:var(--vh);padding:clamp(5rem, 12vh, 8rem) var(--gut);align-items:center;display:flex;position:relative;overflow:clip}.founder .ghost{font-family:var(--display);font-weight:900;font-size:min(calc((100vw - var(--rail)) * .17), 26vh);text-transform:uppercase;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:.0625rem #e2dcc814;pointer-events:none;white-space:nowrap;line-height:.8;position:absolute;bottom:2vh;right:-.04em}.fd-in{gap:clamp(2.25rem,6vh,4rem);width:100%;max-width:92rem;margin:0 auto;display:grid;position:relative}.fd-orbit{aspect-ratio:1;justify-self:center;width:min(86vw,36rem,56vh);margin:0;position:relative}.fd-orbit:before{content:"";position:absolute;inset:11%;box-shadow:0 0 0 .0625rem #e2dcc826,0 2.5rem 6.25rem #00000080}.fd-track,.fd-spin,.fd-words{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fd-track{rotate:-90deg}.fd-track circle{fill:none;stroke:#e2dcc824;stroke-width:.6px}.fd-track .fd-draw{stroke:var(--teal);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1 1;filter:drop-shadow(0 0 .25rem #26d3b48c)}.fd-words{animation:40s linear infinite fd-spin}.fd-words text{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;fill:var(--muted);font-size:6.4px}@keyframes fd-spin{to{rotate:360deg}}.fd-disc{background:var(--bg-deep);position:absolute;inset:11%;overflow:hidden}.fd-disc img{object-fit:cover;object-position:50% 20%;filter:grayscale(.25);width:100%;height:100%;transition:scale 1.6s var(--ease)}.fd-orbit:hover .fd-disc img{scale:1.05}.founder.arm .fd-disc{clip-path:circle(0%)}.founder.in .fd-disc{clip-path:circle(50%);transition:clip-path 1.4s var(--ease)}.fd-copy{gap:clamp(1.25rem,3.5vh,2.25rem);min-width:0;display:grid}.fd-title{margin:0;font-size:clamp(2.5rem,min(5vw,9vh),5.5rem)}.fd-quote{gap:.25rem;margin:0;display:grid}.fd-quote .mark{height:.55em;color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,5vw,5rem);font-weight:700;line-height:1}.fd-quote p{letter-spacing:-.005em;color:var(--white);margin:0;font-size:clamp(1.375rem,min(2.3vw,4.1vh),2.625rem);font-weight:500;line-height:1.28}.fd-quote .w{opacity:.18;transition:opacity .35s,color .35s}.fd-quote .w.on{opacity:1}.fd-quote .w.key.on{color:var(--teal)}.fd-by{border-top:.0625rem solid #e2dcc824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-top:clamp(1.25rem,3vh,1.75rem);display:flex}.fd-name{margin:0;font-size:clamp(2.25rem,min(3.6vw,6.4vh),3.75rem);line-height:1}.fd-role{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin:.625rem 0 0;font-size:.6875rem;display:flex}.fd-role i{background:var(--teal);width:2rem;height:.125rem}@media (max-width:1023px) and (min-height:521px){.fd-quote p{font-size:clamp(1.375rem,4.4vw,2.5rem)}.fd-title{font-size:clamp(2.5rem,9vw,4.5rem)}}@media (min-width:1024px){.fd-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(3rem,6vw,7rem)}.fd-orbit{width:min(100%,36rem,76vh)}}@media (max-width:1023px) and (max-height:520px){.fd-in{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2rem}.fd-orbit{width:72vh}.fd-quote p{font-size:clamp(1.0625rem,2.6vw,1.5rem)}.fd-title{font-size:clamp(1.75rem,4.5vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.fd-words{animation:none}}.compass{height:var(--vh);--svc-w:min(33.75rem, 36vw);margin-top:clamp(3.5rem,12vh,8rem);overflow:hidden}.compass-h,.work-h{z-index:1;left:var(--gut);right:var(--gut);justify-items:start;gap:.75rem;display:grid;position:absolute;top:clamp(4.75rem,11vh,6.875rem)}.compass-h h2,.work-h h2{margin:0;font-size:clamp(2.5rem,5.4vw,6.25rem)}.compass-h .o,.work-h .o{white-space:nowrap}.work-h{pointer-events:none;text-align:right;justify-items:end}.dial{width:var(--d);height:var(--d);--d:min(46vh, 34vw, 27.5rem);left:calc(var(--gut) + 7vw);top:calc(50% - var(--d) / 2 + 4vh + 2.5rem);border-radius:50%;position:absolute}.dial .ring{border:.0625rem solid #e2dcc833;border-radius:50%;position:absolute;inset:0}.dial .ring.in{border-style:dashed;border-color:#e2dcc81f;inset:16%}.dial .tick{background:#e2dcc84d;width:.0625rem;height:.625rem;position:absolute;top:50%;left:50%}.dial .lbl{text-align:center;max-width:8.125rem;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.625rem;line-height:1.5;position:absolute;top:50%;left:50%}.dial .lbl .tx{transition:transform .6s var(--ease), color .3s;padding-bottom:.375rem;display:inline-block;position:relative}.dial .lbl .tx:after{content:"";background:var(--teal);transform-origin:0;height:.125rem;transition:transform .6s var(--ease) .15s;border-radius:.125rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dial .lbl .w{white-space:nowrap;display:inline-block}.dial .lbl .c{display:inline-block}.dial .lbl.on .tx{color:var(--teal);transform:scale(1.14)}.dial .lbl.on .tx:after{transform:scaleX(1)}.dial .needle{transform-origin:50% 0;width:.875rem;height:46%;margin-left:-.4375rem;position:absolute;top:50%;left:50%}.dial .needle:before{content:"";border-left:.4375rem solid #0000;border-right:.4375rem solid #0000;border-top:calc(var(--d) * .42) solid var(--teal);width:0;height:0;position:absolute;top:0;left:0}.dial .hub{aspect-ratio:1;background:var(--bg-deep);border:.0625rem solid #e2dcc833;border-radius:50%;place-items:center;width:22%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial .hub img{border-radius:50%;width:70%}.svc{right:var(--gut);width:var(--svc-w);align-content:center;gap:1rem;display:grid;position:absolute;top:clamp(6.875rem,16vh,10.625rem);bottom:calc(clamp(1.25rem,5vh,3.125rem) + 4.625rem)}.compass-all{left:calc(100% - var(--gut) - var(--svc-w));position:absolute;bottom:clamp(1.25rem,5vh,3.125rem)}@media (max-width:1023px){.compass-all{left:auto;right:var(--gut);--slant:.75rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.625rem;top:clamp(4.375rem,10vh,6.25rem);bottom:auto}.compass-h{right:calc(var(--gut) + 15rem);gap:.5rem}.compass-h h2{font-size:clamp(1.75rem,min(5vw,7vh),2.5rem)}}.svc .idx{font-family:var(--display);letter-spacing:.2em;color:var(--teal);font-size:.75rem}.svc h3{margin:0;font-size:clamp(1.875rem,3.8vw,4rem)}.svc h3 .ln{padding-bottom:.04em;display:block;overflow:hidden}.svc h3 .ln>span{display:inline-block}.svc p{color:var(--muted);max-width:28.75rem;margin:0;line-height:1.6}.svc ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.svc li{border-bottom:.0625rem solid #e2dcc81f;align-items:center;gap:1rem;padding:.625rem 0;font-size:.9375rem;display:flex}.svc li b{font-family:var(--display);color:#0000;-webkit-text-stroke:.0625rem #e2dcc8;font-size:.8125rem;font-weight:400}@media (min-width:1024px) and (max-width:1439px){.dial{--d:min(38vh, 28vw);left:calc(var(--gut) + 4.625rem)}.dial .lbl{max-width:5.25rem}.compass{--svc-w:min(30rem, 34vw)}}@media (max-width:1023px){.dial{--d:min(50vw, 40vh);--lgap:14;margin-left:calc(var(--d) / -2);top:25%;left:50%}.dial .lbl{max-width:4rem;font-size:.5rem}.svc{left:var(--gut);right:var(--gut);gap:.625rem;width:auto;top:auto;bottom:5vh;transform:none}.svc ul li:nth-child(n+4),.svc p{display:none}}.ripple{height:var(--vh);background:var(--white);color:var(--ink);overflow:hidden}.ripple .line{z-index:1;width:min(45rem, calc(100% - 2 * var(--gut)));text-align:center;margin:0;font-size:clamp(1.375rem,2.5vw,2.375rem);font-weight:500;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple .line .w{color:#1a1a1a47;transition:background-size .4s var(--ease), color .35s;background-image:linear-gradient(#9eebd8,#9eebd8);background-position:0 86%;background-repeat:no-repeat;background-size:0% .42em}.ripple .line .w.on{color:var(--ink);background-size:100% .42em}.ripple .line .w.key{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:.86em;font-style:italic;font-weight:900}.ripple>.btn-ripple{z-index:1;right:var(--gut);position:absolute;bottom:clamp(1.875rem,8vh,5rem)}.ripple .tag{z-index:1;left:var(--gut);color:#0f6f5e;position:absolute;top:clamp(5rem,12vh,6.875rem)}.work{height:var(--vh);position:relative;overflow:hidden}.work .ttl{pointer-events:none;opacity:.1;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.875rem,9vw,10rem);font-weight:900;line-height:1;position:absolute;inset:0}.work .ttl>span{white-space:nowrap;position:absolute}.work .ttl .o{color:#0000;-webkit-text-stroke:.0625rem #e2dcc8}.work .ttl .t1{top:27vh;left:8vw}.work .ttl .t2{top:54vh;right:5vw}.p-stage{perspective:93.75rem;place-items:center;display:grid;position:absolute;inset:0}.p-ring{width:0;height:0;transform-style:preserve-3d;position:relative}.pimg{aspect-ratio:2.2;backface-visibility:hidden;background:var(--bg-deep);will-change:transform;transition:opacity .55s var(--ease);border-radius:.875rem;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2.5rem 5rem #00000080}.pimg img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.p-index{right:var(--gut);width:min(40%,37.5rem);margin:0;padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%)}.p-index li{opacity:0}.p-index-h{white-space:nowrap;margin-bottom:clamp(.75rem,2.4vh,1.5rem);font-size:clamp(1.625rem,min(3.4vw,6.5vh),3.75rem)}.prow{color:#e2dcc852;border-bottom:.0625rem solid #e2dcc81f;grid-template-columns:2.375rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.75rem 0;transition:color .4s;display:grid}.prow small{font-family:var(--display);letter-spacing:.12em;color:var(--teal);font-size:.6875rem}.prow b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;transition:transform .6s var(--ease);font-size:clamp(1.5rem,2.7vw,3rem);font-weight:400;line-height:1.05}.prow span{text-align:right;max-width:10rem;font-size:.8125rem;line-height:1.25}.prow.on{color:var(--beige)}.prow.on b{transform:translate(.875rem)}.p-meta{opacity:0;color:var(--muted);align-items:center;gap:.875rem;font-size:.875rem;display:flex;position:absolute}.p-meta b{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:.25rem;font-size:.625rem;font-weight:400;display:block}.p-meta .go{background:var(--teal);width:2.625rem;height:2.625rem;color:var(--ink);transition:transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.p-meta .go:hover{transform:rotate(-45deg)}@media (max-width:1279px){.prow span{display:none}.prow{grid-template-columns:2.125rem minmax(0,1fr)}}@media (max-width:899px){.work-h{opacity:1!important}.p-index-h{display:none}.p-index{left:var(--gut);right:var(--gut);width:auto;top:var(--itop,50%);transform:none}.prow{grid-template-columns:1.875rem minmax(0,1fr);padding:.4375rem 0}.prow b{font-size:clamp(1.125rem,5vw,1.75rem)}.prow span{display:none}}@media (max-width:899px) and (max-height:700px){.prow{padding:.3125rem 0}.prow b{font-size:clamp(1rem,4.6vw,1.375rem)}}.work-foot{left:var(--gut);right:var(--gut);justify-content:flex-end;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:clamp(1.25rem,4vh,2.5rem)}@media (max-width:699px){.work-foot{justify-content:center}.work .ttl .t1{top:max(22vh,8.5rem);left:5vw}.work .ttl .t2{top:70vh;right:4vw}}.latest{height:var(--vh);background:var(--bg-deep);position:relative;overflow:hidden}.lt-head{z-index:2;left:var(--gut);gap:1.25rem;width:min(21.25rem,26vw);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lt-head h2{margin:0;font-size:clamp(2.5rem,5vw,5.75rem)}.lt-head p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.lt-copy{gap:.75rem;display:grid}.lt-count{font-family:var(--display);letter-spacing:.1em;color:var(--muted);align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.lt-count b{letter-spacing:-.03em;color:var(--teal);font-size:clamp(2.5rem,4vw,4rem);font-weight:900}.lt-foot{justify-items:start;gap:1.375rem;display:grid}.lt-all{z-index:2;left:calc((100% + var(--gut) + min(21.25rem, 26vw) + 3vw) / 2);position:absolute;bottom:clamp(1.875rem,8vh,5rem);transform:translate(-50%)}.lt-track{top:0;bottom:0;right:0;left:calc(var(--gut) + min(21.25rem, 26vw) + 3vw);--cw:min(33.75rem, 38vw);align-items:center;display:flex;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lt-rail{padding:0 calc(50% - var(--cw) / 2);will-change:transform;gap:clamp(1.25rem,3vw,3rem);display:flex}.lt-card{--k:0;flex:0 0 var(--cw);color:var(--beige);transform:scale(calc(.86 + .14 * var(--k)));opacity:calc(.35 + .65 * var(--k));gap:1.125rem;display:grid}.lt-shot{background:#161616;border:.0625rem solid #e2dcc824;transition:border-color .4s;overflow:hidden;box-shadow:0 2.5rem 5rem #00000073}.lt-card.on .lt-shot{border-color:#26d3b499}.lt-bar{border-bottom:.0625rem solid #e2dcc81a;align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.lt-bar i{background:#e2dcc840;width:.5rem;height:.5rem;border-radius:50%!important}.lt-card.on .lt-bar i:first-child{background:var(--teal)}.lt-bar span{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:.625rem;font-size:.5625rem;overflow:hidden}.lt-img{aspect-ratio:2;overflow:hidden}.lt-img img{object-fit:cover;object-position:top center;width:116%;max-width:none;height:100%;filter:grayscale(calc(1 - var(--k)));margin-left:-8%}.lt-meta{align-items:baseline;gap:.875rem;display:flex}.lt-meta small{font-family:var(--display);letter-spacing:.1em;color:var(--teal);font-size:.75rem}.lt-meta h3{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(1.125rem,1.8vw,1.75rem);font-weight:900;transition:color .3s}.lt-tag{border:.0625rem solid var(--teal);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-left:auto;padding:.25rem .625rem;font-size:.5625rem}.lt-card:hover h3{color:var(--teal)}@media (max-width:1023px){.latest{flex-direction:column;padding:clamp(4.5rem,11vh,6.875rem) 0 max(3.5rem,8vh);display:flex}.lt-head{width:auto;margin:0 var(--gut);gap:.75rem;position:relative;inset:auto;transform:none}.lt-head h2{font-size:clamp(2.25rem,10vw,4rem)}.lt-head p{max-width:28.75rem;font-size:.875rem}.lt-count b{font-size:2.25rem}.lt-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lt-all{--slant:.7875rem;align-self:center;min-height:2.625rem;margin-top:1rem;padding:.625rem 1rem;font-size:.625rem;position:relative;bottom:auto;left:auto;transform:none}.lt-track{--cw:min(78vw, 32.5rem);flex:1;min-height:0;position:relative;inset:auto}.lt-meta h3{font-size:1rem}}@media (max-width:1023px) and (max-height:680px){.lt-head p{display:none}}.rank{height:var(--vh);background:var(--white);color:var(--ink);overflow:hidden}.rank .stat{right:var(--gut);text-align:right;position:absolute;top:clamp(5rem,12vh,7.5rem)}.rank .stat b{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:.0625rem #4e4e4e;font-size:clamp(4rem,11vw,11.25rem);font-weight:900;line-height:.9;display:block}.rank .stat span{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;font-size:.6875rem}.serp{left:var(--gut);width:min(40rem, calc(100% - 2 * var(--gut) - 17.5rem));position:absolute;top:clamp(5.625rem,16vh,10.625rem)}@media (max-width:1023px){.serp{width:calc(100% - 2 * var(--gut))}}.serp .bar{background:#f4f4f1;border:.0625rem solid #1a1a1a24;border-radius:62.4375rem;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:clamp(.9375rem,1.3vw,1.125rem);display:flex}.serp .bar .caret{background:var(--teal);vertical-align:-.1875rem;width:.125rem;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.serp ol{margin:1.125rem 0 0;padding:0;list-style:none;position:relative}.serp li{border-radius:.625rem;gap:.375rem;height:4rem;padding:.625rem 1rem;transition:background .3s;display:grid;position:absolute;left:0;right:0}.serp li .u{color:#6b6b6b;font-size:.75rem}.serp li .t{background:#1a1a1a1f;border-radius:.25rem;height:.625rem}.serp li .t.s{background:#1a1a1a12;width:60%;height:.5rem}.serp li.you{z-index:2;background:#1f3833;border:.0625rem solid #26d3b480;box-shadow:0 .875rem 1.875rem #0000002e}.serp li.you .t{height:auto;font-family:var(--display);color:var(--teal);background:0 0;font-size:.875rem;font-weight:700}.serp li.you .u{color:var(--beige)}.rank .txt{left:var(--gut);right:var(--gut);justify-items:start;gap:1.375rem;display:grid;position:absolute;bottom:clamp(1.875rem,8vh,5rem)}.rank .txt p{max-width:35rem;margin:0;font-size:clamp(1.0625rem,1.6vw,1.5rem);line-height:1.45}.rank .txt p .ask{display:block}.rank .rank-line{z-index:2;pointer-events:none;background:#1a1a1a1f;width:.125rem;position:absolute}.rank .rank-line i{background:var(--teal);transform-origin:top;height:100%;position:absolute;top:0;left:0;right:0;transform:scaleY(0)}.rank .rank-line i:after{content:"";background:var(--teal);width:.5rem;height:.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.rank .txt .btn-ripple.lit{color:var(--ink);--bc:var(--teal)}.rank .txt .btn-ripple.lit:before{transform:scale(60)}@media (min-width:900px){.rank .txt{grid-template-columns:1fr auto;align-items:end}}@media (max-width:1023px){.serp{top:13vh}.serp li{height:3.25rem;padding:.5rem .875rem}.serp li .t.s{display:none}.rank .stat{top:calc(13vh + 21.875rem);right:auto;left:var(--gut);text-align:left}.rank .stat b{font-size:3.5rem}}.voices{--stroke:#4e4e4e;background:var(--bg-deep);color:var(--white)}.vo-bars,.vo-plate,.vo-band,.vo-nav,.vo-foot p{display:none}.vo-cover{padding:clamp(4.75rem, 11vh, 6.875rem) var(--gut) clamp(2.5rem, 6vh, 4rem);background:var(--white);color:var(--ink);gap:2rem;display:grid}.vo-head{gap:.75rem;display:grid}.vo-head .eyebrow{color:#0f6f5e}.vo-tag .eyebrow{color:var(--teal)}.vo-head h2{margin:0;font-size:clamp(2.25rem,min(5vw,9vh),5.5rem)}.vo-score{align-items:center;gap:.875rem;display:flex}.vo-rate{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:.85}.vo-score>span{gap:.4rem;display:grid}.vo-score small{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#5f5f5f;font-size:.6875rem}.vo-empty{color:#5f5f5f;max-width:32rem;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4}.voices.empty .vo-stage{display:none}.vo-stage{padding:clamp(3rem, 8vh, 5rem) var(--gut);gap:2.5rem;display:grid}.vo-floor{gap:3rem;display:grid}.vo-item{gap:1rem;margin:0;display:grid}.vo-item blockquote{margin:0;font-size:clamp(1.125rem,1.7vw,1.625rem);line-height:1.36}.vo-name{display:block;overflow:hidden}.vo-name b{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:1.25rem;font-weight:900;line-height:1;display:block}.vo-meta{align-items:center;gap:.875rem;margin-top:.625rem;display:flex}.vo-meta small{color:var(--muted);font-size:.8125rem}.voices .stars{gap:.2rem;display:inline-flex}.voices .stars i{background:linear-gradient(90deg, var(--teal) var(--f,0%), #f2efe733 var(--f,0%));clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:.9rem;height:.9rem}.voices .vo-cover .stars i{background:linear-gradient(90deg, #0fa78c var(--f,0%), #1a1a1a26 var(--f,0%))}.vo-foot{flex-wrap:wrap;align-items:center;gap:.875rem 2rem;display:flex}.voices.live{height:var(--vh);overflow:hidden}.live .vo-bars,.live .vo-plate{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.live .vo-bars{z-index:1}.live .vo-plate{z-index:3;font-family:var(--display);font-weight:900}.live .vo-stage{z-index:2;padding:clamp(2rem, 6vh, 3.5rem) var(--gut) calc(clamp(1.25rem, 4vh, 2.5rem) + var(--bar));flex-direction:column;gap:clamp(.75rem,2.5vh,1.75rem);display:flex;position:absolute;inset:0}.live .vo-floor{flex:1;min-height:0;display:block;position:relative}.live .vo-item{pointer-events:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);position:absolute;inset:0}.live .vo-item.on{pointer-events:auto}.live .vo-item blockquote{opacity:0;grid-area:1/2;line-height:1.3;transition:opacity .3s,transform .3s;transform:translateY(1.75rem)}.live .vo-item.on blockquote{opacity:1;transition:opacity .7s .18s, transform .9s .18s var(--ease);transform:none}.live .vo-item figcaption{grid-area:1/1}.live .vo-name b{letter-spacing:-.02em;font-size:clamp(2.5rem,min(5vw,9.5vh),6.5rem);line-height:.92;transition:transform .26s ease-in;transform:translateY(105%)}.live .vo-item.on .vo-name b{transition:transform .9s .28s var(--ease);transform:none}.live .vo-meta{opacity:0;margin-top:1rem;transition:opacity .3s}.live .vo-item.on .vo-meta{opacity:1;transition:opacity .7s .35s}.live .vo-item .w{color:#f2efe785;transition:color .25s}.live .vo-item .w.lit{color:var(--white)}.live .vo-item .w.now{color:var(--teal)}.live .vo-band{flex:none;height:clamp(4.25rem,15vh,8.5rem);margin-top:1.25rem;display:block}.live .vo-foot{flex:none;justify-content:space-between}.live .vo-foot p{color:var(--muted);flex:1;margin:0;font-size:.875rem;display:block}.live .vo-nav{gap:.25rem;display:flex}.vo-nav button{min-width:2.75rem;min-height:2.75rem;font-family:var(--display);letter-spacing:.08em;color:var(--muted);font-size:.8125rem;transition:color .3s}.vo-nav button:hover{color:var(--white)}.vo-nav button.on{color:var(--teal)}.live .vo-all{color:var(--white)}.live .vo-all.arrived,.live .vo-all:hover{color:var(--ink)}.live .vo-cover{z-index:4;padding:clamp(2rem, 6vh, 3.5rem) var(--gut) 0;pointer-events:none;background:0 0;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:absolute;inset:0}.live .vo-rate{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.live .vo-head h2{font-size:clamp(2rem,min(4vw,7vh),4.75rem)}@media (max-width:899px){.live .vo-stage{padding-top:clamp(4.5rem,10vh,5.5rem)}.live .vo-item{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.live .vo-item blockquote{grid-area:2/1}.live .vo-name b{font-size:clamp(1.75rem,8vw,3rem)}.live .vo-meta{margin-top:.5rem}.live .vo-cover{padding-top:clamp(4.5rem,10vh,5.5rem)}.live .vo-foot{gap:.25rem 1rem}.live .vo-foot p{flex-basis:100%;order:1;font-size:.75rem}}@media (max-width:699px){.vo-tag{display:none}.live .vo-band{height:clamp(3.25rem,10vh,5.5rem);margin-top:1rem}.live .vo-all{order:-1;justify-content:center;width:100%}.live .vo-cover{flex-direction:column;justify-content:flex-start;gap:1rem}.live .vo-head h2{font-size:clamp(1.875rem,9vw,2.75rem)}}.deck{height:var(--vh);overflow:hidden}.deck .head{left:var(--gut);gap:1.25rem;width:min(26.25rem,40vw);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.deck .head h2{margin:0;font-size:clamp(2.75rem,6.4vw,6.875rem)}.deck .head .btn-ripple{justify-self:start}.deck .count{font-family:var(--display);color:var(--muted);letter-spacing:.1em;font-size:.8125rem}.deck .count b{color:var(--beige);margin-right:.375rem;font-size:2.125rem;font-weight:900}.cards{right:var(--gut);aspect-ratio:4/5;width:min(28.75rem,46vw);position:absolute;top:50%;transform:translateY(-50%)}.bcard{background:var(--bg-deep);will-change:transform;border:.0625rem solid #e2dcc81f;border-radius:1rem;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.875rem 3.75rem #00000059}.bcard img{object-fit:cover;width:100%;height:100%}.bcard .tx{gap:.5rem;padding:1.125rem 1.25rem 1.375rem;display:grid}.bcard .tx span{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.625rem}.bcard .tx b{font-family:var(--display);font-size:clamp(.9375rem,1.4vw,1.25rem);font-weight:700;line-height:1.25}@media (max-width:760px){.deck .head{width:auto;top:11vh;right:var(--gut);gap:.75rem;transform:none}.cards{width:min(64vw,33.6vh);inset:auto auto 5vh 50%;transform:translate(-50%)}}@media (max-width:760px) and (max-height:600px){.deck .head{gap:.5rem;top:max(11vh,4.5rem)}.deck .head h2{font-size:2.25rem}.deck .count b{font-size:1.625rem}}.join{padding:clamp(5rem, 14vh, 9.375rem) var(--gut);background:var(--bg-deep);gap:2.5rem;display:grid;position:relative;overflow:hidden}.join h2{margin:0;font-size:clamp(2.125rem,3.7vw,4.5rem);line-height:1.04}.join-side{gap:clamp(1.75rem,3.5vh,2.5rem);display:grid}.join-side>p{max-width:36rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.6}.plain.join-form{max-width:36rem}.plain.join-form .fields{gap:1.125rem}.plain.join-form .form-foot{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem}.join-form input:-webkit-autofill{-webkit-text-fill-color:var(--beige);transition:background-color 9999s}.plain.join-form .thanks b{color:var(--teal);font-size:clamp(1.5rem,2.2vw,2.25rem)}@media (min-width:620px){.plain.join-form .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.join{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(4.5rem,8vw,8rem)}}.contact{padding:clamp(5.625rem, 14vh, 9.375rem) var(--gut) clamp(4.375rem, 10vh, 6.875rem);align-items:center;gap:2.5rem;display:grid;overflow:hidden}.globe{aspect-ratio:1;border-radius:50%;width:min(78vw,32.5rem);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 .0625rem #e2dcc826,0 2.5rem 6.25rem #00000080}.globe video{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.globe .pin{font-family:var(--display);letter-spacing:.12em;color:#fff;text-transform:uppercase;text-shadow:0 .0625rem .375rem #000c;align-items:center;gap:.5rem;font-size:.625rem;display:flex;position:absolute}.globe .pin i{background:var(--teal);border-radius:50%;width:.625rem;height:.625rem;animation:2s infinite ping;box-shadow:0 0 #26d3b499}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.contact h2{margin:0 0 1.25rem;font-size:clamp(2.75rem,7vw,7.5rem)}.contact .offices{grid-template-columns:1fr;gap:1rem;margin-bottom:1.625rem;display:grid}.contact .offices b{font-family:var(--display);color:var(--teal);font-size:clamp(1.625rem,3vw,2.75rem);font-weight:300;display:block}.contact .offices span{color:var(--muted);font-size:.8125rem;line-height:1.5}.contact .reach-line{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin:0 0 1.625rem;display:flex}.contact .reach-line p{color:var(--muted);flex:12.5rem;margin:0;line-height:1.6}.contact .reach-line .btn-ripple{flex-shrink:0}.contact form{gap:.875rem;display:grid}.contact .f{gap:.25rem;display:grid}.contact .f label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.contact .f input,.contact .f textarea{width:100%;color:var(--beige);font:inherit;background:0 0;border:0;border-bottom:.125rem solid #e2dcc866;outline:none;padding:.625rem 0;font-size:1rem;transition:border-color .3s}.contact .f textarea{resize:vertical;min-height:5rem}.contact .f input:focus,.contact .f textarea:focus{border-color:var(--teal)}.contact .status{min-height:1.4em;color:var(--teal);margin:0;font-size:.875rem}@media (min-width:900px){.contact{grid-template-columns:1fr 1fr;gap:3.75rem}}.plain{gap:1.375rem;display:grid}.plain .fields{gap:1.125rem;display:grid}.plain .f{gap:.375rem;display:grid}.plain .f label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.plain .f input,.plain .f textarea,.plain .f select{width:100%;color:var(--beige);font:inherit;background:0 0;border:0;border-bottom:.125rem solid #e2dcc866;outline:none;padding:.75rem 0;font-size:1rem}.plain .f select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326d3b4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .125rem center/1rem no-repeat;padding-right:1.5rem}.plain .f select option{background:var(--bg-deep);color:#e2dcc8}@supports (appearance:base-select){.plain .f select{appearance:base-select}.plain .f select::picker(select){appearance:base-select}.plain .f select{background-image:none;padding-right:0}.plain .f select::picker-icon{color:var(--teal)}.plain .f select::picker(select){background:var(--bg-deep);color:#e2dcc8;border:.0625rem solid #26d3b473;border-radius:.625rem;margin-top:.25rem;padding:.25rem;box-shadow:0 1rem 2rem #0006}.plain .f select option{cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem .75rem}.plain .f select option:hover,.plain .f select option:focus-visible{color:var(--teal);background:#26d3b429;outline:none}.plain .f select option:checked{color:var(--teal)}.plain .f select option::checkmark{color:var(--teal)}}.plain .f textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.plain .f input:focus,.plain .f textarea:focus,.plain .f select:focus{border-color:var(--teal)}.plain .phone-row{grid-template-columns:7.5rem minmax(0,1fr);gap:1.125rem;display:grid}.plain .form-foot{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:1.5rem;display:flex}.plain .status{min-height:1.4em;color:var(--teal);margin:0;font-size:.875rem}.plain .status.err{color:#ff8a7a}.plain .thanks{gap:.5rem;display:grid}.plain .thanks[hidden]{display:none}.plain .thanks b{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.75rem,3vw,3rem);font-weight:400;line-height:1}.sec>.plain{max-width:45rem}.footer{padding:clamp(4.375rem, 12vh, 8.125rem) var(--gut) 1.375rem;background:var(--bg-deep);border-top:.0625rem solid #e2dcc814;position:relative;overflow:hidden}.f-top{border-bottom:.0625rem solid #e2dcc81f;align-items:center;gap:2.5rem;padding-bottom:clamp(3.125rem,9vh,5.625rem);display:grid}.f-cta{gap:1.125rem;min-width:0;display:grid}.f-mail{white-space:nowrap;max-width:100%;font-family:var(--display);letter-spacing:-.03em;color:var(--beige);justify-self:start;align-items:center;gap:clamp(.625rem,1.6vw,1.5rem);font-size:clamp(1.0625rem,4.6vw,2.5rem);font-weight:900;line-height:1;display:inline-flex}.f-mail .t{background:linear-gradient(var(--teal), var(--teal)) 0 100% / 0 .1875rem no-repeat;transition:background-size .6s var(--ease), color .4s;padding-bottom:.5rem;position:relative}.f-mail:hover .t{color:var(--teal);background-size:100% .1875rem}.f-mail .a{background:var(--teal);width:.8em;height:.8em;color:var(--ink);transition:transform .5s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.f-mail .a svg,.f-badge .a svg,.f-up span svg{width:52%;height:52%}.f-mail:hover .a{transform:rotate(45deg)}.f-badge{aspect-ratio:1;justify-self:start;place-items:center;width:clamp(8.75rem,15vw,12.5rem);display:grid;position:relative}.f-badge .spin{width:100%;height:100%;animation:16s linear infinite f-spin;position:absolute;inset:0}.f-badge text{font-family:var(--display);letter-spacing:.18em;fill:var(--beige);font-size:15.4px;font-weight:700}.f-badge .core{aspect-ratio:1;width:52%;transition:transform .5s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.f-badge .core img{width:100%;height:100%;transition:transform .5s var(--ease), opacity .4s;position:absolute;inset:0}.f-badge .core .a{width:46%;height:46%;color:var(--beige);opacity:0;transition:transform .5s var(--ease), opacity .3s;transform:translateY(220%)}.f-badge:hover .core{transform:scale(1.08)}.f-badge:hover .core img{opacity:0;transform:translateY(-110%)}.f-badge:hover .core .a{opacity:1;transform:none}.f-badge:hover .spin{animation-duration:5s}@keyframes f-spin{to{transform:rotate(360deg)}}.f-cols{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem;padding:clamp(2.5rem,7vh,4.375rem) 0;display:grid}.f-col{align-content:start;gap:.75rem;min-width:0;display:grid}.f-col h4{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--teal);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:0 0 .25rem;font-size:.6875rem;font-weight:700;display:flex}.f-col h4 b{white-space:nowrap;letter-spacing:.06em;color:var(--muted);font-size:.6875rem;font-weight:400}.f-col p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.f-col p a:hover,.f-col .u:hover{color:var(--teal)}.f-col .u{border-bottom:.0625rem solid #e2dcc84d;justify-self:start;padding-bottom:.125rem;font-size:.8125rem}.f-col .f-links{flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.75rem 1.25rem;display:flex}.f-nav{gap:.5rem;display:grid}.f-nav a{font-family:var(--display);text-transform:uppercase;transition:color .3s, transform .4s var(--ease);align-items:baseline;gap:.625rem;font-size:.9375rem;font-weight:700;display:flex}.f-nav small{color:var(--muted);letter-spacing:.1em;font-size:.5625rem}.f-nav a:hover{color:var(--teal);transform:translate(.375rem)}.f-social{flex-wrap:wrap;gap:.625rem;margin-top:.375rem;display:flex}.f-social a,.f-social button{width:2.5rem;height:2.5rem;transition:background .3s, border-color .3s, transform .4s var(--ease);border:.0625rem solid #e2dcc838;border-radius:50%;place-items:center;display:grid}.f-social svg{width:.9375rem;height:.9375rem;fill:var(--beige);transition:fill .3s}.f-social a:hover,.f-social button:hover{background:var(--teal);border-color:var(--teal);transform:translateY(-.1875rem)}.f-social a:hover svg,.f-social button:hover svg{fill:var(--ink)}.f-word{margin:0 calc(var(--gut) * -.35);position:relative}.f-word canvas{width:100%;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.f-bar{color:#e2dcc88c;border-top:.0625rem solid #e2dcc81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:2.75rem;padding-top:1.125rem;font-size:.8125rem;display:flex}.f-up{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--beige);align-items:center;gap:.625rem;font-size:.6875rem;display:inline-flex}.f-up span{border:.0625rem solid #e2dcc84d;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;transition:background .3s,color .3s,border-color .3s;display:grid;transform:rotate(-45deg)}.f-up:hover span{background:var(--teal);border-color:var(--teal);color:var(--ink)}@media (max-width:699px){.f-bar .mid{display:none}}@media (min-width:900px){.f-top{grid-template-columns:minmax(0,1fr) auto}.f-mail{font-size:clamp(2.125rem,3.7vw,4.75rem)}.f-cols{grid-template-columns:1.1fr 1fr 1fr}}.back-link{z-index:70;color:var(--beige);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:#141414d9;border:.0625rem solid #e2dcc826;border-radius:62.4375rem;padding:.5rem .875rem;font-size:.5625rem;position:fixed;bottom:.875rem;right:.875rem}*,:before,:after{border-radius:0!important}.dial,.dial .ring,.dial .hub,.dial .hub img,.globe,.ripple .rings i,.ripples i,.fd-orbit:before,.fd-disc,.rail .talk,.p-meta .go,.f-mail .a,.f-badge .core,.f-up span,.row .go{border-radius:50%!important}.serp .bar{border-radius:62.4375rem!important}@media (max-width:1023px) and (max-height:520px){.compass-h h2,.work-h h2{font-size:1.5rem}.bend .torus{opacity:1;width:min(46vw,88vh);top:54%;left:auto;right:1vw}.bend .txt{gap:.75rem;width:50%;top:54%;bottom:auto;transform:translateY(-50%)}.bend h2{font-size:clamp(1.75rem,9vh,2.75rem)}.bend p{font-size:.8125rem;line-height:1.5}.race .lap{top:4.125rem}.race .lap b{font-size:2.5rem}.race .gauge{top:4.125rem;bottom:auto}.race .gauge b{font-size:1.875rem}.race .msgs{top:7.75rem}.race .msg{gap:.625rem}.race .msg h2{font-size:clamp(1.625rem,8vh,2.5rem)}.race .msg p{max-width:27.5rem;font-size:.8125rem;line-height:1.45}.who .word{font-size:min(12vw,21vh)}.who .word.w1{top:15%}.who .word.w2{top:39%}.who .word.w3{top:auto;bottom:10%}.who .q{width:44vw;font-size:.8125rem;line-height:1.5;left:auto!important;right:var(--gut)!important}.who .q.q1{top:20%;bottom:auto}.who .q.q2{width:44vw;top:44%}.who .q.q3{top:auto;bottom:14%}}@media (max-width:400px){.who .tag{letter-spacing:.18em;font-size:.625rem}}@media (max-width:1023px) and (min-height:521px){.bend .torus{opacity:1;width:min(74vw,40vh,30rem);top:clamp(4.5rem,11vh,7.5rem);left:50%;right:auto;transform:translate(-50%)}.bend .txt{gap:1rem;top:auto;bottom:6vh;transform:none}.bend p{font-size:.875rem;line-height:1.55}.rank{height:auto;min-height:var(--vh);padding:clamp(4rem, 9vh, 6rem) var(--gut) max(2.5rem, 7vh);flex-direction:column;gap:.875rem;display:flex}.rank .serp,.rank .stat,.rank .txt{width:auto;position:relative;inset:auto}.rank .stat{text-align:left}.rank .txt{gap:1rem;margin-top:auto}.rank .txt p{font-size:1rem}.rank .rank-line{display:none}.race .flag{bottom:max(2rem,5vh)}.work-foot{bottom:max(2.25rem,6vh)}.cards{bottom:max(3.5rem,8vh)}.serp li.you .t{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}}@media (max-width:1023px) and (min-height:521px) and (max-height:759px){.serp li{gap:.1875rem;height:2.75rem;padding:.375rem .875rem;line-height:1.2}.rank .stat b{font-size:2.875rem}}@media (max-width:1023px) and (min-height:521px) and (max-height:700px){.bend p+p{display:none}}@media (max-width:760px) and (min-height:521px){.compass{height:auto;min-height:var(--vh);padding:clamp(4.875rem, 11vh, 6rem) var(--gut) max(2.5rem, 7vh);flex-direction:column;gap:.625rem;display:flex}.compass-h,.compass .dial,.compass .svc,.compass .compass-all{margin:0;position:relative;inset:auto}.compass-h h2,.work-h h2{font-size:clamp(2rem,9vw,2.75rem)}.compass .dial{--d:min(52vw, 27vh);flex-shrink:0;align-self:center;margin:4.5rem 0 2.25rem}.compass .svc{gap:.5rem;width:auto;margin-top:auto}.svc h3{font-size:1.625rem}.svc li{padding:.4375rem 0;font-size:.875rem}.compass .compass-all{align-self:flex-start;margin-top:2.25rem}}@media (max-width:760px) and (min-height:521px) and (max-height:700px){.svc ul li:nth-child(n+3){display:none}}@media (max-width:1023px) and (min-height:521px){.tide .copy,.tide .hint,.bend .txt,.race .flag,.work-foot,.cards,.lt-all,.vo-foot{margin-bottom:var(--bar)}.bend .torus{width:min(86vw,44vh,30rem);top:clamp(4.5rem,13vh,8rem)}.bend p{font-size:.9375rem}.who .word{font-size:min(27vw,13vh)}.who .word.w1{top:12%}.who .word.w2{top:25%}.who .word.w3{top:38%;bottom:auto}.who .q,.who .q.q1,.who .q.q2,.who .q.q3{width:auto;font-size:clamp(1.0625rem,2.4vh,1.25rem);line-height:1.55;top:56%;bottom:auto;left:var(--gut)!important;right:var(--gut)!important}.who .ripples{top:80%}.rank{padding-bottom:calc(max(2.5rem, 7vh) + var(--bar));justify-content:center;gap:clamp(1rem,3.5vh,2.25rem)}.rank .txt{margin-top:0}.ripple .line{font-size:clamp(1.5rem,6.4vw,2.25rem);top:44%}.ripple .ripples{top:44%}.ripple>.btn-ripple{inset:calc(44% + 9.5rem) auto auto 50%;transform:translate(-50%)}}@media (max-width:1023px) and (min-height:521px) and (max-height:759px){.bend .torus{width:min(74vw,38vh)}}@media (max-width:1023px) and (min-height:760px){.rank .stat b{font-size:clamp(4.5rem,10vh,7rem)}}@media (max-width:1023px) and (min-height:800px){.bend .torus{width:min(92vw,44vh,30rem);top:clamp(4.5rem,15vh,10rem)}.who .word.w1{top:13%}.who .word.w2{top:27%}.who .word.w3{top:41%}.who .q,.who .q.q1,.who .q.q2,.who .q.q3{top:60%}.who .ripples{top:84%}}@media (max-width:760px) and (min-height:521px){.compass{padding-bottom:calc(max(2.5rem, 7vh) + var(--bar))}}.loader{z-index:100;background:var(--bg);--r:-3rem;--logo:clamp(5.5rem, 14vmin, 8.5rem);-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 3rem));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 3rem));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 3rem));mask:radial-gradient(circle at 50% 50%, transparent var(--r), #000 calc(var(--r) + 3rem));place-items:center;animation:.4s 7s forwards ld-gone;display:grid;position:fixed;inset:0;overflow:hidden}.loader.opening{pointer-events:none}html[data-loaded] .loader{display:none}.loader>*,.ld-rings>*{grid-area:1/1}.ld-rings{place-items:center;display:grid}.ld-logo{width:var(--logo);height:var(--logo);animation:ld-land .6s var(--ease) .45s backwards;position:relative}.ld-drop{background:var(--teal);width:.625rem;height:.625rem;animation:.55s cubic-bezier(.55,0,.9,.5) both ld-fall;border-radius:50%!important}.ld-ring{width:var(--logo);height:var(--logo);border:.09rem solid var(--teal);opacity:0;animation:2.4s cubic-bezier(.2,.6,.4,1) .5s infinite ld-ring;border-radius:50%!important}.ld-ring:nth-child(2){animation-delay:1.3s}.ld-ring:nth-child(3){animation-delay:2.1s}.ld-edge{width:max(0px, var(--r) * 2 * var(--k,1));height:max(0px, var(--r) * 2 * var(--k,1));border:.125rem solid var(--teal);box-sizing:content-box;opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:50%!important}.ld-edge:nth-last-child(2){--k:1.16}.ld-edge:last-child{--k:1.36}@keyframes ld-fall{0%{transform:translateY(-55vh)}99%{opacity:1}to{opacity:0;transform:none}}@keyframes ld-land{0%{opacity:0;transform:scale(.6)}}@keyframes ld-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes ld-gone{to{opacity:0;visibility:hidden}}html:not([data-loaded]):has(.loader:not(.rising)) .tide .mask h1 span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.loader{display:none}}:where(.pages) .page-hero{min-height:min(100svh,56.25rem);padding:clamp(6.875rem, 18vh, 11.25rem) var(--gut) clamp(2.875rem, 8vh, 5rem);align-content:end;gap:clamp(1.625rem,4vh,2.5rem);display:grid;position:relative;overflow:hidden}:where(.pages) .crumb{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}:where(.pages) .crumb a:hover{color:var(--teal)}:where(.pages) .crumb b{color:var(--teal);font-weight:400}:where(.pages) .crumb i{opacity:.6;background:currentColor;width:2.125rem;height:.0625rem;display:block}:where(.pages) .page-hero h1{margin:0;font-size:clamp(3.5rem,12.5vw,14.375rem);line-height:.86}:where(.pages) .page-hero h1 .hero-kicker{font-family:var(--body,inherit);letter-spacing:.14em;color:#26d3b4;margin-bottom:1.25rem;font-size:clamp(.75rem,1.1vw,1rem);font-weight:500;line-height:1.4;display:block}:where(.pages) .page-hero h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}:where(.pages) .page-hero h1 .ln>span{display:inline-block}:where(.pages) .page-hero .bottom{gap:1.625rem;display:grid}:where(.pages) .page-hero .lead{max-width:37.5rem;color:var(--white);margin:0;font-size:clamp(1.0625rem,1.6vw,1.4375rem);line-height:1.5}:where(.pages) .page-hero .stats{flex-wrap:wrap;gap:.875rem 2.5rem;display:flex}:where(.pages) .page-hero .stats div{gap:.25rem;display:grid}:where(.pages) .page-hero .stats b{font-family:var(--display);color:var(--teal);font-size:clamp(1.875rem,3.4vw,3.375rem);font-weight:400;line-height:1}:where(.pages) .page-hero .stats span{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.625rem}:where(.pages) .scroll-cue{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font-size:.625rem;display:inline-flex}:where(.pages) .scroll-cue i{background:#e2dcc840;width:.0625rem;height:2.875rem;position:relative;overflow:hidden}:where(.pages) .scroll-cue i:after{content:"";background:var(--teal);width:.0625rem;height:40%;animation:cue 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes cue{to{top:100%}}@media (min-width:900px){:where(.pages) .page-hero .bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end}}:where(.pages) .sec{padding:clamp(5rem, 14vh, 9.375rem) var(--gut);position:relative}:where(.pages) .sec-head{gap:1.125rem;margin-bottom:clamp(2.25rem,7vh,4.375rem);display:grid}:where(.pages) .sec-head h2{margin:0;font-size:clamp(2.375rem,6vw,6.5rem)}:where(.pages) .sec-head p{max-width:32.5rem;color:var(--muted);margin:0;line-height:1.6}@media (min-width:900px){:where(.pages) .sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}:where(.pages) .sec-head .eyebrow{grid-column:1/-1}}:where(.pages) .chips{flex-wrap:wrap;gap:.5rem;display:flex}:where(.pages) .chip{--bc:#26d3b48c;--slant:.75rem;color:var(--teal);border:.0625rem solid var(--bc);min-height:2.5rem;clip-path:polygon(0 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:relative}:where(.pages) .chip:after{content:"";background:var(--bc);clip-path:polygon(calc(100% - .066rem) 0, 100% 0, calc(100% - var(--slant)) 100%, calc(100% - var(--slant) - .066rem) 100%);pointer-events:none;transition:background .3s;position:absolute;inset:-.0625rem}:where(.pages) .chip:hover,:where(.pages) .chip.on{background:var(--teal);color:var(--ink);--bc:var(--teal)}:where(.pages) .tags{flex-wrap:wrap;gap:.375rem;display:flex}:where(.pages) .tags span{color:var(--teal);font-family:var(--display);letter-spacing:.04em;background:#26d3b41a;border-radius:.375rem;padding:.4375rem .75rem;font-size:.6875rem}:where(.pages) .btns{flex-wrap:wrap;gap:.75rem;display:flex}:where(.pages) .page-hero .btns{margin-top:1.25rem}@media (max-width:899px){:where(.pages) .sec-head>[data-reach]{margin-top:1rem}}:where(.pages) .btn-solid{background:var(--teal);color:var(--ink);--bc:var(--teal)}:where(.pages) .btn-solid:before{background:var(--beige)}:where(.pages) .sea-text{transition:color .3s}:where(.pages) .sea-text.sea{color:#0000;-webkit-text-stroke:0;background:linear-gradient(#26d3b452,#26d3b452),url(/assets/wavescom_2-mobile-poster.webp) 50% 0/100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate sea}@keyframes sea{to{background-position:50% 0,50% 9%}}:where(.pages) .marquee{border-block:.0625rem solid #e2dcc81a;padding:clamp(1.25rem,4vh,2.25rem) 0;position:relative;overflow:hidden}:where(.pages) .marquee .track{width:max-content;animation:marquee var(--dur,40s) linear infinite;display:flex}:where(.pages) .marquee span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding-right:.6em;font-size:clamp(2.25rem,6vw,6.25rem);line-height:1}:where(.pages) .marquee span:nth-child(2n){color:#0000;-webkit-text-stroke:.0625rem #e2dcc8}:where(.pages) .marquee span i{background:var(--teal);vertical-align:middle;border-radius:50%;width:.32em;height:.32em;margin:0 .45em .12em .2em;display:inline-block}:where(.pages) .marquee.rev .track{animation-direction:reverse}@keyframes marquee{to{transform:translate(-50%)}}:where(.pages) .float{z-index:40;aspect-ratio:16/10;pointer-events:none;opacity:0;width:clamp(16.25rem,26vw,26.25rem);transition:opacity .35s, transform .5s var(--ease);border-radius:.75rem;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6);box-shadow:0 1.875rem 4.375rem #0000008c}:where(.pages) .float.on{opacity:1;transform:translate(-50%,-50%)scale(1)}:where(.pages) .float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}:where(.pages) .float img.on{opacity:1}@media (hover:none),(max-width:899px){:where(.pages) .float{display:none}}:where(.pages) .rows{border-top:.0625rem solid #e2dcc824;margin:0;padding:0;list-style:none}:where(.pages) .row{isolation:isolate;border-bottom:.0625rem solid #e2dcc824;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem 1.375rem;padding:clamp(1.125rem,3vh,1.875rem) 0;display:grid;position:relative;overflow:hidden}:where(.pages) .row:before{content:"";z-index:-1;background:var(--beige);transform-origin:50% 100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleY(0)}:where(.pages) .row .n{font-family:var(--display);letter-spacing:.14em;color:var(--teal);font-size:.75rem}:where(.pages) .row .t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;transition:transform .6s var(--ease), color .3s;font-size:clamp(1.625rem,4.6vw,5rem);line-height:1}:where(.pages) .row .d{color:var(--muted);font-size:.875rem;transition:color .3s;display:none}:where(.pages) .row .go{width:clamp(2.625rem,4vw,3.75rem);height:clamp(2.625rem,4vw,3.75rem);transition:background .4s, color .4s, border-color .4s, transform .5s var(--ease);border:.0625rem solid #e2dcc84d;border-radius:50%;place-items:center;display:grid}:where(.pages) .row .thumb{display:none}@media (hover:hover) and (min-width:900px){:where(.pages) .row:hover:before{transform:scaleY(1)}:where(.pages) .row:hover .t{color:var(--ink);transform:translate(1.125rem)}:where(.pages) .row:hover .n,:where(.pages) .row:hover .d{color:#0f6f5e}:where(.pages) .row:hover .go{background:var(--ink);color:var(--beige);border-color:var(--ink);transform:rotate(-45deg)}}@media (min-width:900px){:where(.pages) .row{grid-template-columns:4.375rem minmax(0,1fr) minmax(0,16.25rem) auto}:where(.pages) .row .d{display:block}}:where(.pages) .row .t{overflow-wrap:break-word;min-width:0}@media (max-width:480px){:where(.pages) .row{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.75rem}:where(.pages) .row .t{font-size:clamp(.9375rem,4.9vw,1.625rem)}:where(.pages) .row .go{width:2.375rem;height:2.375rem}}@media (max-width:899px){:where(.pages) .row .thumb{aspect-ratio:16/7;border-radius:.625rem;grid-column:2/-1;display:block;overflow:hidden}:where(.pages) .row .thumb img{object-fit:cover;width:100%;height:100%}}:where(.pages) .htrack-wrap{position:relative;overflow:hidden}:where(.pages) .htrack{width:max-content;padding:0 var(--gut);gap:clamp(1rem,2vw,1.875rem);display:flex}@media (max-width:1023px){:where(.pages) .htrack-wrap{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}:where(.pages) .htrack-wrap::-webkit-scrollbar{display:none}:where(.pages) .htrack>*{scroll-snap-align:start}}:where(.pages) .hbar{height:.125rem;margin:1.875rem var(--gut) 0;background:#e2dcc824;position:relative}:where(.pages) .hbar i{background:var(--teal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1023px){:where(.pages) .hbar{display:none}}:where(.pages) .next{padding:clamp(5.625rem, 16vh, 10.625rem) var(--gut);text-align:center;border-top:.0625rem solid #e2dcc814;justify-items:center;gap:1.375rem;display:grid;position:relative}:where(.pages) .next-link{font-size:clamp(2.5rem,8vw,8.75rem);transition:color .4s}:where(.pages) .next-link:hover{color:var(--teal)}:where(.pages) .next-link:hover .o{-webkit-text-stroke-color:var(--teal)}:where(.pages) .pager{border-top:.0625rem solid #e2dcc81f;display:grid}:where(.pages) .pager a{padding:clamp(2.5rem, 8vh, 5rem) var(--gut);isolation:isolate;gap:.625rem;display:grid;position:relative;overflow:hidden}:where(.pages) .pager a+a{border-top:.0625rem solid #e2dcc81f}:where(.pages) .pager small{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--teal);font-size:.6875rem}:where(.pages) .pager b{font-family:var(--display);text-transform:uppercase;transition:transform .6s var(--ease);font-size:clamp(1.875rem,5vw,5.25rem);font-weight:400;line-height:1}:where(.pages) .pager img{z-index:-1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s, transform 1s var(--ease);position:absolute;inset:0;transform:scale(1.1)}:where(.pages) .pager a:after{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#141414e6,#14141466);transition:opacity .5s;position:absolute;inset:0}:where(.pages) .pager a:hover img{opacity:1;transform:none}:where(.pages) .pager a:hover:after{opacity:1}:where(.pages) .pager a:hover b{transform:translate(.875rem)}:where(.pages) .pager .r{text-align:right}:where(.pages) .pager .r:hover b{transform:translate(-.875rem)}@media (min-width:900px){:where(.pages) .pager{grid-template-columns:1fr 1fr}:where(.pages) .pager a+a{border-top:0;border-left:.0625rem solid #e2dcc81f}}:where(.pages) .svc-rows .row{column-gap:clamp(1rem,3vw,3rem);padding-inline:clamp(.875rem,2.4vw,2rem)}:where(.pages) .svc-rows .row .t{font-size:clamp(1.75rem,4.6vw,5.5rem)}@media (min-width:900px) and (max-width:1299px){:where(.pages) .svc-rows .row .t{font-size:clamp(1.75rem,3.4vw,2.75rem)}}:where(.pages) .svc-rows .row .d{line-height:1.55}@media (min-width:900px){:where(.pages) .svc-rows .row{grid-template-columns:3.5rem minmax(0,1fr) minmax(12.5rem,18.75rem) auto}}@media (hover:hover) and (min-width:900px){:where(.pages) .svc-rows .row:before{display:none}:where(.pages) .svc-rows .row:hover .t{color:#0000;-webkit-text-stroke:0;background:linear-gradient(#26d3b452,#26d3b452),url(/assets/wavescom_2-mobile-poster.webp) 50% 0/100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate sea;transform:translate(.625rem)}:where(.pages) .svc-rows .row:hover .n{color:var(--teal)}:where(.pages) .svc-rows .row:hover .d{color:var(--beige)}:where(.pages) .svc-rows .row:hover .go{background:var(--teal);color:var(--ink);border-color:var(--teal)}}@media (max-width:899px){:where(.pages) .svc-rows .row{grid-template-columns:2.125rem minmax(0,1fr) auto;row-gap:.625rem;padding-block:1.375rem}:where(.pages) .svc-rows .row .t{font-size:clamp(1.5rem,7vw,2.875rem)}:where(.pages) .svc-rows .row .d{grid-area:2/2;font-size:.875rem;display:block}:where(.pages) .svc-rows .row .go{grid-area:1/3/span 2;align-self:center}}:where(.pages) .process{counter-reset:step;gap:2.125rem;display:grid}:where(.pages) .process .line{display:none}:where(.pages) .step{gap:.75rem;padding-left:4.625rem;display:grid;position:relative}:where(.pages) .step .knot{background:var(--bg);width:3.25rem;height:3.25rem;font-family:var(--display);color:var(--muted);transition:background .45s, color .45s, border-color .45s, box-shadow .6s var(--ease);border:.0938rem solid #e2dcc847;border-radius:50%;place-items:center;font-size:.8125rem;display:grid;position:absolute;top:-.375rem;left:0}:where(.pages) .step.on .knot{background:var(--teal);color:var(--ink);border-color:var(--teal);box-shadow:0 0 0 .5625rem #26d3b421}:where(.pages) .step h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.4vw,2.375rem);font-weight:400}:where(.pages) .step p{color:var(--muted);max-width:21.25rem;margin:0;line-height:1.6}:where(.pages) .process-wrap{position:relative}:where(.pages) .process-wrap .rope{background:#e2dcc824;width:.125rem;position:absolute;top:0;bottom:0;left:1.625rem}:where(.pages) .process-wrap .rope i{background:var(--teal);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 .625rem #26d3b499}@media (min-width:900px){:where(.pages) .process{grid-template-columns:repeat(4,minmax(0,1fr));gap:3vw;padding-top:5.625rem}:where(.pages) .step{padding-left:0}:where(.pages) .step .knot{top:-5.625rem}:where(.pages) .process-wrap .rope{width:auto;height:.125rem;inset:1.625rem 0 auto}:where(.pages) .process-wrap .rope i{transform-origin:0;transform:scaleX(0)}}:where(.pages) .svc-hero .idx{font-family:var(--display);letter-spacing:.2em;color:var(--teal);font-size:clamp(.875rem,1.2vw,1.125rem)}:where(.pages) .svc-hero h1{font-size:clamp(3.125rem,10.5vw,11.875rem)}:where(.pages) .svc-hero .desc{gap:.875rem;max-width:40rem;display:grid}:where(.pages) .svc-hero .desc p{color:var(--white);margin:0;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.65}:where(.pages) .svc-hero .side{justify-items:start;gap:1.375rem;display:grid}:where(.pages) .incl{gap:2.5rem;display:grid}:where(.pages) .incl-nav{display:none}:where(.pages) .incl-list{gap:0;display:grid}:where(.pages) .point{border-top:.0625rem solid #e2dcc81f;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1.875rem,6vh,3.75rem) 0;display:grid}:where(.pages) .point .no{font-family:var(--display);color:#0000;-webkit-text-stroke:.0625rem #e2dcc8;justify-self:start;font-size:clamp(3.375rem,7vw,6.875rem);line-height:.9;transition:-webkit-text-stroke-color .4s,color .4s}:where(.pages) .point.on .no{color:var(--teal);-webkit-text-stroke-color:var(--teal)}:where(.pages) .point h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.8vw,2.875rem);font-weight:400;line-height:1.05}:where(.pages) .point ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}:where(.pages) .point li{color:var(--muted);padding-left:1.625rem;line-height:1.6;position:relative}:where(.pages) .point li:before{content:"";background:var(--teal);width:.75rem;height:.125rem;position:absolute;top:.72em;left:0}@media (min-width:1024px){:where(.pages) .incl{grid-template-columns:18.75rem minmax(0,1fr);gap:6vw}:where(.pages) .incl-nav{scrollbar-width:none;align-content:start;align-self:start;gap:.25rem;max-height:calc(100vh - 7.5rem);display:grid;position:sticky;top:5.625rem;overflow-y:auto}:where(.pages) .incl-nav a{color:#e2dcc873;transition:color .3s, transform .4s var(--ease);grid-template-columns:2.125rem 1fr;gap:.5rem;padding:.5625rem 0;font-size:.875rem;display:grid}:where(.pages) .incl-nav a b{font-family:var(--display);color:var(--teal);padding-top:.125rem;font-size:.6875rem;font-weight:400}:where(.pages) .incl-nav a.on{color:var(--beige);transform:translate(.5rem)}:where(.pages) .point{grid-template-columns:9.375rem minmax(0,1fr);column-gap:3vw}:where(.pages) .point .no{grid-row:1/span 2}}:where(.pages) .pf{height:var(--vh);padding:clamp(4.5rem, 10vh, 6.25rem) var(--gut) clamp(1.75rem, 5vh, 3rem);flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}:where(.pages) .pf-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}:where(.pages) .pf-count{white-space:nowrap;font-family:var(--display);letter-spacing:.1em;color:var(--muted);flex-shrink:0;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}:where(.pages) .pf-count b{letter-spacing:-.03em;color:var(--teal);font-size:clamp(2rem,3.4vw,3.375rem);font-weight:900}:where(.pages) .pf-panels{flex:1;gap:.625rem;min-height:0;display:flex}:where(.pages) .pf-p{--k:0;cursor:pointer;background:#161616;border:.0625rem solid #e2dcc81a;flex:1 1 0;min-width:0;min-height:0;transition:border-color .4s;position:relative;overflow:hidden}:where(.pages) .pf-p.on{cursor:default;border-color:#26d3b48c}:where(.pages) .pf-img{position:absolute;inset:0;overflow:hidden}:where(.pages) .pf-img img{width:var(--ow,60vw);max-width:none;height:auto;filter:grayscale(calc(1 - var(--k))) brightness(calc(.4 + .6 * var(--k)));position:absolute;top:0;left:50%;transform:translate(-50%)}:where(.pages) .pf-img:after{content:"";background:linear-gradient(#16161600 30%,#161616d9 50%,#161616 58%);position:absolute;inset:0}:where(.pages) .pf-n{z-index:1;font-family:var(--display);letter-spacing:.12em;color:var(--teal);font-size:.75rem;position:absolute;top:.75rem;left:.875rem}:where(.pages) .pf-side{z-index:1;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--beige);opacity:calc(1 - var(--k) * 2);pointer-events:none;font-size:.8125rem;position:absolute;bottom:1.125rem;left:50%;transform:translate(-50%)rotate(180deg)}:where(.pages) .pf-tx{z-index:1;opacity:calc(var(--k) * 1.4 - .4);transform:translateY(calc((1 - var(--k)) * 1.5rem));pointer-events:none;justify-items:start;gap:.875rem;display:grid;position:absolute;bottom:clamp(1.125rem,3vh,2rem);left:clamp(1.125rem,2.4vw,2.125rem);right:clamp(1.125rem,2.4vw,2.125rem)}:where(.pages) .pf-p.on .pf-tx{pointer-events:auto}:where(.pages) .pf-tx h3{margin:0;font-size:clamp(1.875rem,4.2vw,5rem)}:where(.pages) .pf-links{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}:where(.pages) .pf-links a{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;transition:color .3s, border-color .3s, gap .4s var(--ease);border-bottom:.0625rem solid #e2dcc873;align-items:center;gap:.625rem;padding-bottom:.3125rem;font-size:.6875rem;display:inline-flex}:where(.pages) .pf-links a:hover{color:var(--teal);border-color:var(--teal);gap:1rem}:where(.pages) .pf-site{display:none}:where(.pages) .pf-bar{background:#e2dcc81f;height:.125rem}:where(.pages) .pf-bar i{background:var(--teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-aspect-ratio:1){:where(.pages) .pf-panels{flex-direction:column;gap:.5rem}:where(.pages) .pf-img img{width:100%;left:0;transform:none}:where(.pages) .pf-img:after{background:linear-gradient(#16161600 22%,#161616d9 42%,#161616 50%)}:where(.pages) .pf-side{writing-mode:horizontal-tb;font-size:.75rem;top:50%;bottom:auto;left:2.875rem;transform:translateY(-50%)}:where(.pages) .pf-n{top:50%;transform:translateY(-50%)}:where(.pages) .pf-p.on .pf-n{top:.75rem;transform:none}:where(.pages) .pf-tx h3{font-size:clamp(1.625rem,7.4vw,3.5rem)}}@media (max-aspect-ratio:1) and (max-height:720px){:where(.pages) .pf-tx{gap:.625rem}:where(.pages) .pf-tx .eyebrow{display:none}:where(.pages) .pf-links{flex-wrap:nowrap;gap:1rem}:where(.pages) .pf-links a{letter-spacing:.1em;white-space:nowrap;font-size:.625rem}:where(.pages) .pf-host{display:none}:where(.pages) .pf-site{display:inline}:where(.pages) .pf-tx h3{font-size:clamp(1.375rem,6.4vw,2.5rem)}}:where(.pages) .case-hero h1{font-size:clamp(3.125rem,11vw,12.5rem)}:where(.pages) .case-meta{border-top:.0625rem solid #e2dcc824;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem 1.875rem;padding-top:1.625rem;display:grid}:where(.pages) .case-meta div{align-content:start;gap:.375rem;display:grid}:where(.pages) .case-meta small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--teal);font-size:.625rem}:where(.pages) .case-meta span,:where(.pages) .case-meta a{font-size:.9375rem;line-height:1.45}:where(.pages) .case-meta a{color:var(--beige);border-bottom:.0625rem solid #e2dcc866;justify-self:start}:where(.pages) .case-meta a:hover{color:var(--teal);border-color:var(--teal)}@media (min-width:900px){:where(.pages) .case-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.pages) .showcase{height:var(--vh);place-items:center;display:grid;position:relative;overflow:hidden}:where(.pages) .browser{background:#111;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 2.5rem 6.25rem #00000080}:where(.pages) .browser .bar{z-index:2;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#141414e0;align-items:center;gap:.5rem;height:2.625rem;padding:0 1rem;display:flex;position:absolute;top:0;left:0;right:0}:where(.pages) .browser .bar i{background:#e2dcc840;border-radius:50%;width:.625rem;height:.625rem}:where(.pages) .browser .bar span{color:var(--muted);background:#e2dcc814;border-radius:62.4375rem;margin-left:.875rem;padding:.3125rem .875rem;font-size:.75rem}:where(.pages) .browser img{object-fit:cover;object-position:50% 0;width:100%;height:calc(100% - 2.625rem);position:absolute;top:2.625rem;left:0}@media (max-width:899px){:where(.pages) .showcase{height:auto;padding:0 var(--gut)}:where(.pages) .browser{aspect-ratio:16/10.5;border-radius:.875rem;height:auto}:where(.pages) .browser .bar{height:1.875rem}:where(.pages) .browser .bar span{font-size:.625rem}:where(.pages) .browser img{height:calc(100% - 1.875rem);top:1.875rem}}:where(.pages) .story{gap:2.5rem;display:grid}:where(.pages) .story h2{margin:0;font-size:clamp(2.125rem,5vw,5.375rem)}:where(.pages) .story .cols{gap:1.875rem;display:grid}:where(.pages) .story .col{border-top:.0625rem solid #e2dcc824;align-content:start;gap:.75rem;padding-top:1.375rem;display:grid}:where(.pages) .story .col small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--teal);font-size:.6875rem}:where(.pages) .story .col p{color:var(--muted);margin:0;line-height:1.7}@media (min-width:900px){:where(.pages) .story .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw}}:where(.pages) .case-intro{gap:clamp(1.75rem,4vh,2.75rem);display:grid}:where(.pages) .ci-lead{max-width:62rem;font-family:var(--display);letter-spacing:-.01em;color:var(--beige);margin:0;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:700;line-height:1.15}:where(.pages) .ci-facts{border-top:.0625rem solid #e2dcc824;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem 2rem;padding-top:1.5rem;display:grid}:where(.pages) .ci-facts div{align-content:start;gap:.5rem;display:grid}:where(.pages) .ci-facts small{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--teal);font-size:.625rem}:where(.pages) .ci-facts ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}:where(.pages) .ci-facts li,:where(.pages) .ci-facts span{color:var(--white);font-size:.9375rem}:where(.pages) .ci-facts a{color:var(--beige);border-bottom:.0625rem solid #e2dcc866;justify-self:start;font-size:.9375rem}:where(.pages) .ci-facts a:hover{color:var(--teal);border-color:var(--teal)}:where(.pages) .case-story{--rail:calc(var(--gut) + 1.25rem);padding-left:calc(var(--rail) + 2.5rem);gap:clamp(3.5rem,12vh,7rem);display:grid}:where(.pages) .cs-rail{left:var(--rail);background:#e2dcc81f;width:.125rem;position:absolute;top:clamp(5rem,14vh,9.375rem);bottom:clamp(5rem,14vh,9.375rem)}:where(.pages) .cs-rail i{background:var(--teal);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}:where(.pages) .cs-ch{gap:1rem;display:grid;position:relative}:where(.pages) .cs-knot{background:var(--bg);width:2.25rem;height:2.25rem;font-family:var(--display);color:var(--muted);border:.0625rem solid #e2dcc84d;place-items:center;font-size:.6875rem;transition:background .4s,color .4s,border-color .4s,box-shadow .4s;display:grid;position:absolute;top:.25rem;left:-3.5625rem}:where(.pages) .cs-ch.on .cs-knot{background:var(--teal);border-color:var(--teal);color:var(--ink);box-shadow:0 0 0 .5rem #26d3b41f}:where(.pages) .cs-ch h2{margin:0;font-size:clamp(2.5rem,6.5vw,7rem);line-height:.95}:where(.pages) .cs-ch .o{transition:color .5s,-webkit-text-stroke-color .5s}:where(.pages) .cs-ch.on .o{-webkit-text-stroke-color:var(--teal)}:where(.pages) .cs-ch p{max-width:36rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.7}@media (min-width:1024px){:where(.pages) .cs-ch{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2rem,5vw,5rem)}:where(.pages) .cs-ch p{padding-bottom:.5rem}}:where(.pages) .cd-list{border-top:.0625rem solid #e2dcc824;margin:0;padding:0;list-style:none;display:grid}:where(.pages) .cd-list li{transition:padding .4s var(--ease), color .3s;border-bottom:.0625rem solid #e2dcc824;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.25rem 0;display:grid}:where(.pages) .cd-list small{font-family:var(--display);color:var(--teal);font-size:.75rem}:where(.pages) .cd-list span{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:700}:where(.pages) .cd-list li:hover{color:var(--teal);padding-left:.75rem}@media (min-width:900px){:where(.pages) .cd-list{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,5rem)}}:where(.pages) .case-screens{--h:min(60vw, 40vh);padding-inline:0;overflow:hidden}:where(.pages) .case-screens .sec-head{margin-inline:var(--gut)}:where(.pages) .case-screens .sec-head .btn-ripple{justify-self:start}:where(.pages) .dv-view{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}:where(.pages) .dv-view::-webkit-scrollbar{display:none}:where(.pages) .dv-track{width:max-content;padding:0 var(--gut) .5rem;will-change:transform;align-items:flex-end;gap:clamp(2.5rem,6vw,6rem);display:flex}:where(.pages) .dv{scroll-snap-align:center;flex:none;justify-items:center;margin:0;display:grid}:where(.pages) .dv figcaption{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:1rem;font-size:.625rem}:where(.pages) .dv-body{background:#0d0d0d;border:.0625rem solid #e2dcc829;position:relative;box-shadow:0 2rem 4rem #00000073}:where(.pages) .dv-screen{background:#111;width:100%;height:100%;position:relative;overflow:hidden}:where(.pages) .dv-screen img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}:where(.pages) .dv-phone .dv-body{height:calc(var(--h) * .74);aspect-ratio:9/19.5;padding:calc(var(--h) * .018)}:where(.pages) .dv-phone .dv-screen:before{content:"";z-index:1;left:50%;top:calc(var(--h) * .014);width:30%;height:calc(var(--h) * .022);background:#0d0d0d;position:absolute;transform:translate(-50%)}:where(.pages) .dv-tablet .dv-body{height:calc(var(--h) * .86);aspect-ratio:3/4;padding:calc(var(--h) * .03)}:where(.pages) .dv-laptop .dv-body{width:calc(var(--h) * 1.3);padding:calc(var(--h) * .022) calc(var(--h) * .022) calc(var(--h) * .032)}:where(.pages) .dv-base{width:calc(var(--h) * 1.52);height:calc(var(--h) * .045);background:linear-gradient(#6a6a6a,#333 60%,#222);position:relative}:where(.pages) .dv-base:before{content:"";background:#1c1c1c;width:16%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}:where(.pages) .dv-desktop .dv-body{width:calc(var(--h) * 1.7);padding:calc(var(--h) * .022)}:where(.pages) .dv-stand{width:calc(var(--h) * .12);height:calc(var(--h) * .14);background:linear-gradient(90deg,#2c2c2c,#4b4b4b,#2c2c2c);position:relative}:where(.pages) .dv-stand:after{content:"";width:calc(var(--h) * .5);height:calc(var(--h) * .022);background:linear-gradient(#4b4b4b,#262626);position:absolute;bottom:0;left:50%;transform:translate(-50%)}:where(.pages) .dv-laptop .dv-screen,:where(.pages) .dv-desktop .dv-screen,:where(.pages) .dv-laptop .dv-screen img,:where(.pages) .dv-desktop .dv-screen img{height:auto}:where(.pages) .dv.is-fitted .dv-screen img{z-index:1;object-fit:contain;object-position:50% 50%;position:relative}:where(.pages) .dv.is-fitted .dv-screen .dv-blur{z-index:0;object-fit:cover;filter:blur(.875rem)brightness(.55);position:absolute;inset:0;transform:scale(1.2)}:where(.pages) .dv-progress{height:.125rem;margin:1.5rem var(--gut) 0;background:#e2dcc81f;display:block}:where(.pages) .dv-progress i{background:var(--teal);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}:where(.pages) .dv-more{gap:clamp(1rem,2.5vw,2rem);padding-top:0;display:grid}:where(.pages) .dv-more figure{border:.0625rem solid #e2dcc81a;margin:0;overflow:hidden}:where(.pages) .dv-more img{width:100%;height:auto;display:block}@media (min-width:900px){:where(.pages) .case-screens{--h:min(50vh, 34vw);height:var(--vh);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:start;padding-block:clamp(3.5rem,9vh,6rem) clamp(2rem,5vh,3rem);display:grid}:where(.pages) .case-screens .sec-head{margin-bottom:clamp(1.5rem,4vh,2.5rem)}:where(.pages) .case-screens .sec-head h2{font-size:clamp(2.25rem,4.5vw,4.75rem)}:where(.pages) .dv-view{align-self:end;overflow:visible}}:where(.pages) .case-results{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;padding-top:0;display:grid}:where(.pages) .case-results div{border-top:.0625rem solid #e2dcc824;gap:.5rem;padding-top:1.25rem;display:grid}:where(.pages) .case-results b{font-family:var(--display);color:var(--teal);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1}:where(.pages) .case-results span{color:var(--muted)}:where(.pages) .case-quote{padding-top:0}:where(.pages) .case-quote blockquote{gap:1.5rem;max-width:60rem;margin:0;display:grid}:where(.pages) .case-quote p{font-family:var(--display);color:var(--beige);margin:0;font-size:clamp(1.5rem,3vw,2.75rem);font-weight:700;line-height:1.25}:where(.pages) .case-quote footer{gap:.25rem;display:grid}:where(.pages) .case-quote footer span{color:var(--muted);font-size:.875rem}:where(.pages) .devices{align-items:end;gap:1.375rem;display:grid}:where(.pages) .devices .wide{aspect-ratio:16/10;border-radius:1rem;overflow:hidden}:where(.pages) .devices .wide img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transform:scale(1.25)}:where(.pages) .phone{aspect-ratio:9/19;background:#0f0f0f;border-radius:2.625rem;justify-self:center;width:min(62vw,18.75rem);padding:.75rem;box-shadow:0 0 0 .0625rem #e2dcc82e,0 2.5rem 5rem #00000080}:where(.pages) .phone div{border-radius:2rem;height:100%;overflow:hidden}:where(.pages) .phone img{object-fit:cover;object-position:18% 0;width:100%;height:100%}@media (min-width:900px){:where(.pages) .devices{grid-template-columns:minmax(0,1fr) 18.75rem;gap:4vw}}:where(.pages) .bgrid{padding:clamp(1.875rem, 5vh, 3.125rem) var(--gut) 1.25rem;gap:clamp(2.5rem,6vh,4rem) clamp(1.25rem,2.4vw,2.25rem);margin:0;list-style:none;display:grid}:where(.pages) .bgrid li[hidden]{display:none}:where(.pages) .bp{align-content:start;gap:.875rem;display:grid}:where(.pages) .bp-img{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}:where(.pages) .bp-img img{object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease), filter .6s;filter:brightness(.92);position:absolute;inset:0}:where(.pages) .bp:hover .bp-img img{filter:brightness();scale:1.06}:where(.pages) .bp h3{font-family:var(--display);margin:0;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:400;line-height:1.15;transition:color .3s}:where(.pages) .bp:hover h3{color:var(--teal)}:where(.pages) .bp p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}:where(.pages) .bp-go{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;transition:color .3s, border-color .3s, gap .4s var(--ease);border-bottom:.0625rem solid #e2dcc866;justify-self:start;align-items:center;gap:.625rem;padding-bottom:.3125rem;font-size:.6875rem;display:inline-flex}:where(.pages) .bp:hover .bp-go{color:var(--teal);border-color:var(--teal);gap:1rem}@media (min-width:640px){:where(.pages) .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){:where(.pages) .bgrid{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.pages) .bgrid li{grid-column:span var(--span,2)}:where(.pages) .bgrid li.wide .bp h3{font-size:clamp(1.5rem,2.2vw,2.25rem)}:where(.pages) .bgrid.three li{grid-column:span 2}}:where(.pages) .bgrid.three{padding:0}:where(.pages) .bcount{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.6875rem}:where(.pages) .meta-line{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:.6875rem}:where(.pages) .blog-tools{z-index:20;padding:.875rem var(--gut);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#282828eb;border-block:.0625rem solid #e2dcc814;gap:.875rem;margin-top:clamp(3.125rem,9vh,5.625rem);display:grid;position:sticky;top:0}@media (max-width:1023px){:where(.pages) .blog-tools{top:3.875rem}}:where(.pages) .blog-tools .search{background:var(--bg-deep);border:.0625rem solid #e2dcc833;border-radius:62.4375rem;align-items:center;gap:.625rem;padding:.625rem 1.125rem;display:flex}:where(.pages) .blog-tools .search input{min-width:0;color:var(--beige);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}@media (max-width:899px){:where(.pages) .blog-tools{gap:.625rem;padding-block:.625rem}:where(.pages) .blog-tools .search{padding-block:.5rem}:where(.pages) .blog-tools .chips{scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}:where(.pages) .blog-tools .chips::-webkit-scrollbar{display:none}:where(.pages) .blog-tools .chip{--slant:.675rem;flex-shrink:0;min-height:2.25rem;padding:.375rem .875rem}:where(.pages) .bcount{display:none}}@media (min-width:900px){:where(.pages) .blog-tools{grid-template-columns:minmax(12.5rem,18.75rem) minmax(0,1fr) auto;align-items:center}:where(.pages) .blog-tools .chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}:where(.pages) .blog-tools .chips::-webkit-scrollbar{display:none}:where(.pages) .blog-tools .chip{flex-shrink:0}}:where(.pages) mark{background:var(--teal);color:var(--ink);border-radius:.1875rem}:where(.pages) .blog-browse{padding-bottom:clamp(5rem,14vh,9.375rem)}:where(.pages) .blog-pager{width:fit-content;max-width:calc(100% - 2 * var(--gut));font-family:var(--display);color:var(--muted);align-items:center;gap:.375rem;margin:clamp(1.75rem,5vh,3rem) auto 0;font-size:.75rem;display:flex}:where(.pages) .blog-pager .chip{--slant:.5rem;font-variant-numeric:tabular-nums;flex:none;justify-content:center;min-width:2.625rem;min-height:2.5rem;padding:.25rem .75rem .25rem .5rem}:where(.pages) .blog-pager .chip:disabled{opacity:.35;pointer-events:none}:where(.pages) .blog-pager .pg-gap{text-align:center;flex:none;width:2.625rem}@media (max-width:639px){:where(.pages) .blog-pager{gap:.1875rem}:where(.pages) .blog-pager .chip{--slant:.375rem;min-width:2rem;min-height:2.25rem;padding:.25rem .5rem .25rem .25rem;font-size:.75rem}:where(.pages) .blog-pager .pg-gap{width:2rem}}:where(.pages) .empty{padding:1.875rem var(--gut);font-family:var(--display);font-size:clamp(1.125rem,2.4vw,1.75rem);display:none}:where(.pages) .empty.show{display:block}:where(.pages) .empty button{color:var(--teal);text-decoration:underline}:where(.pages) .read-bar{left:var(--rail);z-index:45;background:#e2dcc814;height:.1875rem;position:fixed;top:0;right:0}:where(.pages) .read-bar i{background:var(--teal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 .625rem #26d3b4b3}@media (max-width:1023px){:where(.pages) .read-bar{top:3.875rem}}:where(.pages) .post-hero{align-content:start;min-height:0;padding-bottom:2.5rem}:where(.pages) .post-hero h1{text-transform:none;letter-spacing:-.02em;max-width:75rem;font-size:clamp(2.125rem,5.6vw,6rem);line-height:1}:where(.pages) .post-hero .lead{max-width:47.5rem}:where(.pages) .byline{border-top:.0625rem solid #e2dcc824;flex-wrap:wrap;align-items:center;gap:.875rem 1.125rem;padding-top:1.375rem;display:flex}:where(.pages) .byline img{width:2.875rem;height:2.875rem;border-radius:50%!important}:where(.pages) .byline div:nth-child(2){gap:.125rem;margin-right:auto;display:grid}:where(.pages) .byline b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:400}:where(.pages) .byline span{color:var(--muted);font-size:.875rem}:where(.pages) .byline-share{flex-wrap:wrap;gap:.5rem;display:flex}:where(.pages) .post-cover{margin:0 var(--gut);aspect-ratio:21/9;border-radius:1.375rem;max-height:72vh;position:relative;overflow:hidden}@media (max-width:899px){:where(.pages) .post-cover{aspect-ratio:16/10}}:where(.pages) .post-cover img{object-fit:cover;width:100%;height:124%;position:absolute;inset:-12% 0}:where(.pages) .article-wrap{padding:clamp(3.125rem, 9vh, 5.625rem) var(--gut);grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}:where(.pages) .toc{display:none}:where(.pages) .article{color:#e2dcc8e0;counter-reset:sec;max-width:45rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.8}:where(.pages) .article>:first-child{margin-top:0}:where(.pages) .article h2{font-family:var(--display);color:var(--beige);border-top:.0625rem solid #e2dcc81f;margin:2.6em 0 .7em;padding-top:1.2em;scroll-margin-top:6.25rem;font-size:clamp(1.625rem,2.6vw,2.5rem);font-weight:400;line-height:1.1}:where(.pages) .article h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);letter-spacing:.22em;color:var(--teal);margin-bottom:.75rem;font-size:.75rem;display:block}:where(.pages) .article .first:first-letter{float:left;font-family:var(--display);color:var(--teal);margin:.08em .12em 0 0;font-size:3.6em;font-weight:900;line-height:.8}:where(.pages) .article h3{font-family:var(--display);color:var(--beige);margin:1.8em 0 .5em;font-size:clamp(1.1875rem,1.6vw,1.5rem);font-weight:400;line-height:1.2}:where(.pages) .article p{margin:0 0 1.1em}:where(.pages) .article strong,:where(.pages) .article b{color:var(--beige)}:where(.pages) .article ul{gap:.625rem;margin:0 0 1.4em;padding:0;list-style:none;display:grid}:where(.pages) .article li{padding-left:1.625rem;position:relative}:where(.pages) .article li:before{content:"";background:var(--teal);width:.75rem;height:.125rem;position:absolute;top:.85em;left:0}:where(.pages) .article .first{color:var(--white);font-size:1.15em}:where(.pages) .article blockquote{border-left:.1875rem solid var(--teal);font-family:var(--display);color:var(--beige);margin:1.6em 0 2em;padding:.375rem 0 .375rem 1.75rem;font-size:clamp(1.25rem,2vw,1.875rem);line-height:1.3;position:relative}:where(.pages) .article figure{border-radius:.875rem;margin:2em 0;overflow:hidden}:where(.pages) .article figure img{width:100%;display:block}:where(.pages) .tbl{border:.0625rem solid #e2dcc824;border-radius:.75rem;margin:1.2em 0 2em;overflow-x:auto}:where(.pages) .tbl table{border-collapse:collapse;width:100%;min-width:32.5rem;font-size:.9375rem;line-height:1.5}:where(.pages) .tbl th{text-align:left;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--teal);padding:.875rem 1rem;font-size:.75rem;font-weight:400}:where(.pages) .tbl td{vertical-align:top;border-top:.0625rem solid #e2dcc81f;padding:.75rem 1rem}:where(.pages) .tbl tr:nth-child(2n) td{background:#e2dcc808}:where(.pages) .faq{border-top:.0625rem solid #e2dcc824;margin:.6em 0 2em}:where(.pages) .faq details{border-bottom:.0625rem solid #e2dcc824}:where(.pages) .faq summary{cursor:pointer;color:var(--beige);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-weight:700;list-style:none;display:flex}:where(.pages) .faq summary::-webkit-details-marker{display:none}:where(.pages) .faq summary i{width:1.75rem;height:1.75rem;transition:background .3s, transform .4s var(--ease);border:.0625rem solid #e2dcc84d;border-radius:50%;flex-shrink:0;position:relative}:where(.pages) .faq summary i:before,:where(.pages) .faq summary i:after{content:"";background:currentColor;width:.625rem;height:.0938rem;margin:-.0469rem 0 0 -.3125rem;position:absolute;top:50%;left:50%}:where(.pages) .faq summary i:after{transition:transform .4s var(--ease);transform:rotate(90deg)}:where(.pages) .faq details[open] summary i{background:var(--teal);border-color:var(--teal);color:var(--ink)}:where(.pages) .faq details[open] summary i:after{transform:rotate(0)}:where(.pages) .faq details p{margin:0 0 1.125rem}:where(.pages) .share{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-top:.0625rem solid #e2dcc824;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:3em;padding-top:1.625rem;font-size:.6875rem;display:flex}@media (min-width:1100px){:where(.pages) .article-wrap{grid-template-columns:17.5rem minmax(0,47.5rem);gap:6vw}:where(.pages) .toc{align-self:start;gap:.25rem;display:grid;position:sticky;top:6.25rem}:where(.pages) .toc .eyebrow{margin-bottom:.75rem}:where(.pages) .toc{counter-reset:toc}:where(.pages) .toc a{color:#e2dcc880;border-left:.125rem solid #e2dcc81f;grid-template-columns:1.75rem 1fr;padding:.5rem 0 .5rem 1rem;font-size:.875rem;line-height:1.4;transition:color .3s,border-color .3s;display:grid}:where(.pages) .toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-family:var(--display);color:var(--teal);opacity:.6;font-size:.6875rem;line-height:1.8}:where(.pages) .toc a.on{color:var(--beige);border-color:var(--teal)}:where(.pages) .toc a.on:before{opacity:1}}:where(.pages) .next-post{margin:0 var(--gut) clamp(2.5rem, 7vh, 4.5rem);background:var(--bg-deep);border:.0625rem solid #e2dcc81a;transition:border-color .4s;display:grid;overflow:hidden}:where(.pages) .next-post:hover{border-color:#26d3b480}:where(.pages) .next-post img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}:where(.pages) .np-tx{align-content:center;justify-items:start;gap:1.125rem;padding:clamp(1.5rem,4vw,3.75rem);display:grid}:where(.pages) .np-tx h2{font-family:var(--display);margin:0;font-size:clamp(1.625rem,3vw,3.25rem);font-weight:400;line-height:1.06;transition:color .3s}:where(.pages) .next-post:hover .np-tx h2{color:var(--teal)}@media (min-width:900px){:where(.pages) .next-post{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.pages) .np-tx{order:-1}:where(.pages) .next-post img{aspect-ratio:auto;min-height:22.5rem}}:where(.pages) .np-img{overflow:hidden}:where(.pages) .next-post .lp-go{color:var(--beige)}:where(.pages) .next-post:hover .lp-go{color:var(--teal);border-color:var(--teal);gap:1.125rem}:where(.pages) .contact-hero h1{font-size:clamp(3.75rem,15vw,16.875rem)}:where(.pages) .wizard{gap:1.875rem;display:grid}:where(.pages) .steps{justify-content:space-between;max-width:35rem;display:flex;position:relative}:where(.pages) .steps:before{content:"";background:#e2dcc824;height:.125rem;position:absolute;top:1.4375rem;left:1.5rem;right:1.5rem}:where(.pages) .steps .fill{height:.125rem;width:calc((100% - 3rem) * var(--p,0));background:var(--teal);transition:width .7s var(--ease);position:absolute;top:1.4375rem;left:1.5rem;box-shadow:0 0 .625rem #26d3b499}:where(.pages) .steps button{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:.625rem;font-size:.625rem;display:grid;position:relative}:where(.pages) .steps button b{background:var(--bg);letter-spacing:0;width:3rem;height:3rem;transition:background .4s, color .4s, border-color .4s, box-shadow .5s var(--ease);border:.0938rem solid #e2dcc847;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:400;display:grid}:where(.pages) .steps button.done b,:where(.pages) .steps button.on b{background:var(--teal);color:var(--ink);border-color:var(--teal)}:where(.pages) .steps button.on b{box-shadow:0 0 0 .5rem #26d3b424}:where(.pages) .steps button.on{color:var(--beige)}:where(.pages) .pane{gap:1.625rem;display:none}:where(.pages) .pane.on{animation:pane-in .6s var(--ease);display:grid}@keyframes pane-in{0%{opacity:0;transform:translateY(1.5rem)}}:where(.pages) .pane h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.875rem,4vw,4rem);font-weight:400;line-height:1.02}:where(.pages) .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}:where(.pages) .tile-btn{text-align:left;min-height:7.5rem;transition:background .35s, color .35s, border-color .35s, transform .4s var(--ease);border:.0625rem solid #e2dcc82e;border-radius:.875rem;align-content:space-between;gap:1.875rem;padding:1.125rem;display:grid;position:relative}:where(.pages) .tile-btn small{font-family:var(--display);color:var(--teal);font-size:.6875rem}:where(.pages) .tile-btn span{font-family:var(--display);text-transform:uppercase;font-size:clamp(.9375rem,1.5vw,1.375rem);line-height:1.1}:where(.pages) .tile-btn:after{content:"";border:.0938rem solid #e2dcc859;border-radius:50%;width:1.375rem;height:1.375rem;transition:all .35s;position:absolute;top:1rem;right:1rem}:where(.pages) .tile-btn:hover{border-color:var(--teal);transform:translateY(-.1875rem)}:where(.pages) .tile-btn[aria-pressed=true]{background:var(--teal);color:var(--ink);border-color:var(--teal)}:where(.pages) .tile-btn[aria-pressed=true] small{color:var(--ink)}:where(.pages) .tile-btn[aria-pressed=true]:after{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 .3125rem var(--teal)}@media (min-width:700px){:where(.pages) .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.pages) .fields{gap:1.375rem;display:grid}:where(.pages) .f{gap:.5rem;display:grid}:where(.pages) .f label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.625rem}:where(.pages) .f input,:where(.pages) .f textarea,:where(.pages) .f select{width:100%;color:var(--beige);font:inherit;background:0 0;border:0;border-bottom:.125rem solid #e2dcc859;border-radius:0;outline:none;padding:.75rem 0;font-size:clamp(1.125rem,1.8vw,1.625rem);transition:border-color .3s}:where(.pages) .f select option{background:var(--bg-deep);color:#e2dcc8}:where(.pages) .f textarea{resize:vertical;min-height:9.375rem;font-size:1.125rem;line-height:1.5}:where(.pages) .f input:focus,:where(.pages) .f textarea:focus,:where(.pages) .f select:focus{border-color:var(--teal)}:where(.pages) .phone-row{grid-template-columns:6.875rem minmax(0,1fr);gap:1.125rem;display:grid}@media (min-width:900px){:where(.pages) .fields.two-col{grid-template-columns:1fr 1fr;column-gap:2.125rem}:where(.pages) .fields.two-col .wide{grid-column:1/-1}}:where(.pages) .wiz-foot{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;display:flex}:where(.pages) .wiz-foot .back{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}:where(.pages) .wiz-foot .back:hover{color:var(--teal)}:where(.pages) .status{min-height:1.4em;color:var(--teal);margin:0;font-size:.875rem}:where(.pages) .status.err{color:#ff8a7a}:where(.pages) .done-pane{justify-items:start}:where(.pages) .done-pane h2{font-size:clamp(2.75rem,7vw,7.5rem)}:where(.pages) .reach{gap:2.5rem;display:grid}:where(.pages) .offices{gap:.875rem;display:grid}:where(.pages) .office{background:#1e1e1e99;border:.0625rem solid #e2dcc81f;border-radius:1.125rem;gap:.625rem;padding:clamp(1.375rem,3vw,2.125rem);display:grid;position:relative;overflow:hidden}:where(.pages) .office .clock{font-family:var(--display);color:var(--teal);font-size:clamp(2.75rem,5vw,5.25rem);line-height:1}:where(.pages) .office .dn{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.625rem;display:inline-flex}:where(.pages) .office .dn i{background:#f2c14e;border-radius:50%;width:.625rem;height:.625rem;box-shadow:0 0 .75rem #f2c14e}:where(.pages) .office .dn.night i{background:#8aa4ff;box-shadow:0 0 .75rem #8aa4ff}:where(.pages) .office h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:400}:where(.pages) .office p{color:var(--muted);margin:0;line-height:1.55}:where(.pages) .office a.map{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);justify-self:start;font-size:.625rem}:where(.pages) .direct{display:grid}:where(.pages) .direct a{font-family:var(--display);transition:color .3s, padding .4s var(--ease);border-bottom:.0625rem solid #e2dcc824;justify-content:space-between;align-items:center;gap:.875rem;padding:1.25rem 0;font-size:clamp(1.0625rem,2vw,1.875rem);display:flex}:where(.pages) .direct a:first-child{border-top:.0625rem solid #e2dcc824}:where(.pages) .direct a small{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.375rem;font-size:.6875rem;display:block}:where(.pages) .direct a:hover{color:var(--teal);padding-left:.625rem}@media (min-width:1024px){:where(.pages) .reach{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw}}:where(.pages) .lp-ch{height:var(--vh);position:sticky;top:0;overflow:hidden}:where(.pages) .lp-in{transform-origin:50% 30%;background:#141414;position:absolute;inset:0}:where(.pages) .lp-bg{position:absolute;inset:0;overflow:hidden}:where(.pages) .lp-bg img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}:where(.pages) .lp-bg:after{content:"";background:linear-gradient(#14141480 0%,#14141440 30%,#141414cc 66%,#141414f7 100%),linear-gradient(90deg,#1414148c 0%,#14141400 60%);position:absolute;inset:0}:where(.pages) .lp-big{right:var(--gut);font-family:var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:.0625rem #e2dcc866;pointer-events:none;font-size:clamp(8.75rem,22vw,25rem);font-weight:900;line-height:.8;position:absolute;top:clamp(4.375rem,10vh,7.5rem)}:where(.pages) .lp-tx{left:var(--gut);right:var(--gut);gap:1.25rem;display:grid;position:absolute;bottom:clamp(2.25rem,8vh,5.625rem)}:where(.pages) .lp-tx h3{margin:0;font-size:clamp(2.75rem,7.4vw,9.375rem);line-height:.9}:where(.pages) .lp-tx h3 .ln{padding-bottom:.04em;display:block;overflow:hidden}:where(.pages) .lp-tx h3 .ln>span{display:inline-block}:where(.pages) .lp-row{border-top:.0625rem solid #e2dcc840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2.5rem;padding-top:1.25rem;display:flex}:where(.pages) .lp-row p{color:var(--white);margin:0;font-size:1rem}:where(.pages) .lp-go{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;transition:color .3s, border-color .3s, gap .4s var(--ease);border-bottom:.0625rem solid #e2dcc880;align-items:center;gap:.75rem;padding-bottom:.375rem;font-size:.75rem;display:inline-flex}:where(.pages) .lp-go:hover{color:var(--teal);border-color:var(--teal);gap:1.125rem}@media (max-aspect-ratio:1){:where(.pages) .lp-in{padding:clamp(5.25rem, 12vh, 8.125rem) var(--gut) clamp(2rem, 6vh, 4rem);flex-direction:column;justify-content:center;gap:clamp(1.375rem,4vh,2.5rem);display:flex}:where(.pages) .lp-bg{border:.0625rem solid #e2dcc824;flex:none;position:relative;inset:auto;box-shadow:0 1.875rem 4.375rem #00000080}:where(.pages) .lp-bg img{height:auto}:where(.pages) .lp-bg:after{display:none}:where(.pages) .lp-big{top:auto;bottom:clamp(1.5rem,5vh,3.75rem);right:var(--gut);-webkit-text-stroke-color:#e2dcc829;font-size:clamp(6.875rem,34vw,16.25rem)}:where(.pages) .lp-tx{position:relative;bottom:auto;left:auto;right:auto}:where(.pages) .lp-tx h3{font-size:clamp(2.125rem,9.4vw,5.625rem)}}:where(.pages) .lp-more{padding-top:0}:where(.pages) .lp-more-in{border-top:.0625rem solid #e2dcc824;gap:1.625rem;padding-top:clamp(2.5rem,7vh,4.375rem);display:grid}:where(.pages) .lp-more-in p{max-width:32.5rem;color:var(--muted);gap:.75rem;margin:0;line-height:1.6;display:grid}@media (min-width:900px){:where(.pages) .lp-more-in{grid-template-columns:minmax(0,1fr) auto;align-items:end}}:where(.pages) .page-faq{justify-items:center;display:grid}:where(.pages) .page-faq .sec-head{text-align:center;grid-template-columns:none;justify-items:center}:where(.pages) .page-faq .faq{width:100%;max-width:60rem;margin:0}:where(.pages) .page-faq .faq summary{font-family:var(--display);letter-spacing:-.01em;padding:clamp(1.375rem,3vh,1.875rem) 0;font-size:clamp(1.375rem,3vw,2.75rem);font-weight:700;line-height:1.15}:where(.pages) .page-faq .faq summary i{width:2.25rem;height:2.25rem}:where(.pages) .page-faq .faq details p{max-width:48rem;color:var(--muted);margin-bottom:clamp(1.375rem,3vh,1.875rem);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7}:where(.pages) .enquiry{border-top:.0625rem solid #e2dcc81a;gap:clamp(1.75rem,5vh,3.5rem);scroll-margin-top:1.5rem;display:grid}:where(.pages) .enq-title{gap:1rem;display:grid;container-type:inline-size}:where(.pages) .enq-title h2{margin:0;font-size:clamp(2.875rem,15.5cqw,7rem)}:where(.pages) .enq-title .o{--stroke:var(--teal);background:linear-gradient(90deg, var(--teal) var(--fill,0%), transparent var(--fill,0%));-webkit-background-clip:text;background-clip:text}:where(.pages) .enq-side{display:contents}:where(.pages) .enq-side p{max-width:34rem;margin:0;font-size:clamp(1.25rem,1.9vw,1.875rem);line-height:1.3}:where(.pages) .enq-side p span{color:var(--teal)}:where(.pages) .enquiry form{min-width:0}:where(.pages) .enq-direct{border-bottom:.0625rem solid #e2dcc838;order:1;display:grid}:where(.pages) .enq-direct a{isolation:isolate;transition:color .35s, padding .45s var(--ease);border-top:.0625rem solid #e2dcc838;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1rem .25rem;display:grid;position:relative;overflow:hidden}:where(.pages) .enq-direct a:before{content:"";z-index:-1;background:var(--teal);clip-path:polygon(0 0,100% 0,calc(100% - 2rem) 100%,0 100%);transition:transform .5s var(--ease);position:absolute;inset:0 -2rem 0 0;transform:translate(-101%)}:where(.pages) .enq-direct small{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-column:1;font-size:.625rem;transition:color .35s}:where(.pages) .enq-direct b{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(1.0625rem,1.75vw,1.75rem);font-weight:700}:where(.pages) .enq-direct svg{fill:none;width:clamp(1.25rem,2vw,1.75rem);height:clamp(1.25rem,2vw,1.75rem);stroke:var(--teal);stroke-width:2px;transition:stroke .35s, transform .45s var(--ease);grid-area:1/2/span 2}:where(.pages) .enq-direct a:hover,:where(.pages) .enq-direct a:focus-visible{color:var(--ink);padding-left:1rem;padding-right:1rem}:where(.pages) .enq-direct a:hover:before,:where(.pages) .enq-direct a:focus-visible:before{transform:none}:where(.pages) .enq-direct a:hover small,:where(.pages) .enq-direct a:focus-visible small{color:var(--ink)}:where(.pages) .enq-direct a:hover svg,:where(.pages) .enq-direct a:focus-visible svg{stroke:var(--ink);transform:translate(.125rem,-.125rem)}@media (min-width:900px){:where(.pages) .enquiry{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2.5rem,6vw,6rem)}:where(.pages) .enq-title{grid-column:1/-1}:where(.pages) .enq-title h2{white-space:nowrap;font-size:10.4cqw}:where(.pages) .enq-title br{display:none}:where(.pages) .enq-side{flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex}:where(.pages) .enq-direct{order:0}}@media (prefers-reduced-motion:reduce){:where(.pages) .enq-direct a,:where(.pages) .enq-direct a:before,:where(.pages) .enq-direct svg{transition:none}}:where(.pages) .btn-ripple.is-off{opacity:.45;cursor:not-allowed}:where(.pages) *,:where(.pages) :before,:where(.pages) :after{border-radius:0!important}:where(.pages) .dial,:where(.pages) .dial .ring,:where(.pages) .dial .hub,:where(.pages) .dial .hub img,:where(.pages) .globe,:where(.pages) .ripple .rings i,:where(.pages) .ripples i,:where(.pages) .fd-orbit:before,:where(.pages) .fd-disc,:where(.pages) .f-badge .core,:where(.pages) .f-badge .core img{border-radius:50%!important}:where(.pages) .dv-phone .dv-body{border-radius:calc(var(--h) * .07)!important}:where(.pages) .dv-phone .dv-screen{border-radius:calc(var(--h) * .055)!important}:where(.pages) .dv-phone .dv-screen:before{border-radius:99rem!important}:where(.pages) .dv-tablet .dv-body{border-radius:calc(var(--h) * .05)!important}:where(.pages) .dv-tablet .dv-screen{border-radius:calc(var(--h) * .015)!important}:where(.pages) .dv-laptop .dv-body{border-radius:calc(var(--h) * .03) calc(var(--h) * .03) 0 0!important}:where(.pages) .dv-base{border-radius:0 0 calc(var(--h) * .04) calc(var(--h) * .04)!important}:where(.pages) .dv-base:before{border-radius:0 0 calc(var(--h) * .02) calc(var(--h) * .02)!important}:where(.pages) .dv-desktop .dv-body{border-radius:calc(var(--h) * .02)!important}:where(.pages) .dv-stand:after{border-radius:calc(var(--h) * .01) calc(var(--h) * .01) 0 0!important}.article figcaption{color:var(--muted);margin-top:.5rem;font-size:.875rem}.article .article-cta{flex-wrap:wrap;gap:.75rem;display:flex}:where(.pages) .author{padding:clamp(2.5rem, 7vh, 4.5rem) var(--gut);border-top:.0625rem solid #e2dcc81f;gap:clamp(1.75rem,4vw,3rem);display:grid}:where(.pages) .author-card{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}:where(.pages) .author-photo{aspect-ratio:1;object-fit:cover;width:clamp(7.5rem,22vw,11rem);border-radius:50%!important}:where(.pages) .author-copy{gap:.5rem;min-width:0;display:grid}:where(.pages) .author-copy h3{font-family:var(--display);color:var(--beige);margin:0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:400;line-height:1.1}:where(.pages) .author-role{color:var(--muted);margin:0}:where(.pages) .author-copy dl{flex-wrap:wrap;gap:.875rem 2.5rem;margin:.75rem 0 0;display:flex}:where(.pages) .author-copy dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.125rem;font-size:.75rem}:where(.pages) .author-copy dd{overflow-wrap:anywhere;margin:0}:where(.pages) .author-copy dd a{color:var(--teal);align-items:center;gap:.4rem;display:inline-flex}:where(.pages) .author-about{min-width:0}:where(.pages) .author-about h2{font-family:var(--display);color:var(--beige);margin:0 0 .75rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.2}:where(.pages) .author-about p{color:#e2dcc8e0;margin:0;line-height:1.8}@media (min-width:640px){:where(.pages) .author-card{grid-template-columns:auto minmax(0,1fr);gap:2.25rem}}@media (min-width:1100px){:where(.pages) .author{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}:where(.pages) .light{--stroke:#4e4e4e;--beige:var(--ink);--muted:#5f5b52;--bg:var(--white);background:var(--white);color:var(--ink)}:where(.pages) .light .eyebrow,:where(.pages) .light .row .n,:where(.pages) .light .bp:hover h3,:where(.pages) .light .bp:hover .bp-go,:where(.pages) .light .cd-list small,:where(.pages) .light .cd-list li:hover,:where(.pages) .light .meta-line,:where(.pages) .light .tags span{color:#0f6f5e}:where(.pages) .light .bp:hover .bp-go{border-color:#0f6f5e}:where(.pages) .light .faq,:where(.pages) .light .faq details,:where(.pages) .light .row,:where(.pages) .light .cd-list,:where(.pages) .light .cd-list li{border-color:#1a1a1a29}:where(.pages) .light .faq summary i,:where(.pages) .light .row .go,:where(.pages) .light .step .knot,:where(.pages) .light .bp-go,:where(.pages) .light .tags span{border-color:#1a1a1a4d}:where(.pages) .light .faq details[open] summary i{border-color:var(--teal)}:where(.pages) .light .process-wrap .rope{background:#1a1a1a24}:where(.pages) .light .step.on .knot{border-color:var(--teal)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
