.a-intro[data-astro-cid-ozmv63wz]{background:var(--white);border:1px solid var(--line);align-items:flex-start;gap:28px;min-height:360px;padding:40px 36px 40px 24px;display:flex;container-type:inline-size}.a-intro__sketch[data-astro-cid-ozmv63wz]{flex:none;margin-top:20px;transform:rotate(-4deg)}.a-intro__kicker[data-astro-cid-ozmv63wz]{color:var(--muted)}h1[data-astro-cid-ozmv63wz]{font:800 clamp(30px, 5.5cqw, 42px)/.98 var(--f-display);letter-spacing:-.045em;margin:14px 0 0}h1[data-astro-cid-ozmv63wz] .serif-i[data-astro-cid-ozmv63wz]{color:var(--cobalt);font-size:1.14em}.a-intro__lede[data-astro-cid-ozmv63wz]{color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.5}@media (width<=700px){.a-intro[data-astro-cid-ozmv63wz]{flex-direction:column;gap:8px;min-height:0;padding:28px 24px 32px}.a-intro__sketch[data-astro-cid-ozmv63wz]{margin:0 0 10px 4px}.a-intro__sketch[data-astro-cid-ozmv63wz] img{width:160px;height:auto}.a-intro[data-astro-cid-ozmv63wz]{padding:32px 26px 36px}}.a-now[data-astro-cid-vgqtuvmo]{background:var(--ms);flex-direction:column;gap:16px;min-height:360px;padding:32px;display:flex}h2[data-astro-cid-vgqtuvmo]{margin-bottom:8px;font-weight:400}.a-now__cards[data-astro-cid-vgqtuvmo]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.a-now__cards[data-astro-cid-vgqtuvmo] li[data-astro-cid-vgqtuvmo]{background:var(--paper);border-radius:22px;padding:18px 22px}.a-now__cards[data-astro-cid-vgqtuvmo] strong[data-astro-cid-vgqtuvmo]{font:800 24px/1.1 var(--f-display);letter-spacing:-.03em;display:block}.a-now__cards[data-astro-cid-vgqtuvmo] span[data-astro-cid-vgqtuvmo]{color:var(--ink-2);margin-top:4px;font-size:15px;display:block}.a-now__loc[data-astro-cid-vgqtuvmo]{align-items:flex-start;gap:10px;font-size:15px;font-weight:500;display:flex}.a-now__dot[data-astro-cid-vgqtuvmo]{background:var(--mint);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}@media (width<=700px){.a-now[data-astro-cid-vgqtuvmo]{min-height:0;padding:24px}}@media (width>=701px) and (width<=1100px){.a-now__cards[data-astro-cid-vgqtuvmo]{flex-direction:row}.a-now__cards[data-astro-cid-vgqtuvmo] li[data-astro-cid-vgqtuvmo]{flex:1}}@media (width<=700px){.a-now[data-astro-cid-vgqtuvmo]{gap:18px;padding:30px 26px}}.a-ai[data-astro-cid-25zhaell]{background:var(--cobalt);color:var(--white);flex-direction:column;min-height:440px;padding:36px 40px;display:flex;container-type:inline-size}h2[data-astro-cid-25zhaell]{max-width:700px;font:800 clamp(34px, 5.4cqw, 56px)/.95 var(--f-display);letter-spacing:-.05em;margin-top:22px}h2[data-astro-cid-25zhaell] .serif-i[data-astro-cid-25zhaell]{color:var(--lemon)}.a-ai__body[data-astro-cid-25zhaell]{max-width:700px;margin-top:24px;font-size:18px;line-height:1.5}.a-ai__cards[data-astro-cid-25zhaell]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.a-ai__cards[data-astro-cid-25zhaell] li[data-astro-cid-25zhaell]{background:#ffffff1f;border:1px solid #ffffff47;border-radius:22px;padding:18px 20px}.a-ai__cards[data-astro-cid-25zhaell] strong[data-astro-cid-25zhaell]{font-size:17px;font-weight:600;display:block}.a-ai__cards[data-astro-cid-25zhaell] span[data-astro-cid-25zhaell]{margin-top:6px;font-size:14px;line-height:1.4;display:block}@media (width<=760px){.a-ai[data-astro-cid-25zhaell]{min-height:0;padding:28px 24px}.a-ai__body[data-astro-cid-25zhaell]{font-size:16px}.a-ai__cards[data-astro-cid-25zhaell]{grid-template-columns:1fr;gap:10px}}@media (width<=700px){.a-ai[data-astro-cid-25zhaell]{padding:32px 26px}.a-ai__body[data-astro-cid-25zhaell]{margin-top:28px}.a-ai__cards[data-astro-cid-25zhaell]{gap:12px;padding-top:32px}}.a-door[data-astro-cid-g4exxesy]{background:var(--white);border:1px solid var(--line);min-height:440px;color:inherit;flex-direction:column;padding:32px;text-decoration:none;display:flex;container-type:inline-size}.a-door__label[data-astro-cid-g4exxesy]{color:var(--muted);align-items:center;gap:10px;display:flex}.a-door__label[data-astro-cid-g4exxesy] i[data-astro-cid-g4exxesy]{background:var(--tangerine);border-radius:50%;width:10px;height:10px}h2[data-astro-cid-g4exxesy]{font:800 clamp(30px, 9.5cqw, 36px)/.98 var(--f-display);letter-spacing:-.045em;margin-top:22px}h2[data-astro-cid-g4exxesy] .serif-i[data-astro-cid-g4exxesy]{color:var(--cobalt);font-size:1.05em}p[data-astro-cid-g4exxesy]{color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.5}.a-door__cta[data-astro-cid-g4exxesy]{background:var(--ink);min-height:44px;color:var(--paper);transition:background .2s, transform .3s var(--ease-spring);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:28px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.a-door[data-astro-cid-g4exxesy]:hover .a-door__cta[data-astro-cid-g4exxesy]{background:var(--cobalt);transform:translate(4px)}.a-door[data-astro-cid-g4exxesy]:focus-visible{outline-offset:4px;border-radius:var(--r-tile)}@media (width>=1101px){.a-door__cta[data-astro-cid-g4exxesy]{margin-top:auto}}@media (width<=760px){.a-door[data-astro-cid-g4exxesy]{min-height:0;padding:24px}}@media (width<=700px){.a-door[data-astro-cid-g4exxesy]{padding:30px 26px}}.xw{background:var(--white);border:1px solid var(--line);display:block;container:xw/inline-size}.xw.tile:hover{box-shadow:none;transform:none}.xw .mono-s{font-family:var(--f-mono);color:var(--muted);font-size:12px}.xw__chrome{border-bottom:1px solid var(--line-2);background:var(--paper);align-items:center;height:60px;padding:0 30px;display:flex;position:relative}.xw__dots{gap:8px;display:flex}.xw__dots span{border-radius:50%;width:12px;height:12px;display:block}.xw__title{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:400;display:flex;position:absolute;inset:0}.xw__title .v-roles,.xw[data-view=list] .xw__title .v-timeline{display:none}.xw[data-view=list] .xw__title .v-roles{display:inline}.xw__views{background:#f1ece4;border-radius:12px;gap:2px;margin-left:auto;padding:3px;display:flex;position:relative}.xw__views[hidden]{display:none}.xw__views button{cursor:pointer;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:13px;font-weight:600}.xw__views button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.xw__list,.xw[data-view=list] .xw__timeline{display:none}.xw[data-view=list] .xw__list{display:block}.xw[data-view=list] .xw__hint{display:none}.xtl{border-bottom:1px solid var(--line-2);padding:16px 36px 22px}.xtl__ruler{grid-template-columns:repeat(var(--n), 1fr);height:24px;font:400 11px/1 var(--f-mono);color:var(--muted);display:grid}.xtl__ruler span{padding-left:4px}.xtl__field{border-bottom:1px solid var(--line-2);background-image:linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:calc(100% / var(--n)) 100%;height:182px;position:relative}.xtl__bars{margin:0;padding:0;list-style:none;position:absolute;inset:0}.xi{left:var(--l);width:var(--w);height:66px;position:absolute;top:16px}.xi.lane-2{top:98px}.xi.is-tiny{min-width:22px}.xb{text-align:left;background:var(--c);width:100%;height:100%;color:var(--ink);cursor:pointer;transition:transform .35s var(--ease-spring), opacity .25s, box-shadow .25s;border:0;border-radius:18px;margin:0;padding:13px 15px;display:block;position:absolute;inset:0;overflow:hidden}.xb--tiny{border-radius:10px;padding:0;overflow:visible}.xb--tiny:after{content:"";position:absolute;inset:0 -4px}.xb .xn{font:700 clamp(11px, 1.2cqw, 16px)/1.05 var(--f-display);letter-spacing:-.02em;white-space:nowrap;display:block}.xb .xn--wrap{white-space:normal}.xb .xy{font:400 clamp(10px, .85cqw, 11px)/1.2 var(--f-mono);letter-spacing:.04em;white-space:nowrap;opacity:.8;margin-top:6px;display:block}.xb.is-shown{box-shadow:0 0 0 3px var(--ink)}.xb:focus-visible{outline-offset:6px;border-radius:18px}.xb--tiny:focus-visible{border-radius:10px}@media (hover:hover){.xb:hover{transform:translateY(-5px)}}.xtl__bars[data-hovering] .xb:not(.is-shown){opacity:.4}.xl{white-space:nowrap;pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:24px;right:calc(100% + 9px)}.xtl__now{left:var(--now);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.xtl__now .dot,.xnow .dot{background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute}.xtl__now .dot{top:-3px;left:-5px}.dot--ping{animation:1.8s ease-out infinite xping}.xtl__now .line{background:var(--coral);width:2px;height:166px;position:absolute;top:4px;left:-1px}.xtl__now .pill,.xnow .pill{background:var(--coral);color:var(--ink);font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;position:absolute;top:168px;left:50%;transform:translate(-50%)}@keyframes xping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.xpane{padding:18px 36px 28px;display:grid}.xd{opacity:0;visibility:hidden;transition:opacity .3s, transform .45s var(--ease-out), visibility 0s linear .3s;grid-area:1/1;grid-template-columns:minmax(0,1fr) 540px;align-items:start;gap:32px;display:grid;transform:translateY(14px)}.xd.is-shown{opacity:1;visibility:visible;transition:opacity .3s, transform .45s var(--ease-out), visibility 0s;transform:none}.xd__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.xd__dates{font:400 13px/1.2 var(--f-mono);color:var(--muted)}.xd__pill{font:400 12px/1 var(--f-mono);background:var(--ink);color:var(--white);border-radius:999px;padding:5px 10px;display:inline-block}.xd[data-tone=dark] .xd__pill{background:var(--cobalt)}.xd__title{font:800 clamp(34px, 3.6cqw, 48px)/.98 var(--f-display);letter-spacing:-.045em;margin:16px 0 0}.xd__role .ln{display:block}.xd__co{font:italic 400 clamp(26px, 2.4cqw, 32px)/1.1 var(--f-serif);letter-spacing:0;color:var(--cobalt);margin-top:8px;display:block}.xd__desc{max-width:560px;color:var(--ink-2);margin:16px 0 0;font-size:18px;line-height:1.5}.xgo{background:var(--ink);min-height:44px;color:var(--paper);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.xgo:hover{background:var(--cobalt);color:var(--paper)}.xc{background:var(--c);border-radius:28px;flex-direction:column;width:min(100%,540px);height:260px;padding:0 28px;display:flex;overflow:hidden}.xr{border-top:1px solid #14161a24;flex:1;align-items:center;gap:20px;display:flex}.xr:first-child{border-top:0}.xcl{font:400 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;width:96px}.xcr{flex-wrap:wrap;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xchip{background:var(--white);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.3}.xd[data-tone=dark] .xc,.xrow[data-tone=dark]{color:var(--white)}.xd[data-tone=dark] .xr,.xrow[data-tone=dark] .xr{border-top-color:#ffffff4d}.xd[data-tone=dark] .xchip,.xrow[data-tone=dark] .xchip{color:var(--white);background:#ffffff1f;border:1px solid #ffffff73}.xw__status{border-top:1px solid var(--line-2);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 30px;display:flex}.xw__hint{align-items:center;gap:8px;display:inline-flex}.xw__hint .hint-touch{display:none}@media (hover:none){.xw__hint .hint-fine{display:none}.xw__hint .hint-touch{display:inline}}.xrows{gap:12px;margin:0;padding:22px 36px 28px;list-style:none;display:grid;position:relative}.xrows:before{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:44px;left:44px}.xrow,.xnow{padding-left:36px;position:relative}.xrow:before{content:"";background:var(--c);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:24px;left:0}.xnow{height:24px}.xnow .dot{top:7px;left:3px}.xnow .pill{position:absolute;top:1px;left:36px;transform:none}.xrow details{background:var(--c);color:var(--ink);border-radius:22px;overflow:hidden}.xrow[data-tone=dark] details{color:var(--white)}.xrow summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.xrow summary::-webkit-details-marker{display:none}.xrow summary:focus-visible{outline-offset:-3px;border-radius:22px}.xrow__main{flex:1;min-width:0}.xrow__dates{font:400 11px/1.2 var(--f-mono);letter-spacing:.04em;opacity:.85;display:block}.xrow__h{margin:4px 0 0}.xrow__co{font:800 24px/1 var(--f-display);letter-spacing:-.03em;display:block}.xrow__role{margin-top:4px;font-size:15px;font-weight:500;line-height:1.3;display:block}.xrow__chev{transition:transform .3s var(--ease-out);flex:none}.xrow details[open] .xrow__chev{transform:rotate(180deg)}.xrow__body{padding:0 18px 18px}.xrow__pill{margin:0}.xrow[data-tone=dark] .xd__pill{background:var(--white);color:var(--ink)}.xrow .xd__desc{color:inherit;margin-top:12px;font-size:16px}.xrow .xc{background:0 0;border-radius:0;width:100%;height:auto;margin-top:12px;padding:0;overflow:visible}.xrow .xr{flex:none;padding:12px 0;display:block}.xrow .xcl{width:auto;margin-bottom:8px}.xrow__cols .xgo{margin-top:16px}.xrow[data-tone=dark] .xgo{background:var(--white);color:var(--ink)}.xrow[data-tone=dark] .xgo:hover{background:var(--lemon)}@container xw (width<=1040px){.xd{grid-template-columns:minmax(0,1fr);gap:24px}.xd__desc{font-size:17px}}@container xw (width<=900px){.xl{font-size:12px}.xtl,.xpane{padding-inline:24px}.xb{padding:10px}.xrows{padding-inline:24px}.xrows:before{left:32px}}@container xw (width>=900px){.xrow__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.xrow .xc{margin-top:12px}.xrow__cols .xr:first-child{padding-top:0}.xrow__cols .xc{margin-top:16px}}@container xw (width<=780px){.xw__timeline,.xw__views{display:none}.xw__list{display:block}.xw__hint{display:none}.xw__chrome{padding:0 18px}.xw[data-view] .xw__title .v-timeline{display:none}.xw[data-view] .xw__title .v-roles{display:inline}.xrows{padding:18px 16px 22px}.xrows:before{left:24px}.xrow__co{font-size:22px}}.a-appr[data-astro-cid-yrzldwzz]{min-height:260px;padding:28px}.mono[data-astro-cid-yrzldwzz]{color:var(--ink)}h2[data-astro-cid-yrzldwzz]{font:800 25px/1 var(--f-display);letter-spacing:-.04em;margin-top:24px}.a-appr__p[data-astro-cid-yrzldwzz]{margin-top:20px;font-size:15px;line-height:1.45}@media (width<=700px){.a-appr[data-astro-cid-yrzldwzz]{min-height:0;padding:24px}.a-appr[data-astro-cid-yrzldwzz]{padding:30px 26px}h2[data-astro-cid-yrzldwzz]{margin-top:18px}}.a-work[data-astro-cid-i6edqtsk]{background:var(--white);border:1px solid var(--line);min-height:150px;padding:30px 36px 36px}h2[data-astro-cid-i6edqtsk]{color:var(--muted);font-weight:400}ul[data-astro-cid-i6edqtsk]{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-i6edqtsk]{background:var(--paper-2);border-radius:999px;padding:10px 18px;font-size:16px;font-weight:500}@media (width<=700px){li[data-astro-cid-i6edqtsk]{padding:8px 14px;font-size:15px}.a-work[data-astro-cid-i6edqtsk]{padding:30px 26px}ul[data-astro-cid-i6edqtsk]{margin-top:24px}}.a-contact[data-astro-cid-usptgrli]{background:var(--cobalt);color:var(--white);flex-direction:column;min-height:0;padding:40px 48px 36px;display:flex;container-type:inline-size}.a-contact__label[data-astro-cid-usptgrli]{font-size:13px}h2[data-astro-cid-usptgrli]{max-width:900px;font:800 clamp(40px, 5.4cqw, 72px)/.92 var(--f-display);letter-spacing:-.05em;margin-top:22px}h2[data-astro-cid-usptgrli] .serif-i[data-astro-cid-usptgrli]{color:var(--lemon)}.a-contact__row[data-astro-cid-usptgrli]{margin-top:36px}.a-contact__actions[data-astro-cid-usptgrli]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-astro-cid-usptgrli]{min-height:48px;font:600 16px/1 var(--f-body);cursor:pointer;transition:transform .3s var(--ease-spring), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;text-decoration:none;display:inline-flex}.btn[data-astro-cid-usptgrli]:hover{transform:translateY(-2px)}.btn[data-astro-cid-usptgrli]:focus-visible{outline-color:var(--white)}.btn[data-astro-cid-usptgrli][hidden]{display:none}.btn--white[data-astro-cid-usptgrli]{background:var(--white);color:var(--ink)}.btn--white[data-astro-cid-usptgrli]:hover{background:var(--paper-2)}.btn--li[data-astro-cid-usptgrli]{background:var(--linkedin);color:var(--white);border:1px solid #ffffff80}.btn--lemon[data-astro-cid-usptgrli]{background:var(--lemon);color:var(--ink)}@media (width<=700px){.a-contact[data-astro-cid-usptgrli]{min-height:0;padding:28px 24px}.a-contact__actions[data-astro-cid-usptgrli]{width:100%}.btn[data-astro-cid-usptgrli]{flex:140px}.a-contact[data-astro-cid-usptgrli]{padding:32px 26px}.a-contact__row[data-astro-cid-usptgrli]{margin-top:40px}}.board[data-astro-cid-ta2fbyqs]{padding-inline:var(--gutter);max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-inline:auto;padding-bottom:8px;display:grid}.board[data-astro-cid-ta2fbyqs]>*{grid-column:span 12}@media (width>=1101px){.board[data-astro-cid-ta2fbyqs]>.a-intro{grid-column:span 7}.board[data-astro-cid-ta2fbyqs]>.a-now{grid-column:span 5}.board[data-astro-cid-ta2fbyqs]>.a-ai{grid-column:span 8}.board[data-astro-cid-ta2fbyqs]>.a-door{grid-column:span 4}.board[data-astro-cid-ta2fbyqs]>.a-appr{grid-column:span 3}}@media (width>=701px) and (width<=1100px){.board[data-astro-cid-ta2fbyqs]>.a-appr{grid-column:span 6}.board[data-astro-cid-ta2fbyqs]>.a-door{min-height:0}}@media (width<=700px){.board[data-astro-cid-ta2fbyqs]{gap:14px}}
