.portfolio-index .base-index-layout{width:var(--site-frame-width, 100vw);max-width:none;margin-inline:auto}.portfolio-index .base-index-toolbar{position:static;top:auto;z-index:auto;border-bottom:0}.base-index-toolbar[data-psod-clone]{border-bottom:0!important}.portfolio-index .base-index-sentence-stage{padding-top:var(--space-5)}:where(html.site-frame-ge-1100) .portfolio-index .base-index-sentence-stage{margin-top:calc(-1 * var(--space-7))}.portfolio-index__list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.portfolio-index__row{--index-row-pitch: clamp(164px, calc(var(--site-frame-width, 100vw) * .073), 186px);position:relative;min-width:0;height:calc(var(--index-row-pitch) - var(--space-3));isolation:isolate}.portfolio-index__link{--index-identity-track: 186px;--index-emphasis-duration: .32s;--index-emphasis-ease: cubic-bezier(.2, .75, .2, 1);display:grid;grid-template-columns:var(--index-identity-track) minmax(0,1fr);align-items:center;column-gap:var(--gutter);width:100%;min-width:0;height:100%;color:var(--text-primary);text-decoration:none;outline-offset:var(--focus-offset)}.portfolio-index__link:hover,.portfolio-index__link:focus-visible{color:var(--text-primary);text-decoration-line:none}.portfolio-index__identity{position:relative;display:grid;align-content:center;gap:var(--space-2);min-width:0;font-family:var(--font-register);transform-origin:left top;transition:transform var(--index-emphasis-duration) var(--index-emphasis-ease)}.portfolio-index__identity-title{width:max-content;max-width:100%;font-size:clamp(12px,calc(var(--site-frame-width, 100vw) * .009),13px);font-weight:600;line-height:1.35;letter-spacing:.075em;color:var(--text-primary)}.portfolio-index__identity-date-category,.portfolio-index__identity-detail{font-size:clamp(11px,calc(var(--site-frame-width, 100vw) * .0082),12px);line-height:1.4;letter-spacing:.065em;color:var(--text-meta)}.portfolio-index__identity-detail{max-width:30ch}:where(html.site-frame-ge-1100) .portfolio-index__link{--index-record-inset: var(--space-8)}:where(html.site-frame-ge-1100) .portfolio-index__identity{align-self:start;top:var(--index-record-inset)}.portfolio-index__identity-description{position:absolute;top:calc(100% + 2px);left:0;display:block;width:27ch;max-width:100%;max-height:4.2em;overflow:hidden;visibility:hidden;opacity:0;font-size:10px;line-height:1.35;color:var(--text-meta);transform:translateY(-5px);pointer-events:none;transition:opacity var(--index-emphasis-duration) var(--index-emphasis-ease),transform var(--index-emphasis-duration) var(--index-emphasis-ease),visibility 0s linear var(--index-emphasis-duration)}.portfolio-index__link--current .portfolio-index__identity-description,.portfolio-index__link:hover .portfolio-index__identity-description,.portfolio-index__link:focus-visible .portfolio-index__identity-description{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.portfolio-index__expression{display:block;min-width:0;width:100%;font-family:var(--font-reading)}.portfolio-index__score{position:relative;display:flex;align-items:center;width:max-content;padding-inline-start:var(--score-start);white-space:nowrap}:where(html.site-frame-ge-1100) .portfolio-index__score{box-sizing:border-box;width:100%}:where(html:not(.site-frame-ge-1800)) .portfolio-index__score{padding-inline-start:min(var(--score-start),24px)}.portfolio-index__score-group{position:relative;display:inline-flex;flex:none;align-items:center;white-space:nowrap}.portfolio-index__score-cluster{display:inline-flex;align-items:center;gap:clamp(3px,calc(var(--site-frame-width, 100vw) * .0025),7px);white-space:nowrap;transform-origin:center center;transition:transform var(--index-emphasis-duration) var(--index-emphasis-ease)}.portfolio-index__score-group:first-child .portfolio-index__score-cluster{transform-origin:left center}.portfolio-index__score-group:last-child .portfolio-index__score-cluster{transform-origin:right center}.portfolio-index__score-group:last-child{margin-inline-end:0}.portfolio-index__score-group--tight{margin-inline-end:clamp(10px,calc(var(--site-frame-width, 100vw) * .01),22px)}.portfolio-index__score-group--medium{margin-inline-end:clamp(24px,calc(var(--site-frame-width, 100vw) * .023),52px)}.portfolio-index__score-group--long{margin-inline-end:clamp(44px,calc(var(--site-frame-width, 100vw) * .042),94px)}.portfolio-index__score-group--lift--1{top:-8px}.portfolio-index__score-group--lift-1{top:9px}.portfolio-index__score-group--lift-2{top:19px}:where(html.site-frame-ge-1100) .portfolio-index__score-group{flex:var(--score-expand, 0) 0 auto}.portfolio-index__text{position:relative;left:calc(var(--score-edge-shift, 0ch) * var(--score-edge-strength, 0));display:inline-block;flex:none;font-weight:440;line-height:1.04;letter-spacing:.018em;color:color-mix(in srgb,var(--text-primary) 80%,var(--base-field));transition:color var(--index-emphasis-duration) var(--index-emphasis-ease)}:where(html.site-frame-ge-1100) .portfolio-index__score{--score-edge-strength: .25}:where(html.site-frame-ge-1600) .portfolio-index__score{--score-edge-strength: .5}:where(html.site-frame-ge-2000) .portfolio-index__score{--score-edge-strength: 1}.portfolio-index__text--lead{font-size:clamp(31px,calc(var(--site-frame-width, 100vw) * .0205),48px);font-weight:530;letter-spacing:.012em}.portfolio-index__text--mid{font-size:clamp(24px,calc(var(--site-frame-width, 100vw) * .0155),36px);letter-spacing:.025em}.portfolio-index__text--small{font-size:clamp(14px,calc(var(--site-frame-width, 100vw) * .0082),18px)}.portfolio-index__text--quiet{font-size:clamp(12px,calc(var(--site-frame-width, 100vw) * .007),15px);color:var(--text-meta)}.portfolio-index__text--operator{font-size:clamp(38px,calc(var(--site-frame-width, 100vw) * .03),48px);font-weight:480;line-height:1;letter-spacing:0}.portfolio-index__image{position:relative;top:var(--score-image-offset, 0px);display:block;flex:none;width:auto;max-width:none;object-fit:contain;box-shadow:none;transform:scale(1);transform-origin:center;transition:transform var(--index-emphasis-duration) var(--index-emphasis-ease),box-shadow var(--index-emphasis-duration) var(--index-emphasis-ease)}.portfolio-index__image--large{height:clamp(88px,calc(var(--site-frame-width, 100vw) * .062),132px)}.portfolio-index__image--medium{height:clamp(68px,calc(var(--site-frame-width, 100vw) * .046),98px)}.portfolio-index__image--small{height:clamp(45px,calc(var(--site-frame-width, 100vw) * .033),68px)}.portfolio-index__link--current .portfolio-index__identity,.portfolio-index__link:hover .portfolio-index__identity,.portfolio-index__link:focus-visible .portfolio-index__identity{transform:scale(1.025)}.portfolio-index__link--current .portfolio-index__score-cluster,.portfolio-index__link:hover .portfolio-index__score-cluster,.portfolio-index__link:focus-visible .portfolio-index__score-cluster{transform:scale(1.035)}.portfolio-index__link--current .portfolio-index__text,.portfolio-index__link:hover .portfolio-index__text,.portfolio-index__link:focus-visible .portfolio-index__text{color:var(--text-primary)}.portfolio-index__link--current .portfolio-index__image,.portfolio-index__link:hover .portfolio-index__image,.portfolio-index__link:focus-visible .portfolio-index__image{transform:scale(1.065);box-shadow:0 7px 21px #13191f21}:where(html.site-frame-ge-1600) .portfolio-index .base-index-sentence-stage{padding-top:var(--space-6)}:where(html.site-frame-ge-2000) :is(#portfolio-root,#screen-root):has([data-field=index]) .portfolio-index .base-index-layout{padding-top:calc(var(--shell-height) + 10px)}:where(html.site-frame-ge-2000) .portfolio-index .base-index-sentence-stage{padding-top:8px}:where(html.site-frame-ge-2000) .portfolio-index__row{--index-row-pitch: clamp(148px, calc(var(--site-frame-width, 100vw) * .073), 164px)}:where(html.site-frame-ge-2000) .portfolio-index__link{column-gap:32px;--index-record-inset: calc(var(--space-7) + var(--space-3))}:where(html.site-frame-ge-2000) .portfolio-index__score--wide{display:block;height:132px;padding-inline-start:0}:where(html.site-frame-ge-2000) .portfolio-index__score--wide .portfolio-index__score-group{position:absolute;top:50%;left:calc(var(--score-wide-x) + var(--score-wide-drift, 0px));flex:none;margin:var(--score-wide-lift) 0 0;transform:translateY(-50%)}:where(html.site-frame-ge-2000) .portfolio-index__score--wide .portfolio-index__score-group:last-child{left:auto;right:0}:where(html.site-frame-ge-2000) .portfolio-index__score--wide .portfolio-index__image[style*=--score-wide-image-width]{width:var(--score-wide-image-width);height:var(--score-wide-image-height);object-fit:cover}:where(html.site-frame-ge-2000) .portfolio-index__score--subvitalis .portfolio-index__score-group:last-child .portfolio-index__text:last-child{font-size:43px}:where(html.site-frame-ge-2000) .portfolio-index__score--ifrod .portfolio-index__score-group:last-child .portfolio-index__text{font-size:45px}:where(html.site-frame-ge-2000) .portfolio-index__score--labyrinth .portfolio-index__score-group:last-child .portfolio-index__text:last-child{font-size:43px}:where(html.site-frame-ge-2200) .portfolio-index__score--wide .portfolio-index__text--lead{font-size:clamp(48px,calc(var(--site-frame-width, 100vw) * .0225),58px)}:where(html.site-frame-ge-2200) .portfolio-index__score--wide .portfolio-index__text--mid{font-size:clamp(36px,calc(var(--site-frame-width, 100vw) * .017),44px)}:where(html.site-frame-ge-2200) .portfolio-index__score--wide .portfolio-index__text--small{font-size:clamp(18px,calc(var(--site-frame-width, 100vw) * .009),22px)}:where(html.site-frame-ge-2200) .portfolio-index__score--wide .portfolio-index__text--quiet{font-size:clamp(15px,calc(var(--site-frame-width, 100vw) * .0076),19px)}:where(html.site-frame-ge-2200) .portfolio-index__score--wide .portfolio-index__image[style*=--score-wide-image-width]{width:calc(var(--score-wide-image-width) * 1.12);height:calc(var(--score-wide-image-height) * 1.12)}:where(html.site-frame-ge-2800) .portfolio-index__score{--score-broad-growth: clamp(0px, calc(var(--site-frame-width, 100vw) - 2800px), 1040px);--score-edge-strength: 1.4;display:block;height:132px;padding-inline-start:0}:where(html.site-frame-ge-2800) .portfolio-index__score .portfolio-index__score-group{position:absolute;top:50%;left:calc(var(--score-broad-x) + var(--score-broad-growth) * var(--score-broad-drift));flex:none;margin:var(--score-wide-lift) 0 0;transform:translateY(-50%)}:where(html.site-frame-ge-2800) .portfolio-index__score .portfolio-index__score-group:last-child{left:auto;right:0}:where(html.site-frame-ge-2800) .portfolio-index__score-cluster{gap:0}:where(html.site-frame-ge-2800) .portfolio-index__score-cluster>*+*{margin-inline-start:calc(7px + var(--score-broad-growth) * var(--score-broad-join, .01346))}:where(html.site-frame-ge-2800) .portfolio-index__text{word-spacing:calc(var(--score-broad-growth) * var(--score-broad-word-space))}:where(html:not(.site-frame-ge-1600)) .portfolio-index__text--lead{font-size:clamp(29px,calc(var(--site-frame-width, 100vw) * .0225),36px)}:where(html:not(.site-frame-ge-1600)) .portfolio-index__text--mid{font-size:clamp(22px,calc(var(--site-frame-width, 100vw) * .0185),30px)}:where(html:not(.site-frame-ge-1600)) .portfolio-index__image--large{height:clamp(82px,calc(var(--site-frame-width, 100vw) * .062),104px)}:where(html:not(.site-frame-ge-1600)) .portfolio-index__image--medium{height:clamp(64px,calc(var(--site-frame-width, 100vw) * .047),78px)}:where(html:not(.site-frame-ge-1600)) .portfolio-index__image--small{height:clamp(43px,calc(var(--site-frame-width, 100vw) * .033),54px)}:where(html:not(.site-frame-ge-1200)) .portfolio-index__link{--index-identity-track: 172px}:where(html:not(.site-frame-ge-1200)) .portfolio-index__score-group--medium{margin-inline-end:22px}:where(html:not(.site-frame-ge-1200)) .portfolio-index__score-group--long{margin-inline-end:42px}:where(html:not(.site-frame-ge-1100)) .portfolio-index .base-index-sentence-stage{padding-top:var(--space-4)}:where(html:not(.site-frame-ge-1100)) .portfolio-index__row{height:auto;min-height:182px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__link{grid-template-columns:1fr;align-content:center;gap:var(--space-4);padding-block:22px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__identity-description{display:none}:where(html:not(.site-frame-ge-1100)) .portfolio-index__text--lead{font-size:31px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__text--mid{font-size:23px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__image--large{height:88px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__image--medium{height:66px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__image--small{height:46px}:where(html:not(.site-frame-ge-1100)) .portfolio-index__score{width:100%;max-width:100%;padding-inline-start:0;flex-wrap:wrap;gap:11px 14px;white-space:normal}:where(html:not(.site-frame-ge-640)) .portfolio-index .base-index-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:var(--space-4)}:where(html:not(.site-frame-ge-640)) .portfolio-index .base-index-toolbar>[role=group]{gap:8px!important}:where(html:not(.site-frame-ge-640)) .portfolio-index .base-index-footer{justify-content:space-between;gap:4px 12px;align-items:center}:where(html:not(.site-frame-ge-640)) .portfolio-index .base-index-footer .base-micro{font-size:9px}:where(html:not(.site-frame-ge-640)) .portfolio-index .base-index-footer button{margin-left:auto}:where(html:not(.site-frame-ge-640)) .portfolio-index .base-index-sentence-stage{padding-top:var(--space-3)}:where(html:not(.site-frame-ge-640)) .portfolio-index__row{min-height:0}:where(html:not(.site-frame-ge-640)) .portfolio-index__link{display:block;width:calc(100% - 24px);margin-inline-start:24px;padding-block:var(--space-6) var(--space-7);min-height:220px}:where(html:not(.site-frame-ge-640)) .portfolio-index__identity{gap:4px}:where(html:not(.site-frame-ge-640)) .portfolio-index__identity-title{width:auto;font-size:14px;letter-spacing:.055em}:where(html:not(.site-frame-ge-640)) .portfolio-index__identity-date-category,:where(html:not(.site-frame-ge-640)) .portfolio-index__identity-detail{font-size:10px;line-height:1.45}:where(html:not(.site-frame-ge-640)) .portfolio-index__identity-description{position:static;display:block;width:auto;max-width:40ch;max-height:none;overflow:visible;visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:none;font-size:11px;line-height:1.4;margin-top:3px}:where(html:not(.site-frame-ge-640)) .portfolio-index__expression{margin-top:var(--space-5)}:where(html:not(.site-frame-ge-640)) .portfolio-index__score{width:100%;max-width:100%;padding-inline-start:0;flex-wrap:wrap;align-items:center;gap:11px 14px;white-space:normal}:where(html:not(.site-frame-ge-640)) .portfolio-index__score-group{max-width:100%;white-space:nowrap;margin-inline-end:0;top:0}:where(html:not(.site-frame-ge-640)) .portfolio-index__score-cluster{gap:3px}:where(html:not(.site-frame-ge-640)) .portfolio-index__image{top:0}:where(html:not(.site-frame-ge-640)) .portfolio-index__text--lead{font-size:clamp(27px,7vw,31px)}:where(html:not(.site-frame-ge-640)) .portfolio-index__text--mid{font-size:clamp(21px,5.8vw,25px)}:where(html:not(.site-frame-ge-640)) .portfolio-index__text--small{font-size:13px}:where(html:not(.site-frame-ge-640)) .portfolio-index__text--operator{font-size:30px}:where(html:not(.site-frame-ge-640)) .portfolio-index__text--quiet{font-size:12px}:where(html:not(.site-frame-ge-640)) .portfolio-index__image--large{height:80px}:where(html:not(.site-frame-ge-640)) .portfolio-index__image--medium{height:62px}:where(html:not(.site-frame-ge-640)) .portfolio-index__image--small{height:44px}@media(prefers-reduced-motion:reduce){.portfolio-index__image,.portfolio-index__identity,.portfolio-index__score-cluster,.portfolio-index__identity-description,.portfolio-index__text{transition:none}}
