._9ayaGa_hero{background:var(--color-white);justify-content:center;align-items:center;height:100svh;display:flex;overflow:clip}._9ayaGa_box{width:var(--wheel-card-w);height:var(--wheel-card-h);transform:scale(var(--wheel-scale))}._9ayaGa_perspective,._9ayaGa_tilt,._9ayaGa_rotor{width:100%;height:100%;transform-style:preserve-3d}._9ayaGa_perspective{transform:perspective(var(--hero-perspective));transform-origin:60px 45px}._9ayaGa_tilt{transform:rotateX(var(--wheel-tilt))}._9ayaGa_spin{width:100%;height:100%;transform:rotateY(var(--drag,0deg));transform-style:preserve-3d}._9ayaGa_rotor{animation:_9ayaGa_wheel-spin var(--duration-wheel) linear infinite;will-change:transform}._9ayaGa_spin[data-dragging] ._9ayaGa_rotor{animation-play-state:paused}._9ayaGa_hero{touch-action:pan-y}@keyframes _9ayaGa_wheel-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}._9ayaGa_card{border-radius:var(--radius-sm);--lift:0px;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(var(--wheel-radius)) rotateY(90deg) translateY(var(--lift));backface-visibility:visible;transition:transform var(--duration-pill) var(--ease-signature);display:block;position:absolute;inset:0;overflow:clip}._9ayaGa_card img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){._9ayaGa_card:hover{--lift:calc(-1 * var(--space-10))}}@media (min-width:1600px){._9ayaGa_box{transform:scale(var(--wheel-scale-xl))}}@media (max-width:1199px){._9ayaGa_box{transform:scale(var(--wheel-scale-mobile))}}@media (prefers-reduced-motion:reduce){._9ayaGa_rotor{animation:none}}
._1veGvq_ticker{width:100%;height:var(--ticker-tile);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ticker-fade), #000 calc(100% - var(--ticker-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--ticker-fade), #000 calc(100% - var(--ticker-fade)), transparent 100%);overflow:hidden}._1veGvq_track{--cycle:calc(var(--n) * (var(--ticker-tile) + var(--ticker-gap)));gap:var(--ticker-gap);width:max-content;animation:_1veGvq_ticker-left calc(var(--n) * var(--ticker-seconds-per-tile)) linear infinite;margin:0;padding:0;list-style:none;display:flex}._1veGvq_track[data-direction=right]{animation-name:_1veGvq_ticker-right}@keyframes _1veGvq_ticker-left{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--cycle)))}}@keyframes _1veGvq_ticker-right{0%{transform:translateX(calc(-1 * var(--cycle)))}to{transform:translate(0)}}._1veGvq_tile{width:var(--ticker-tile);height:var(--ticker-tile);flex:none;overflow:clip}._1veGvq_tile img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){._1veGvq_track{animation:none}}
.JTxRZW_page{background:var(--color-white);color:var(--color-black)}.JTxRZW_about{padding:var(--space-80) var(--gutter) var(--space-120);overflow:clip}.JTxRZW_aboutInner{gap:var(--space-40);display:flex}.JTxRZW_aboutInner[data-reveal=hidden]{opacity:0;transform:translateY(var(--space-10))}.JTxRZW_aboutInner[data-reveal=shown]{opacity:1;transition:opacity var(--duration-about-reveal) var(--ease-in-out-soft), transform var(--duration-about-reveal) var(--ease-in-out-soft);transform:none}.JTxRZW_aboutLabel{width:var(--about-label-col);font-family:var(--font-label);font-weight:var(--weight-bold);font-size:var(--text-label-mono-size);line-height:var(--text-label-mono-leading);flex:none;margin:0}.JTxRZW_aboutText{flex:1}.JTxRZW_about .JTxRZW_aboutText p{font-family:var(--font-serif-system);font-weight:var(--weight-regular);font-size:var(--text-claim-size);line-height:var(--text-claim-leading);letter-spacing:var(--text-claim-tracking);margin:0}.JTxRZW_tickers{padding:var(--space-200) var(--gutter)}.JTxRZW_tickerStack{justify-content:flex-end;gap:var(--space-100);flex-direction:column;height:500px;display:flex}.JTxRZW_projects{padding:var(--space-80) var(--gutter) var(--space-160);flex-direction:column;display:flex;overflow:clip}.JTxRZW_projectsLabel{margin:0 0 calc(var(--space-50) - (var(--text-section-strong-size) * var(--text-section-strong-leading) - 3.92px));font-family:var(--font-sans-strong);font-weight:var(--weight-bold);font-size:var(--text-section-strong-size);line-height:var(--text-section-strong-leading)}.JTxRZW_list{counter-reset:project;margin:0;padding:0;list-style:none}.JTxRZW_row{counter-increment:project;position:relative}.JTxRZW_rowLink{column-gap:var(--space-20);padding:var(--space-8) 0 calc(var(--space-8) - 1px);border-bottom:1px solid var(--color-black);grid-template-columns:8% 34% 1fr auto 10%;align-items:center;display:grid;position:relative}.JTxRZW_rowNumber:before{content:counter(project)}.JTxRZW_rowNumber,.JTxRZW_rowYear{font-family:var(--font-sans-strong);font-weight:var(--weight-semibold);font-size:var(--text-row-meta-size);line-height:var(--text-row-meta-leading)}.JTxRZW_rowYear{text-align:end;grid-column:5}.JTxRZW_rowName{font-family:var(--font-body);font-size:var(--text-ui-label-size);line-height:var(--text-ui-label-leading);letter-spacing:var(--text-ui-label-tracking);color:var(--color-gray-66)}.JTxRZW_rowServices{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-copy-size);line-height:var(--text-copy-leading);grid-column:4}.JTxRZW_preview{top:var(--preview-top);z-index:8;width:var(--preview-w);height:var(--preview-h);border-radius:var(--radius-xs);opacity:0;transition:opacity var(--duration-pill) var(--ease-signature);pointer-events:none;display:none;position:absolute;left:52%;overflow:clip;transform:translate(-50%)}.JTxRZW_preview img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1200px) and (pointer:fine){.JTxRZW_preview{display:block}.JTxRZW_rowLink:hover .JTxRZW_preview,.JTxRZW_rowLink:focus-visible .JTxRZW_preview{opacity:1}}.JTxRZW_newsletter{row-gap:var(--space-20);padding:var(--space-100) var(--gutter);grid-template-columns:repeat(5,1fr);display:grid}.JTxRZW_newsletterHeading{font-family:var(--font-serif-system);font-weight:var(--weight-regular);font-size:var(--text-newsletter-size);line-height:var(--text-newsletter-leading);letter-spacing:var(--text-newsletter-tracking);grid-column:1/span 4}.JTxRZW_newsletterSpacer{height:var(--newsletter-spacer);grid-column:1/span 3}.JTxRZW_newsletterForm{gap:var(--space-40) var(--space-10);grid-column:1/-1;grid-template-columns:repeat(8,1fr);align-items:start;display:grid}.JTxRZW_newsletterStatus,.JTxRZW_newsletterError,.JTxRZW_legal{font-family:var(--font-legal);font-size:var(--text-copy-size);line-height:var(--text-copy-leading);letter-spacing:.02em;margin:0}.JTxRZW_newsletterStatus{grid-column:1/-1}.JTxRZW_newsletterError{color:var(--color-error);grid-column:1/-1}.JTxRZW_legal{font-size:var(--text-field-label-size);line-height:var(--text-field-error-leading);color:var(--color-fg-muted);grid-column:7/span 2;align-self:center}.JTxRZW_legal a{text-underline-offset:.2em;text-decoration:underline}.JTxRZW_field{grid-column:1/span 4;position:relative}.JTxRZW_input{width:100%;height:var(--control-height-field-sm);padding:var(--space-12) 0 var(--space-8);border:0;border-bottom:1px solid var(--color-gray-76);color:var(--color-fg);font-family:var(--font-legal);font-weight:var(--weight-medium);font-size:var(--text-input-size);line-height:var(--text-input-leading);background:0 0;border-radius:0}.JTxRZW_input:focus-visible{border-bottom-color:var(--color-black);box-shadow:0 2px 0 0 var(--color-black);outline:none}.JTxRZW_input[aria-invalid=true]{border-bottom-color:var(--color-error)}.JTxRZW_inputLabel{top:var(--space-12);font-family:var(--font-legal);font-weight:var(--weight-medium);font-size:var(--text-input-size);line-height:var(--text-input-leading);color:var(--color-fg);transform-origin:0 0;transition:transform var(--duration-hover) var(--ease-out);pointer-events:none;position:absolute;left:0}.JTxRZW_input:focus-visible+.JTxRZW_inputLabel,.JTxRZW_input:not(:placeholder-shown)+.JTxRZW_inputLabel{color:var(--color-fg-muted);transform:translateY(-14px)scale(.75)}.JTxRZW_submit{height:var(--control-height-field-sm);padding:var(--space-10) var(--space-24);border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);background:var(--color-glass-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--color-black);font-family:var(--font-body);font-size:var(--text-pill-size);line-height:var(--text-pill-leading);letter-spacing:var(--text-pill-tracking);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out);grid-column:5/span 2}.JTxRZW_submit:hover,.JTxRZW_submit:focus-visible{background:var(--color-glass-light-hover)}.JTxRZW_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (min-width:1600px){.JTxRZW_about .JTxRZW_aboutText p{font-size:var(--text-claim-size-xl);line-height:var(--text-claim-leading-xl);letter-spacing:var(--text-claim-tracking-xl)}.JTxRZW_rowName{font-size:var(--text-ui-label-size-xl);line-height:var(--text-ui-label-leading-xl)}}@media (max-width:809px){.JTxRZW_about{padding-inline:var(--gutter)}.JTxRZW_aboutInner{flex-direction:column}.JTxRZW_about .JTxRZW_aboutText p{font-size:var(--text-about-mobile-size);line-height:var(--text-about-mobile-leading);letter-spacing:var(--text-about-mobile-tracking)}.JTxRZW_tickers{padding:var(--space-60) var(--gutter-mobile) var(--space-80)}.JTxRZW_tickerStack{gap:var(--space-40);height:440px}.JTxRZW_rowLink{column-gap:var(--space-10);grid-template-columns:20px 30% 1fr 32px}.JTxRZW_rowServices{font-family:var(--font-sans-strong);font-weight:var(--weight-semibold);font-size:var(--text-row-meta-size);line-height:var(--text-row-meta-leading);grid-column:3}.JTxRZW_rowYear{grid-column:4}.JTxRZW_rowName{letter-spacing:var(--text-ui-label-tracking-mobile)}.JTxRZW_newsletter{padding:var(--space-100) var(--gutter-mobile);grid-template-columns:1fr 1fr}.JTxRZW_newsletterHeading{font-size:var(--text-newsletter-size-mobile);line-height:var(--text-newsletter-leading-mobile);letter-spacing:var(--text-newsletter-tracking-mobile);grid-column:1/-1}.JTxRZW_newsletterSpacer{display:none}.JTxRZW_newsletterForm{gap:var(--space-20);grid-template-columns:1fr}.JTxRZW_field,.JTxRZW_submit,.JTxRZW_legal{grid-column:1/-1}.JTxRZW_input,.JTxRZW_inputLabel{font-size:var(--text-input-size-mobile)}}@media (prefers-reduced-motion:reduce){.JTxRZW_aboutInner[data-reveal]{opacity:1;transition:none;transform:none}.JTxRZW_preview,.JTxRZW_inputLabel,.JTxRZW_submit{transition:none}}
