.v2-root{color:var(--ink);font-family:var(--font-sans);width:100%;max-width:1440px;margin:0 auto;position:relative;font-feature-settings:"ss01","cv11";background:var(--bg)}.v2-root *{font-family:inherit}.v2-root em{font-family:var(--font-serif-italic);font-style:italic;font-weight:400;letter-spacing:-.02em}.v2-hero{padding:220px 56px 100px;position:relative;overflow:hidden;min-height:920px}.v2-hero__curve,.v2-hero__axes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.v2-hero__curve{opacity:.7;filter:blur(6px)}.v2-hero__axes{opacity:.45;filter:blur(1.5px)}.v2-hero__row,.v2-hero__sub,.v2-meta{position:relative;z-index:2}.v2-hero__formula{position:absolute;top:9.34%;left:96.74%;transform:translate(-50%,-50%);z-index:1;color:#050505;opacity:.55;font-size:68px;line-height:1;user-select:none;pointer-events:none}.v2-hero__formula em{font-family:var(--font-serif-italic);font-style:italic;font-weight:400;letter-spacing:0;color:inherit;text-transform:none}.v2-hero__formula sup{font-family:var(--font-serif-italic);font-style:italic;font-weight:400;font-size:.55em;vertical-align:super;margin-left:.04em}@media(max-width:768px){.v2-hero__formula{font-size:36px}}.v2-hero__row{display:grid;grid-template-columns:80px 1fr;gap:0;font-size:12px;color:var(--grey);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.v2-hero__label{padding-top:6px}.v2-hero__title-stack{position:relative;display:inline-block}.v2-hero__title{font-size:156px;line-height:.94;letter-spacing:-.04em;font-weight:500;margin:0;font-family:var(--font-sans);text-transform:uppercase}.v2-hero__title--base{color:#888}.v2-hero__title--reveal{position:absolute;top:0;left:0;width:100%;color:#050505;pointer-events:none;-webkit-mask:url(#brush-mask);mask:url(#brush-mask)}.v2-hero__title--base em,.v2-hero__title--reveal em{letter-spacing:-.04em;text-transform:uppercase}.v2-hero__brush-svg{position:absolute;width:0;height:0;overflow:visible}.v2-hero__sub{margin-top:80px;display:grid;grid-template-columns:80px 1fr;gap:0}.v2-hero__sub-text{font-size:22px;line-height:1.35;max-width:760px;letter-spacing:-.01em;color:var(--ink);text-transform:none;font-family:var(--font-sans)}.v2-meta{margin-top:130px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px repeat(3,1fr);column-gap:80px}.v2-meta__cell{display:flex;flex-direction:column;gap:4px}.v2-meta__cell:first-child{grid-column-start:2}.v2-meta__cell-k{font-family:var(--font-mono);font-size:10px;color:var(--grey);letter-spacing:.08em;text-transform:uppercase}.v2-meta__cell-v{font-size:22px;letter-spacing:-.02em;font-weight:400;color:var(--ink)}.v2-thesis{padding:160px 56px 100px;display:grid;grid-template-columns:80px 1fr}.v2-thesis__label{font-family:var(--font-mono);font-size:11px;color:var(--grey);letter-spacing:.1em;text-transform:uppercase}.v2-thesis__title{font-size:64px;letter-spacing:-.03em;font-weight:500;line-height:1.05;max-width:900px;margin:0 0 80px;color:var(--ink)}.v2-thesis__list{display:flex;flex-direction:column}.v2-thesis__row{display:grid;grid-template-columns:80px 480px 1fr;gap:40px;padding:36px 0;border-top:1px solid var(--line);align-items:baseline;transition:background .2s ease}.v2-thesis__row:last-child{border-bottom:1px solid var(--line)}.v2-thesis__row:hover{background:var(--bg-hover)}.v2-thesis__num{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--grey)}.v2-thesis__h{font-size:30px;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.v2-thesis__b{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:540px}.v2-port{padding:100px 56px;display:grid;grid-template-columns:80px 1fr}.v2-port__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.v2-port-card{aspect-ratio:4/5;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg);transition:background .25s,border-color .25s;cursor:pointer}.v2-port-card:hover{background:var(--bg-hover);border-color:var(--line-hover)}.v2-port-card__num{font-family:var(--font-mono);font-size:11px;color:var(--grey);letter-spacing:.08em}.v2-port-card__logo{flex:1;margin:16px 0;display:flex;align-items:center;justify-content:center;color:#050505;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;overflow:hidden}.v2-port-card__logo img{max-width:62%;max-height:62%;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}.v2-port-card:hover .v2-port-card__logo img{transform:scale(1.04)}.v2-port-card__logo--empty{background-image:repeating-linear-gradient(45deg,#f6f6f3 0 10px,#efeeea 10px 11px);color:var(--grey)}.v2-port-card__name{font-size:22px;letter-spacing:-.02em;font-weight:500;line-height:1.1;color:var(--ink)}.v2-quote{padding:140px 56px;background:var(--bg-dark);color:#fff;display:grid;grid-template-columns:80px minmax(0,1100px);justify-content:center}.v2-quote__label{font-family:var(--font-mono);font-size:11px;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase}.v2-quote__text{font-size:56px;letter-spacing:-.03em;line-height:1.1;font-weight:400;max-width:1100px}.v2-quote__attrib{margin-top:60px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:#fff9;text-transform:uppercase}.v2-team{padding:140px 56px 100px;display:grid;grid-template-columns:80px 1fr}.v2-team__title{font-size:64px;letter-spacing:-.03em;font-weight:500;line-height:1.05;margin:0 0 80px;color:var(--ink)}.v2-team__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:760px}.v2-team__person{padding:36px 0 28px;text-align:center;position:relative}.v2-team__person:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:var(--line)}.v2-team__photo{aspect-ratio:1;width:220px;height:220px;background:#f4f4f1;border-radius:50%;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--grey);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.v2-team__photo img{width:100%;height:100%;object-fit:cover;display:block}.v2-team__photo--empty{background-image:repeating-linear-gradient(45deg,#f4f4f1 0 12px,#efeeea 12px 13px)}.v2-team__name{font-size:28px;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.v2-team__role{font-family:var(--font-mono);font-size:11px;color:var(--grey);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.v2-cta{padding:160px 56px;display:grid;grid-template-columns:80px 1fr}.v2-cta__big{font-size:96px;line-height:1;letter-spacing:-.04em;font-weight:500;max-width:1100px;color:var(--ink)}.v2-cta__email{margin-top:32px;font-size:28px;letter-spacing:-.02em}.v2-cta__email a{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;transition:opacity .15s}.v2-cta__email a:hover{opacity:.7}.v2-cta__row{margin-top:60px;display:flex;gap:40px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.v2-cta__row a{color:var(--ink);text-decoration:none;padding-bottom:4px;background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .15s}.v2-cta__row a:hover{background-size:100% 2px}@media(max-width:1023px){.v2-hero{padding:160px 40px 80px;min-height:720px}.v2-hero__title{font-size:88px}.v2-thesis,.v2-port,.v2-quote,.v2-team,.v2-cta{padding-left:40px;padding-right:40px;grid-template-columns:1fr}.v2-thesis__label,.v2-quote__label,.v2-thesis__title{margin-bottom:24px}.v2-thesis__row{grid-template-columns:60px 1fr}.v2-thesis__row>.v2-thesis__b{grid-column:1 / -1;padding-left:60px;margin-top:16px}.v2-port__grid,.v2-team__grid{grid-template-columns:1fr 1fr}.v2-meta{grid-template-columns:1fr 1fr;column-gap:24px}.v2-meta__cell:first-child{grid-column-start:1}.v2-cta__big{font-size:64px}.v2-quote__text{font-size:36px}.v2-thesis__title,.v2-team__title{font-size:48px}}@media(max-width:768px){.v2-hero{padding:140px 24px 60px;min-height:0}.v2-hero__title{font-size:56px}.v2-hero__row{grid-template-columns:1fr}.v2-hero__sub{grid-template-columns:1fr;margin-top:40px}.v2-hero__sub-text{font-size:18px}.v2-meta{grid-template-columns:1fr;column-gap:0;row-gap:16px;padding:20px 0}.v2-thesis,.v2-port,.v2-quote,.v2-team,.v2-cta{padding-left:24px;padding-right:24px}.v2-thesis{padding-top:80px;padding-bottom:60px}.v2-thesis__row{grid-template-columns:40px 1fr;padding:24px 0}.v2-thesis__row>.v2-thesis__b{padding-left:40px}.v2-thesis__title,.v2-team__title{font-size:36px}.v2-thesis__h{font-size:22px}.v2-port__grid{grid-template-columns:1fr}.v2-quote{padding:80px 24px}.v2-quote__text{font-size:26px}.v2-team__grid{grid-template-columns:1fr;gap:40px}.v2-team__photo{width:160px;height:160px}.v2-cta{padding:80px 24px}.v2-cta__big{font-size:40px}.v2-cta__email{font-size:20px}.v2-cta__row{flex-wrap:wrap;gap:20px}}
