.hero{padding:72px var(--px) 88px}.hero .hl{font-size:var(--size-h1);letter-spacing:-.06em;color:var(--ink);text-wrap:nowrap;margin-left:-.05em;font-weight:600;line-height:.86}.hero .hl .ln{margin-bottom:-.07em;padding:0 .04em .07em 0;display:block;overflow:hidden}.hero .hl .ln>span{display:inline-block}.hero .hl .soft{color:var(--muted);letter-spacing:-.06em;font-weight:400;transition:color .5s}.hero .hl .kw{display:inline-block}.hero .hl .sr{margin:0;font-size:0;position:static}.hero .hl .kerf{background:var(--accent-display);clip-path:polygon(100% 0,100% 100%,0 100%);width:.18em;height:.18em;margin-left:.045em;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero .hl .ln>span{animation:hero-up .95s var(--e-out) both}.hero .hl .ln:nth-child(2)>span{animation-delay:.1s}.hero .hl .ln:nth-child(3)>span{animation-delay:.2s}.hero .hl .kerf{animation:hero-snap .5s var(--e-snap) 1.15s both}}@keyframes hero-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes hero-snap{0%{opacity:0;transform:translateY(-.6em)}to{opacity:1;transform:none}}@keyframes hero-bounce{0%{transform:none}35%{transform:translateY(-.24em)}70%{transform:translateY(.02em)}to{transform:none}}@media (hover:hover) and (pointer:fine){.hero .hl:hover .soft{color:var(--ink)}.hero .hl:hover .kw{animation:hero-bounce .6s var(--e-snap)}}.lede{font-size:var(--size-lede);color:var(--body);max-width:24em;line-height:1.45}.hfoot{border-top:1px solid var(--strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;margin-top:64px;padding-top:32px;display:grid}.ctas{align-items:center;gap:14px;display:flex}@media (width<=1199px){.hero{padding:56px var(--px) 72px}}@media (width<=1023px){.hfoot{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.ctas{justify-self:start}}@media (width<=767px){.hero{padding:40px var(--px) 56px}.hero .hl{font-size:min(12vw, var(--size-h1));text-wrap:wrap;line-height:.92}.hfoot{gap:28px;margin-top:36px;padding-top:24px}.ctas{flex-direction:column;justify-self:stretch;align-items:stretch}.ctas .btn,.ctas .btn2{justify-content:center}}.sec.fit{padding-top:72px}.talk{border-top:1px solid var(--strong);border-bottom:1px solid var(--strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.tlist{grid-template-rows:repeat(3,minmax(0,1fr));display:grid;position:relative}.tlist:before{content:"";background:var(--surface);border-left:3px solid var(--accent);height:33.3333%;transition:transform .55s var(--e-out);position:absolute;top:0;left:0;right:0}.tlist:has(.tq:nth-child(2) input:checked):before{transform:translateY(100%)}.tlist:has(.tq:nth-child(3) input:checked):before{transform:translateY(200%)}.tq{z-index:1;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 32px 32px 36px;transition:background-color .2s,color .2s;display:grid;position:relative}.tq:first-child{border-top:0}.tq input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tt{font-size:var(--size-quote);letter-spacing:-.02em;color:var(--muted);text-indent:-.36em;font-weight:500;line-height:1.28;transition:color .2s;display:block}.tic{width:20px;height:20px;color:var(--muted);transition:transform .28s var(--e-out), color .2s ease;display:flex}.tic svg{width:20px;height:20px}.tq:has(input:checked) .tt{color:var(--ink)}.tq:has(input:checked) .tic{color:var(--accent-text);transform:translate(3px)}.tq:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.tq:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--surface) 45%, transparent)}}.tpanel{background:var(--surface);flex-direction:column;justify-content:space-between;gap:48px;padding:56px 64px 48px;display:flex}.ta{font-size:var(--size-answer);letter-spacing:-.02em;color:var(--ink);max-width:26em;line-height:1.32}@supports selector(:has(*)){.ta{display:none}.talk:has(.tq:first-child input:checked) .ta:first-of-type,.talk:has(.tq:nth-child(2) input:checked) .ta:nth-of-type(2),.talk:has(.tq:nth-child(3) input:checked) .ta:nth-of-type(3){display:block}}.ta .wd{display:inline-block}@media (prefers-reduced-motion:no-preference){.ta .wd{animation:fit-word .5s var(--e-out) both}.ta .wd:first-child{animation-delay:0s}.ta .wd:nth-child(2){animation-delay:16ms}.ta .wd:nth-child(3){animation-delay:32ms}.ta .wd:nth-child(4){animation-delay:48ms}.ta .wd:nth-child(5){animation-delay:64ms}.ta .wd:nth-child(6){animation-delay:80ms}.ta .wd:nth-child(7){animation-delay:96ms}.ta .wd:nth-child(8){animation-delay:.112s}.ta .wd:nth-child(9){animation-delay:.128s}.ta .wd:nth-child(10){animation-delay:.144s}.ta .wd:nth-child(11){animation-delay:.16s}.ta .wd:nth-child(12){animation-delay:.176s}.ta .wd:nth-child(13){animation-delay:.192s}.ta .wd:nth-child(14){animation-delay:.208s}.ta .wd:nth-child(15){animation-delay:.224s}.ta .wd:nth-child(16){animation-delay:.24s}.ta .wd:nth-child(17){animation-delay:.256s}.ta .wd:nth-child(18){animation-delay:.272s}.ta .wd:nth-child(19){animation-delay:.288s}.ta .wd:nth-child(20){animation-delay:.304s}.ta .wd:nth-child(21){animation-delay:.32s}.ta .wd:nth-child(22){animation-delay:.336s}.ta .wd:nth-child(23){animation-delay:.352s}.ta .wd:nth-child(24){animation-delay:.368s}.ta .wd:nth-child(25){animation-delay:.384s}.ta .wd:nth-child(26){animation-delay:.4s}.ta .wd:nth-child(27){animation-delay:.416s}.ta .wd:nth-child(28){animation-delay:.432s}.ta .wd:nth-child(29){animation-delay:.448s}.ta .wd:nth-child(30){animation-delay:.464s}.ta .wd:nth-child(31){animation-delay:.48s}.ta .wd:nth-child(32){animation-delay:.496s}.ta .wd:nth-child(33){animation-delay:.512s}.ta .wd:nth-child(34){animation-delay:.528s}.ta .wd:nth-child(35){animation-delay:.544s}.ta .wd:nth-child(36){animation-delay:.56s}.ta .wd:nth-child(37){animation-delay:.576s}.ta .wd:nth-child(38){animation-delay:.592s}.ta .wd:nth-child(39){animation-delay:.608s}.ta .wd:nth-child(40){animation-delay:.624s}}@keyframes fit-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (width<=1199px){.tpanel{padding:40px 40px 36px}}@media (width<=1023px){.talk{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){@media (width<=1023px){.talk{grid-template-rows:repeat(4,auto)}.tlist{grid-area:1/1/-1;grid-template-rows:subgrid;position:static}.tlist:before{display:none}.tq:has(input:checked),.tpanel{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.tq:first-child{grid-row:1}.tq:nth-child(2){grid-row:2}.tq:nth-child(3){grid-row:3}.tpanel{grid-area:4/1;padding:0 36px 32px}.tlist:has(.tq:first-child input:checked) .tq:nth-child(2){grid-row:3}.tlist:has(.tq:first-child input:checked) .tq:nth-child(3),.tlist:has(.tq:nth-child(2) input:checked) .tq:nth-child(3){grid-row:4}.talk:has(.tq:first-child input:checked) .tpanel{grid-row:2}.talk:has(.tq:nth-child(2) input:checked) .tpanel{grid-row:3}}}@media (width<=767px){.tq{gap:16px;padding:20px 20px 20px 24px}.tpanel{gap:24px;padding:28px 20px 32px}}@supports (grid-template-rows:subgrid){@media (width<=767px){.tpanel{padding:0 20px 28px 24px}}}@media (hover:hover) and (pointer:fine){.tq:hover .tt{color:var(--ink)}.tq:hover .tic{color:var(--ink);transform:translate(3px)}}.sec.services{padding-top:32px;position:relative}.ways{margin:0 calc(-1 * var(--px));border-bottom:1px solid var(--strong)}.ways li{border-top:1px solid var(--strong)}.svc>summary{cursor:pointer;list-style:none}.svc>summary::-webkit-details-marker{display:none}.way{isolation:isolate;padding:48px var(--px) 44px;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:64px;text-decoration:none;transition:opacity .35s;display:grid;position:relative}.way:before{content:"";z-index:-1;background:var(--accent-deep);transform-origin:0;transition:transform .6s var(--e-out);position:absolute;inset:0;transform:scaleX(0)}.way.flip:before{transform-origin:100%}.way h3{font-size:var(--size-service);letter-spacing:-.055em;white-space:nowrap;color:var(--ink);align-items:flex-end;gap:.12em;line-height:.9;transition:color .3s;display:flex}.way h3 .lt{color:var(--muted);letter-spacing:-.06em;font-weight:400;transition:color .3s}.way .go{width:.34em;height:.34em;color:var(--muted);transition:transform .45s var(--e-out), color .3s ease;margin-bottom:.1em;display:inline-flex}.way .go svg{width:100%;height:100%}.way p{color:var(--body);justify-self:end;max-width:40ch;padding-bottom:8px;font-size:17px;line-height:1.6;transition:color .3s}.way.flip{grid-template-columns:minmax(0,1fr) auto}.way.flip h3{order:2}.way.flip p{order:1;justify-self:start}.way:focus-visible:before{transform:scaleX(1)}.way:focus-visible h3,.way:focus-visible h3 .lt,.way:focus-visible p,.way:focus-visible .go{color:var(--on-accent)}.way:focus-visible .go{transform:translate(.08em)rotate(-45deg)}.way:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.svc-view{z-index:6;isolation:isolate;min-height:100%;scroll-margin-top:var(--nav-h);color:var(--on-accent);padding:40px var(--px) 72px;display:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.svc[open]>.svc-view{flex-direction:column;display:flex}.svc-view:before{content:"";z-index:-2;background-color:var(--accent-deep);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0}.sv-gl{z-index:-1;right:-40px;bottom:calc(var(--size-glyph) * -.263);font-size:var(--size-glyph);letter-spacing:-.06em;color:var(--paper-glyph);pointer-events:none;white-space:nowrap;font-weight:600;line-height:.8;position:absolute}#svc-ai-engineering .sv-gl{right:-60px;bottom:calc(var(--size-glyph) * -.184);font-size:calc(var(--size-glyph) * .816)}#svc-integrations .sv-gl{right:-70px;bottom:calc(var(--size-glyph) * -.171);font-size:calc(var(--size-glyph) * .737)}.sv-top{border-bottom:1px solid var(--paper-rule);height:65px;padding-bottom:20px}.svc-view .sv-title{font-size:var(--size-view);text-wrap:balance;letter-spacing:-.055em;color:var(--on-accent);margin-top:56px;font-weight:600;line-height:.88}.svc-view .sv-title .lt{color:var(--paper-soft);letter-spacing:-.06em;font-weight:400}.sv-text{max-width:30em;font-size:var(--size-view-text);letter-spacing:-.015em;color:var(--on-accent);margin-top:48px;line-height:1.4}.sv-link{z-index:7;min-height:44px;font:500 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--on-accent);white-space:nowrap;align-items:center;gap:10px;display:none;position:absolute;top:40px}.sv-back{left:var(--px)}.sv-next{right:var(--px)}.sv-link svg{width:16px;height:16px;transition:transform .4s var(--e-out)}.sv-back svg{transform:rotate(180deg)}.sv-link:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--e-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.ways:has(.svc[open]) :where(.svc:not([open]))>.way{visibility:hidden}.ways .svc[open]>.way,.ways li:has(>.svc[open])+li>.svc>.way,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way{isolation:auto;opacity:1;visibility:visible;outline:none;transition:none;position:static;transform:none}.ways .svc[open]>.way:before,.ways li:has(>.svc[open])+li>.svc>.way:before,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way:before{display:none}.ways .svc[open]>.way>:not(.sv-link),.ways li:has(>.svc[open])+li>.svc>.way>:not(.sv-link),.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way>:not(.sv-link){visibility:hidden}.ways .svc[open]>.way .sv-back,.ways li:has(>.svc[open])+li>.svc>.way .sv-next,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way .sv-next{display:inline-flex}.ways .svc[open]>.way:focus-visible .sv-link:after,.ways li:has(>.svc[open])+li>.svc>.way:focus-visible .sv-link:after,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way:focus-visible .sv-link:after{transform-origin:0;transform:scaleX(1)}.ways .svc[open]>.way:focus-visible .sv-back svg{transform:rotate(180deg)translate(4px)}.ways li:has(>.svc[open])+li>.svc>.way:focus-visible .sv-next svg,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way:focus-visible .sv-next svg{transform:translate(4px)}.ways .svc[open]>.way:focus-visible .sv-link,.ways li:has(>.svc[open])+li>.svc>.way:focus-visible .sv-link,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way:focus-visible .sv-link{outline:2px solid var(--on-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.ways .svc[open]>.way .sv-back,.ways li:has(>.svc[open])+li>.svc>.way .sv-next,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way .sv-next{animation:svc-rise .7s var(--e-out) .18s both}.svc[open]>.svc-view:before{animation:svc-sweep .7s var(--e-out) both}.svc[open]>.svc-view .sv-gl{animation:svc-glyph 1.1s var(--e-out) .1s both}.svc[open]>.svc-view .sv-top,.svc[open]>.svc-view .sv-title,.svc[open]>.svc-view .sv-text{animation:svc-rise .7s var(--e-out) both}.svc[open]>.svc-view .sv-top{animation-delay:.18s}.svc[open]>.svc-view .sv-title{animation-delay:.24s}.svc[open]>.svc-view .sv-text{animation-delay:.34s}}@keyframes svc-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes svc-glyph{0%{opacity:0;transform:translate(60px,40px)}to{opacity:1;transform:none}}@keyframes svc-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=1199px){.way{padding:40px var(--px) 36px;column-gap:40px}.svc-view{padding:32px var(--px) 56px}.sv-link{top:32px}.sv-back{left:var(--px)}.sv-next{right:var(--px)}}@media (width<=767px){.way,.way.flip{padding:28px var(--px);grid-template-columns:minmax(0,1fr);row-gap:16px}.way.flip h3{order:0}.way p,.way.flip p{order:1;justify-self:start;padding-bottom:0}.way:before,.way.flip:before{transform-origin:0}.svc-view{padding:20px var(--px) 40px}.sv-link{top:20px}.sv-back{left:var(--px)}.sv-next{left:var(--px);top:64px;right:auto}.sv-top{height:109px}.svc-view .sv-title{margin-top:28px}.sv-text{margin-top:24px}.svc-view .sv-gl,#svc-ai-engineering.svc-view .sv-gl,#svc-integrations.svc-view .sv-gl{font-size:280px;top:auto;bottom:-60px;right:-40px}}@media (hover:hover) and (pointer:fine){.way:hover:before{transform:scaleX(1)}.way:hover h3,.way:hover h3 .lt,.way:hover p,.way:hover .go{color:var(--on-accent)}.way:hover .go{transform:translate(.08em)rotate(-45deg)}.ways:not(:has(.svc[open])):has(.way:hover) .way:not(:hover){opacity:.32}.ways .svc[open]>.way:hover .sv-link:after,.ways li:has(>.svc[open])+li>.svc>.way:hover .sv-link:after,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way:hover .sv-link:after{transform-origin:0;transform:scaleX(1)}.ways .svc[open]>.way:hover .sv-back svg{transform:rotate(180deg)translate(4px)}.ways li:has(>.svc[open])+li>.svc>.way:hover .sv-next svg,.ways:has(>li:last-child>.svc[open])>li:first-child>.svc>.way:hover .sv-next svg{transform:translate(4px)}}.sv-more{min-height:44px;color:var(--on-accent);text-underline-offset:6px;align-self:flex-start;align-items:center;gap:10px;margin-top:40px;font-size:17px;font-weight:500;text-decoration:underline 1px;display:inline-flex;position:relative}.sv-more svg{width:16px;height:16px;transition:transform .4s var(--e-out)}.sv-more:focus-visible{outline-color:var(--on-accent);outline-offset:4px}.sv-more:focus-visible svg{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.sv-more:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:no-preference){.svc[open]>.svc-view .sv-more{animation:svc-rise .7s var(--e-out) .42s both}}.band{background:var(--band);color:var(--band-ink);padding:112px var(--px) 120px}.band h2{color:var(--band-ink);max-width:15em}.band .head{margin-bottom:32px}.band .ball{border-color:var(--band-ink);color:var(--band-ink)}.band .ball:hover,.band .ball:focus-visible,.band .head:hover .ball{background:var(--band-ink);border-color:var(--band-ink);color:var(--band)}.band-lede{font-size:var(--size-lede-sm);color:var(--band-body);max-width:34em;margin-left:66px;line-height:1.5}.rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:72px;display:grid}.rail li{flex-direction:column;gap:14px;padding-top:72px;display:flex;position:relative}.rail li:before{content:"";background:var(--band-line);height:2px;transition:background .3s;position:absolute;top:21px;left:44px;right:-32px}.rail li.live:before{background:repeating-linear-gradient(90deg, var(--band-muted) 0 8px, transparent 8px 14px);opacity:.7}.rail li:last-child:before{right:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.node{border:1.5px solid var(--band-muted);background:var(--band);width:44px;height:44px;font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--band-ink);transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .4s var(--e-snap);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.pick{z-index:2;opacity:0;cursor:pointer;appearance:none;width:calc(100% + 24px);height:calc(100% + 16px);margin:0;position:absolute;top:-8px;left:-8px}.rail li:has(.pick:focus-visible){outline:2px solid var(--accent);outline-offset:8px}@media (hover:hover) and (pointer:fine){.rail:not(:hover) li:has(.pick:checked) .node,.rail:not(:hover) li:has(~li .pick:checked) .node{background:var(--accent-deep);border-color:var(--accent);color:var(--on-accent)}.rail:not(:hover) li:has(.pick:checked) .node{transform:scale(1.14)}.rail:not(:hover) li:has(~li .pick:checked):before{background:var(--accent);opacity:1}.rail:not(:hover):has(.pick:checked:not([value="1"])) li:not(:has(.pick:checked)) p{opacity:.5}}@media not ((hover:hover) and (pointer:fine)){.rail li:has(.pick:checked) .node,.rail li:has(~li .pick:checked) .node{background:var(--accent-deep);border-color:var(--accent);color:var(--on-accent)}.rail li:has(.pick:checked) .node{transform:scale(1.14)}.rail li:has(~li .pick:checked):before{background:var(--accent);opacity:1}.rail:has(.pick:checked:not([value="1"])) li:not(:has(.pick:checked)) p{opacity:.5}}.golive{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--band-muted);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:-34px;left:-17px}.golive i{background:var(--accent);width:2px;height:56px;display:block}.rail h3{font-size:var(--size-step);letter-spacing:-.02em;color:var(--band-ink);min-height:2.3em;font-weight:500;line-height:1.15}.rail p{color:var(--band-body);font-size:16px;line-height:1.6;transition:opacity .3s}@media (hover:hover) and (pointer:fine){.rail li:hover .node,.rail li:has(~li:hover) .node{background:var(--accent-deep);border-color:var(--accent);color:var(--on-accent)}.rail li:hover .node{transform:scale(1.14)}.rail li:has(~li:hover):before{background:var(--accent);opacity:1}.rail:has(li:hover) li:not(:hover) p{opacity:.5}.rail li:nth-child(2):hover h3{background:linear-gradient(100deg, var(--band-ink) 35%, var(--shimmer) 50%, var(--band-ink) 65%) 0 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite rail-shimmer}}@keyframes rail-shimmer{0%{background-position:120% 0}to{background-position:-60% 0}}@media (width<=1199px){.band{padding:88px var(--px) 96px}.band-lede{margin-left:0}}@media (width<=1023px){.rail{grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px}.rail li{padding:0 0 44px 64px}.rail li:before{width:2px;height:auto;inset:44px auto 0 21px}.rail li.live:before{background:repeating-linear-gradient(180deg, var(--band-muted) 0 8px, transparent 8px 14px)}.rail li:last-child:before{display:none}.rail .pick{width:calc(100% + 16px)}.rail h3{min-height:0}.golive{flex-direction:row;gap:10px;top:-30px;left:56px}.golive i{width:28px;height:2px}}@media (width<=767px){.band{padding:64px var(--px) 72px}.rail{margin-top:40px}}.w{border-top:1px solid var(--strong);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:20px 40px;padding:36px 0 40px;display:grid}.w:last-of-type{border-bottom:1px solid var(--strong)}.tags{flex-wrap:wrap;align-content:flex-start;align-self:start;gap:8px;display:flex}.tags li{border:1px solid var(--line-2);font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted);padding:7px 10px}.w h3{font-size:var(--size-case);letter-spacing:-.03em;font-weight:500;line-height:1.1}.w p{color:var(--body);font-size:17px;line-height:1.6}@media (width<=1199px){.w{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px}.w .tags{grid-column:1/-1}}@media (width<=767px){.w{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:28px 0}.w .tags{grid-column:auto}}.about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px;display:grid}.portrait{flex-direction:column;grid-area:1/1;gap:14px;margin:0;display:flex}.portrait .ph{aspect-ratio:4/5;object-fit:cover;background:var(--surface);width:100%;height:auto}.portrait figcaption{font:500 13px/1.4 var(--font-mono);color:var(--muted)}.about .head{margin-bottom:40px}.about-copy{flex-direction:column;grid-area:1/2;gap:24px;padding-top:8px;display:flex}.about-copy .lead{font-size:var(--size-lead);color:var(--ink);letter-spacing:-.01em;line-height:1.5}.about-copy p{color:var(--body);max-width:40em;font-size:18px;line-height:1.65}@media (width<=1199px){.about{gap:48px}}@media (width<=1023px){.about{grid-template-columns:minmax(0,1fr)}.portrait,.about-copy{grid-area:auto}.portrait{max-width:420px}}@media (width<=767px){.about{gap:40px}.about-copy p{font-size:17px}}
