.shead{text-align:center;padding-top:64px;padding-bottom:8px}.shead-note{font-family:var(--font-label);opacity:.55;margin-bottom:10px;font-size:13px;line-height:1.4}.shead h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:34px;font-weight:900;line-height:1}@media (width<=640px){.shead{padding-top:40px}.shead-note{font-size:12px}.shead h2{font-size:24px}}.hero{isolation:isolate;text-align:center;background:0 0;flex-direction:column;justify-content:center;height:100svh;min-height:640px;padding:24px max(20px,50% - 562px);display:flex;position:relative;overflow:hidden}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);font-size:140px;font-weight:900;line-height:.86}.hero h1 .pp{z-index:2;isolation:isolate;display:inline;position:relative}.hero h1 .tx{z-index:3;position:relative}.hero-break{display:initial}.mob-break{display:none}.hero h1{white-space:nowrap}.hero h1 .pp:before{content:"";z-index:-1;position:absolute;inset:-.06em -.12em}.hero h1 .pp.r{color:var(--paper)}.hero h1 .pp.r:before{background:var(--red)}.hero h1 .pp.b{color:var(--paper)}.hero h1 .pp.b:before{background:var(--blue);inset:-.06em -.24em;transform:translate(.02em)}.hero h1 .pp.y{color:var(--paper)}.hero h1 .pp.y:before{background:var(--yellow);inset:-.06em -.2em}.hero-sub{z-index:1;flex-direction:column;align-items:center;gap:24px;margin-top:38px;display:flex;position:relative}.hero-sub p{max-width:520px;font-size:15px;line-height:1.45}.hero-sub .hero-role{color:var(--red);font-weight:700}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1100px){.hero h1{font-size:clamp(52px,7.5vw,100px)}}@media (width<=640px){.mob-break{display:initial}.hero{padding:24px 16px}.hero h1{letter-spacing:-.035em;max-width:100%;font-size:min(14.5985vw - 4.67153px,56px)}.hero-sub{gap:20px;margin-top:28px}.hero-sub p{max-width:100%;font-size:15px}.hero .cv-btn{padding:10px 14px;font-size:10px}}.hero h1 .hw{display:inline-block}.hero h1 .hc{transform-origin:50% 62%;will-change:transform;backface-visibility:hidden;display:inline-block}.hero h1 .hc.pp:before{height:1.236em;margin-top:0;top:50%;bottom:auto;transform:translateY(-50%)}.hero h1 .hc.pp.b:before{transform:translateY(-50%)translate(.02em)}.hero h1.measuring .hc{transform:none!important}@media (prefers-reduced-motion:reduce){.hero h1 .hc{transform:none!important}}.gcard--red{--accent:var(--red);--accent-on:var(--paper)}.gcard--blue{--accent:var(--blue);--accent-on:var(--paper)}.gcard--yellow{--accent:var(--yellow);--accent-on:var(--ink)}.gcard{background:var(--paperhi);--handle-stroke:var(--blue);border:1px solid #0000;flex-direction:column;gap:20px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.gcard-media{aspect-ratio:16/9;isolation:isolate}.gcard-media>video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gcard-cta{z-index:2;background:var(--paperhi);color:var(--ink);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 12px;font-size:11px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.gcard-cta .icon{width:.8em;height:.8em;transition:transform .2s}.gcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 20px;padding-left:10px;display:flex}.gcard-id{flex-direction:column;gap:12px;min-width:0;display:flex}.gcard h3{white-space:nowrap;isolation:isolate;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;font-size:32px;font-weight:900;line-height:.95}.gcard-link{color:inherit;text-decoration:none}.gcard-link:after{content:"";z-index:3;position:absolute;inset:0}.gcard-link:focus-visible{outline:none}.gcard-hl{z-index:-1;color:var(--accent-on);display:inline;position:relative}.gcard-hl:before{content:"";z-index:-1;background:var(--accent);width:1.25em;height:1.1875em;position:absolute;top:50%;left:-.3125em;transform:translateY(-50%)}.gcard-tagline{font-family:var(--font-label);color:#505050;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.gcard-stats{pointer-events:none;flex:none;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gcard-stat{color:var(--paper);white-space:nowrap;flex-direction:column;gap:10px;padding:10px;display:flex}.gcard-stat:first-child{background:var(--ink)}.gcard-stat:nth-child(2){background:var(--red)}.gcard-stat:nth-child(3){background:var(--blue)}.gcard-stat:nth-child(4){background:var(--yellow);color:var(--ink)}.gcard-stat-k{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.gcard-stat-l{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;opacity:.7;font-size:10px;line-height:1}.gcard.is-center:focus-within{border-color:var(--blue)}.gcard.is-center:focus-within>.fhandles{opacity:1}.gcard.is-center:focus-within .gcard-cta{background:var(--blue);color:var(--paper)}@media (hover:hover){.gcard.is-center:hover{border-color:var(--blue);box-shadow:0 4px 10px #00000040}.gcard.is-center:hover .gcard-cta{background:var(--blue);color:var(--paper)}.gcard.is-center:hover .gcard-cta .icon{transform:translate(2px,-2px)}}@media (hover:hover) and (width>=901px){.gcard:not(.is-center):hover>.fhandles{opacity:0}}@media (width<=900px){.gcard:focus-within{border-color:var(--blue)}.gcard:focus-within>.fhandles{opacity:1}.gcard:focus-within .gcard-cta{background:var(--blue);color:var(--paper)}}@media (hover:hover) and (width<=900px){.gcard:hover{border-color:var(--blue)}.gcard:hover .gcard-cta{background:var(--blue);color:var(--paper)}}@media (width<=900px){.gcard{gap:16px;padding:16px;box-shadow:0 4px 20px #0000001f}.gcard-foot{flex-direction:column;gap:16px;padding-left:10px}.gcard h3{font-size:26px}.gcard-stats{flex-wrap:wrap;width:100%}.gcard-stat{flex:1 1 0}}@media (width<=640px){.gcard h3{white-space:normal}.gcard-stats{grid-template-columns:1fr 1fr;display:grid}.gcard-stat{white-space:normal}}.cgal{background:0 0;padding-bottom:70px}.cgal-head{padding:0 max(20px,50% - 562px)}.cgal-body{margin-top:22px;container-type:inline-size}@media (width>=901px){.cgal-stage{--side:.747;--gap:34px;--card-w:min(1124px,calc(100cqw - 2 * (var(--gap) + 90px)));--fit:1;--cut:0px;--step:calc(var(--card-w) * (1 + var(--side)) / 2 * var(--fit) + var(--gap));margin-block:calc(-1 * var(--cut));grid-template-columns:var(--card-w);justify-content:center;padding-block:12px;display:grid;overflow-x:clip}.cgal-slot{--s:calc(var(--side) * var(--fit));transform:translateX(calc(var(--o) * var(--step))) scale(var(--s));transition:transform var(--dur,.6s) cubic-bezier(.65,0,.35,1),opacity var(--dur,.6s) ease;grid-area:1/1}.cgal-slot.is-center{--s:var(--fit);z-index:1}.cgal-slot[data-far]{opacity:0;pointer-events:none}.cgal-slot:not(.is-center){cursor:pointer}.cgal-slot>.gcard{height:100%}.cgal-slot .gcard-stats,.cgal-slot .gcard-cta{transition:opacity .3s,visibility .3s}.cgal-slot:not(.is-center) .gcard-stats,.cgal-slot:not(.is-center) .gcard-cta{opacity:0;visibility:hidden}}.cgal-controls{margin-top:22px}.odo{display:flex}.odo-char{white-space:pre}.odo-reel{height:1em;display:block;overflow:hidden}.odo-strip{flex-direction:column;display:flex}.odo-strip>span{height:1em;display:block}.is-spun .odo-strip{transform:translateY(calc(var(--to) * -1em));transition:transform .9s cubic-bezier(.55,0,.15,1)}.odo-snap .odo-strip{transition:none}@media (width>=901px){.cgal-slot .is-spun .odo-strip{transition-delay:.25s}}.odo-sr,.cgal-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.cgal-body{margin-top:34px}.cgal-stage{flex-direction:column;gap:34px;padding:0 16px;display:flex}.cgal .cgal-controls{display:none}}@media (prefers-reduced-motion:reduce){.cgal-slot,.cgal-slot .gcard-stats,.cgal-slot .gcard-cta{transition:none}}.talk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}@media (width<=780px){.talk-grid{grid-template-columns:minmax(0,560px);justify-content:center;gap:24px}}.folder-panel .away{margin-left:calc(-1 * var(--folder-gutter));margin-right:calc(-1 * var(--folder-gutter));background:var(--paper2);padding:44px var(--folder-gutter) 48px;overflow:hidden}.away .away-head{margin-bottom:18px}.away .away-layout{align-items:center;gap:44px;display:flex}.away .away-text{flex:auto;min-width:0}.away .away-strip{align-items:center;margin:32px 0;display:flex}.away .away-strip .pola{flex:none;position:relative}.away .away-strip .pola:nth-child(odd){z-index:2;width:20%}.away .away-strip .pola:nth-child(2n){z-index:1;width:26%}.away .away-strip .pola img{width:100%;height:auto}.away .away-strip .pola:nth-child(odd) img{aspect-ratio:3/4}.away .away-strip .pola:nth-child(2n) img{aspect-ratio:4/3}.away .away-strip .pola+.pola{margin-left:-3%}.away .pola{transform:rotate(var(--rot)) translateY(var(--dy,0));box-shadow:0 6px 18px #0a0a0a24}.away .pola:hover{z-index:5;transform:rotate(0)translate(-2px,-4px);box-shadow:0 12px 28px #0a0a0a33}.away .away-hero{flex:0 0 300px;padding:14px 14px 36px}.away .away-hero img{aspect-ratio:4/5;width:100%;height:auto}.away .away-hero:hover{transform:rotate(0)translate(-3px,-5px);box-shadow:0 12px 28px #0a0a0a33}.away .away-layout .pola{opacity:0}.away .away-strip .pola{transition-delay:calc(var(--i) * 90ms)}.away .away-layout .pola.from-left{transform:translateX(-100px) rotate(calc(var(--rot) - 6deg))}.away .away-layout .pola.from-right{transform:translateX(100px) rotate(calc(var(--rot) + 6deg))}.away .away-layout.in .pola{opacity:1;transform:rotate(var(--rot)) translateY(var(--dy,0))}.away .away-layout.in .pola:hover{transform:rotate(0)translate(-2px,-4px)}.away .away-layout.in .away-hero:hover{transform:rotate(0)translate(-3px,-5px)}@media (width<=880px){.away .away-layout{flex-direction:column;align-items:stretch;gap:30px}.away .away-hero{flex-basis:auto;align-self:center;width:min(320px,70%)}}@media (width<=560px){.away .away-strip{flex-wrap:wrap;gap:10px}.away .away-strip .pola:nth-child(odd),.away .away-strip .pola:nth-child(2n){width:calc(33.333% - 7px)}.away .away-strip .pola+.pola{margin-left:0}.away .away-strip .pola:nth-child(odd) img,.away .away-strip .pola:nth-child(2n) img{aspect-ratio:1}.away .away-hero{width:min(280px,85%)}}@media (prefers-reduced-motion:reduce){.away .away-layout .pola{opacity:1;transform:rotate(var(--rot)) translateY(var(--dy,0))}}.about-sec{padding:48px 0}.about-statement{padding-bottom:30px}.about-body{padding:44px 0 48px}.about-statement.has-portrait{grid-template-columns:1fr 300px;gap:44px;min-height:360px;display:grid;position:relative}.about-print{z-index:2;--rot:3deg;width:300px;transform:translateX(-8px) rotate(var(--rot));--cx:36px;--cy:-24px;--cw:38px;--crot:-16deg;position:absolute;top:10px;right:0}.about-portrait{z-index:1;transform-origin:18% 4%;margin:0;position:relative;box-shadow:0 14px 30px #0a0a0a38}.about-portrait img{aspect-ratio:1;object-position:50% 20%;width:100%;height:auto}.about-print{--wire:#8d8a82}.about-clip{left:var(--cx);top:var(--cy);width:var(--cw);height:auto;color:var(--wire);transform:rotate(var(--crot));transform-origin:50% 30%;position:absolute;overflow:visible}.about-clip--back{z-index:0}.about-clip--front{z-index:2}.about-clip path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.about-print:hover .about-portrait{transform:rotate(-2deg);box-shadow:0 16px 32px #0a0a0a3d}.about-statement.has-portrait .about-h{max-width:none}.about-statement .about-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;max-width:17ch;font-size:clamp(28px,4.6vw,52px);font-weight:900;line-height:.96}.about-statement .about-sub{font-family:var(--font-label);letter-spacing:-.02em;opacity:.62;max-width:46ch;margin-top:16px;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.2}.about-statement .about-sub .dot{color:var(--red);opacity:1}.about-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.about-chips--id{margin-top:24px}.about-lead{max-width:62ch;font-size:16px;line-height:1.55}.about-chead{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.07em;opacity:.5;margin-bottom:12px;font-size:11px}.about-chead--spaced{margin-top:32px}.about-index{grid-template-columns:1.35fr 1fr;align-items:start;gap:44px;margin-top:38px;display:grid}.about-rows{gap:4px;display:grid}.about-wrow{background:var(--paper2);padding:16px 20px}.about-wrow .dt{float:right;font-family:var(--font-label);letter-spacing:.05em;opacity:.55;font-size:10px}.about-wrow .co{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.15}.about-wrow .rl{opacity:.6;margin-top:4px;font-size:13px;line-height:1.35}@media (width<=880px){.about-statement.has-portrait{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:10px}.about-print{width:min(260px,70%);transform:rotate(var(--rot));--cx:30px;--cy:-21px;--cw:33px;order:-1;margin-inline:auto;position:static}.about-print .about-clip{left:auto;right:30px}}@media (width<=680px){.about-index{grid-template-columns:1fr;gap:34px}}@media (width<=640px){.about-sec{padding:36px 0}.about-statement{padding-bottom:24px}.about-body{padding:34px 0 36px}}.tm-viewport{cursor:grab;touch-action:pan-y;display:flex;overflow:hidden}.tm-viewport.is-dragging{cursor:grabbing}.tm-track{user-select:none;flex-shrink:0;display:flex}.tm-set{display:flex}.tquote{background:var(--paperhi);flex-direction:column;flex:0 0 380px;gap:14px;margin-right:12px;padding:30px 28px;display:flex}.qmark{font-family:var(--font-display);font-size:54px;font-weight:900;line-height:.8}.qmark.red{color:var(--red)}.qmark.blue{color:var(--blue)}.qmark.green{color:var(--green)}.qmark.yellow{color:var(--yellow)}.qtext{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}.qattr{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:11px}@media (width<=640px){.tquote{flex-basis:300px;padding:24px 20px}.qtext{font-size:17px}.qmark{font-size:44px}}@media (prefers-reduced-motion:reduce){.tm-set--dup{display:none}.tm-viewport{-webkit-overflow-scrolling:touch;cursor:auto;overflow-x:auto}}.tgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;padding:0 max(20px,50% - 562px)}.tquote--red{--accent:var(--red);--accent-on:var(--paper)}.tquote--blue{--accent:var(--blue);--accent-on:var(--paper)}.tquote--green{--accent:var(--green);--accent-on:var(--ink)}.tquote--yellow{--accent:var(--yellow);--accent-on:var(--ink)}.tgrid>.reveal{transition:opacity .7s ease var(--rd,0s),transform .7s ease var(--rd,0s),background-color .2s ease,color .2s ease}.tgrid>:nth-child(3n+2){--rd:90ms}.tgrid>:nth-child(3n+3){--rd:.18s}.tgrid .tquote{flex:none;margin:0}.tgrid .qmark{transition:color .2s}@media (hover:hover){.tgrid .tquote:hover{background:var(--accent);color:var(--accent-on)}.tgrid .tquote:hover .qmark{color:var(--accent-on)}.tgrid .tquote:hover .qattr{opacity:1}}.tgrid-cell{place-items:center;display:grid}.tgrid-note{width:194px;height:190px;position:relative;transform:translate(14px,26px)rotate(-9deg)}.tgrid-note:after{content:"";background:#f5c518bf;width:53px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.tgrid-note-paper{text-align:center;width:100%;height:100%;font-family:var(--font-display);letter-spacing:-.01em;background:var(--blue);color:var(--paper);transform-origin:50% 0;place-items:center;padding:14px;font-size:32px;font-weight:900;line-height:.95;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 4px 12px #0000002e}@media (hover:hover){.tgrid-note:hover .tgrid-note-paper{transform:rotate(3deg);box-shadow:0 8px 18px #00000038}}.xcard{color:var(--ink);--xcard-gutter:28px;--tab-indent:var(--xcard-gutter);--handle-stroke:var(--accent);--handle-fill:var(--paperhi);outline-offset:0;outline:1px solid #0000;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.xcard-tabrow{display:flex}.xcard-panel{padding:40px var(--xcard-gutter) var(--xcard-gutter);background:var(--paperhi);border-radius:0 12px 0 0;flex-direction:column;flex:1;gap:32px;display:flex}.xcard-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;display:grid}.xcard-foot{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.xcard-text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.xcard-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:900;line-height:.94}.xcard-cat{color:var(--accent);margin-top:8px;display:block}.xcard-sum{font-family:var(--font-label);letter-spacing:-.02em;opacity:.62;margin:0;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.15}.xcard-shot{aspect-ratio:16/9;width:100%}.xcard-shot img{object-position:top left}.xcard-lab{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.07em;opacity:.5;margin:0 0 12px;font-size:11px}.xcard-goal{max-width:62ch;margin:0;font-size:16px;line-height:1.55}.xcard-tags{flex-wrap:wrap;gap:10px;display:flex}.xcard-cta:after{content:"";z-index:2;position:absolute;inset:0}.xcard-cta:focus-visible{outline:none}.xcard-arrow{width:1em;height:1em;transition:transform .15s;transform:rotate(-45deg)}.xcard .xcard-cta:hover{box-shadow:none;transform:none}.xcard:has(.xcard-cta:focus-visible){outline:2px solid var(--accent);transform:translate(-2px,-2px);box-shadow:0 4px 20px #0000001a}.xcard:has(.xcard-cta:focus-visible)>.fhandles{opacity:1}.xcard:has(.xcard-cta:focus-visible) .xcard-arrow{transform:translate(2px,-2px)rotate(-45deg)}@media (hover:hover){.xcard:hover{outline-color:var(--accent);transform:translate(-2px,-2px);box-shadow:0 4px 20px #0000001a}.xcard:hover .xcard-arrow{transform:translate(2px,-2px)rotate(-45deg)}}@media (width<=900px){.xcard-top,.xcard-foot{grid-template-columns:minmax(0,1fr)}.xcard-foot{gap:28px}}@media (width<=640px){.xcard{--xcard-gutter:16px}.xcard-panel{padding-top:32px}}@media (prefers-reduced-motion:reduce){.xcard:hover,.xcard:has(.xcard-cta:focus-visible){transform:none}.xcard:hover .xcard-arrow,.xcard:has(.xcard-cta:focus-visible) .xcard-arrow{transform:rotate(-45deg)}}.xs{--xcard-w:900px;--xs-gap:28px;--xs-clear:24px}.xs-track{align-items:center;gap:var(--xs-gap);flex-direction:column;padding-inline:max(16px,50% - 550px);display:flex}.xs-track>.xcard{width:min(var(--xcard-w), 100%);flex:none}.xs-head .shead{padding-bottom:36px}.xs.is-pinned .xs-pin{top:var(--ruler-h);height:calc(100svh - var(--ruler-h));padding-top:var(--nav-clear);flex-direction:column;justify-content:center;display:flex;position:sticky;overflow:clip;container-type:inline-size}.xs.is-pinned .xs-head{width:100%}.xs.is-pinned .xs-head .shead{padding-top:0}.xs.is-pinned .xs-track{will-change:transform;--xs-card:min(var(--xcard-w), 100cqw - 32px);--xs-side:calc((100cqw - var(--xs-card)) / 2);padding-inline:var(--xs-side);align-items:stretch;gap:calc(var(--xs-side) + var(--xs-clear));flex-direction:row}.xs.is-pinned .xs-track>.xcard{width:var(--xs-card)}.ta,.exp,.about{padding-bottom:70px}.about .shead{padding-bottom:44px}.testimonials{background:0 0;flex-direction:column;gap:34px;padding-bottom:64px;display:flex}.testimonials-head{padding:0 max(20px,50% - 562px)}.tgrid{display:none}@media (width>=1181px){.tgrid{display:grid}.testimonials .tm-viewport{display:none}}@media (width<=640px){.testimonials{gap:20px;padding-bottom:48px}}
