.fh-open{padding-bottom: 0}.fh-open__id{margin-top: clamp(1.75rem,4vh,3rem);display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 1.5rem}.fh-open__heading{display: grid;gap: .6rem}.fh-open__name{font: 400 clamp(1.75rem,2.6vw,2.5rem) / 1.1 var(--role-display);letter-spacing: calc(var(--trk-display) * -0.02em)}.fh-guide-shortcut{display: inline-flex;align-items: center;min-height: 44px;font-size: .9375rem}.fh-open__deck{position: relative;z-index: 1;margin-top: clamp(1.5rem,3.5vh,2.5rem);max-width: 24ch;font: 400 clamp(2.25rem,4.2vw,4.5rem) / 1.04 var(--role-moment);letter-spacing: calc(var(--trk-moment) * -0.03em);text-wrap: balance}.fh-open__deck>span{display: inline}.fh-open__plate{position: relative;z-index: 0;width: min(100%,132rem);margin: clamp(0.5rem,2vw,2rem) auto 0;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 22%,#000 82%,transparent 100%),linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to bottom,transparent 0,#000 22%,#000 82%,transparent 100%),linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-composite: intersect}.fh-open__plate img{width: 100%;aspect-ratio: 2.1 / 1;object-fit: cover;object-position: 50% 42%}@media (max-width: 47.99rem){.fh-open__id{grid-template-columns: 1fr;gap: .5rem}.fh-guide-shortcut{justify-self: start}.fh-open__deck{font-size: clamp(2.125rem,10vw,2.875rem);line-height: 1.06}.fh-open__plate{margin-top: 0}.fh-open__plate img{aspect-ratio: 4 / 3;object-position: 30% 50%}}.fh-clinic{padding-top: clamp(3rem,6vw,5rem)}.fh-clinic__title{grid-column: 1 / span 5;align-self: start;position: sticky;top: 7rem;max-width: 14ch}.fh-clinic__text{grid-column: 7 / -1;display: grid;gap: 1.1rem;max-width: 38rem}.fh-clinic__text p:not(.lede){color: var(--color-stone);font-size: var(--type-read);line-height: 1.6;text-wrap: pretty}.fh-clinic__text .fh-clinic__last{color: var(--color-ivory)}@media (max-width: 64rem){.fh-clinic__title,.fh-clinic__text{grid-column: 1 / -1}.fh-clinic__title{position: static;margin-bottom: 2rem}}.fh-lines__head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap);align-items: end}.fh-lines__head .h2{grid-column: 1 / span 7;max-width: 16ch}.fh-lines__note{grid-column: 9 / -1;color: var(--color-stone);max-width: 30ch}.lines{margin-top: clamp(3rem,6vw,5rem);border-top: 1px solid var(--line-dark)}.line{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap);align-items: baseline;padding-block: clamp(2rem,3.6vw,3rem);border-bottom: 1px solid var(--line-dark);scroll-margin-top: 6rem}.line__title{grid-column: 1 / span 3;display: flex;align-items: baseline;gap: 0.85rem;font: 400 clamp(1.25rem,1.6vw,1.5rem) / 1.2 var(--role-subhead);letter-spacing: calc(var(--trk-subhead) * -0.015em);color: var(--color-ivory)}.line__title .num{transform: translateY(-0.15rem)}.line__quote{grid-column: 4 / span 5}.line__quote p{font: 400 clamp(1.5rem,2.3vw,2.25rem) / 1.22 var(--role-lead);letter-spacing: calc(var(--trk-lead) * -0.02em);text-wrap: balance;text-indent: -0.4em}.line__reading{grid-column: 10 / -1;color: var(--color-stone);line-height: 1.55;text-wrap: pretty}.line__label{color: var(--color-ivory);font-weight: 500}.line:target{background: linear-gradient(to right,rgba(235,221,201,0.05),transparent 70%)}@media (max-width: 64rem){.fh-lines__head .h2,.fh-lines__note{grid-column: 1 / -1}.fh-lines__note{margin-top: 1.25rem}.line__title{grid-column: 1 / -1;margin-bottom: 1rem}.line__quote{grid-column: 1 / span 7}.line__reading{grid-column: 8 / -1}}@media (max-width: 47.99rem){.line__quote,.line__reading{grid-column: 1 / -1}.line__reading{margin-top: 1rem}}.fh-call{position: relative;isolation: isolate;background: radial-gradient(56rem 28rem at 72% 52%,rgba(235,221,201,0.07),transparent 70%),var(--color-ground)}.fh-call__title{color: var(--color-ivory)}.fh-call__lead{margin-top: 0.9rem;color: var(--color-stone)}.fh-call__line{margin-top: clamp(1.75rem,3.5vw,3rem);max-width: 22ch;font: 400 clamp(2.25rem,4.8vw,5.25rem) / 1.05 var(--role-moment);letter-spacing: calc(var(--trk-moment) * -0.03em);text-wrap: balance}.fh-call__later{margin-top: clamp(2.5rem,5vw,4rem);padding-top: 1.25rem;border-top: 1px solid var(--line-dark);max-width: 40rem;color: var(--color-stone)}@font-face{font-family: "Young Serif";src: url("/assets/fonts/exhibit/young-serif.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Figtree";src: url("/assets/fonts/exhibit/figtree.woff2") format("woff2");font-weight: 300 900;font-display: swap}.fh-choices__title{max-width: 14ch;margin-bottom: clamp(3rem,6vw,5rem)}.ex{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap);align-items: center;padding-block: clamp(2rem,4vw,3.25rem);border-top: 1px solid var(--line-paper)}.ex__show{grid-column: 1 / span 7}.ex__text{grid-column: 9 / -1;display: grid;gap: 0.75rem}.ex__name{font: 400 var(--type-sub) / 1.15 var(--role-subhead);letter-spacing: calc(var(--trk-subhead) * -0.02em)}.ex__text p,.devices__list li{color: var(--color-walnut);line-height: 1.55;text-wrap: pretty}.ex__text b{color: var(--color-ink);font-weight: 500}.from{display: inline-flex;align-items: center;gap: 0.4rem;margin-left: 0.2rem;color: var(--color-ink);text-decoration: none;white-space: nowrap}.from .num{width: 1.25rem;height: 1.25rem;font-size: 0.625rem}.from:hover{text-decoration: underline}.ex__logos{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap)}.ex__tile{display: grid;place-items: center;aspect-ratio: 16 / 9;padding: 12%;border-radius: var(--size-radius)}.ex__tile--light{background: #F4F6F2;box-shadow: inset 0 0 0 1px rgba(22,48,42,0.12)}.ex__tile--dark{background: #16302A}.ex__tile img{width: 100%;max-width: 15rem}.swatches{display: grid;grid-template-columns: 2.2fr 1.6fr 1.6fr 1fr 1fr;gap: 0.5rem;height: clamp(10rem,16vw,14rem)}.swatches li{display: grid;align-content: end;gap: 0.2rem;padding: 0.9rem;border-radius: var(--size-radius);background: var(--c);color: var(--on);font: 500 0.875rem / 1.2 "Figtree",var(--font-body)}.swatches li.is-paper{box-shadow: inset 0 0 0 1px rgba(22,48,42,0.14)}.swatches b{font-weight: 400;font-size: 0.75rem;opacity: 0.85}.specimens{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap)}.spec{display: grid;align-content: start;gap: 0.5rem;padding: clamp(1.25rem,2vw,1.75rem);border-radius: var(--size-radius);background: #F4F6F2;color: #16302A;box-shadow: inset 0 0 0 1px rgba(22,48,42,0.12)}.spec__aa{font-size: clamp(4rem,7vw,6.5rem);line-height: 0.95}.spec__name{font: 500 0.8125rem / 1.2 var(--font-label);color: #1F6B52}.spec__line{margin-top: 0.75rem;font-size: 1.125rem;line-height: 1.3}.spec--serif{font-family: "Young Serif",Georgia,serif}.spec--sans{font-family: "Figtree",var(--font-body)}.ex__message{padding: clamp(2rem,4vw,3.5rem);border-radius: var(--size-radius);background: #1F6B52;color: #F4F6F2}.ex__message p{font: 400 clamp(2rem,3.6vw,3.5rem) / 1.08 "Young Serif",Georgia,serif;max-width: 14ch}.devices{display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: var(--gap);align-items: stretch}.device--icons img{width: auto;max-height: 13rem;border-radius: 0.375rem}.device{display: grid;place-items: center;padding: 1.5rem;border-radius: var(--size-radius);background: #F4F6F2;box-shadow: inset 0 0 0 1px rgba(22,48,42,0.12)}.device svg{width: 100%;max-width: 22rem}.device--ridge img{width: auto;max-height: 13rem;border-radius: 0.375rem}.devices__list{display: grid;gap: 0.75rem}@media (max-width: 64rem){.ex__show,.ex__text{grid-column: 1 / -1}.ex__text{margin-top: 1.5rem;max-width: 40rem}}@media (max-width: 47.99rem){.swatches{grid-template-columns: 1fr 1fr;height: auto}.swatches li{min-height: 5.5rem}.swatches li:first-child{grid-column: 1 / -1;min-height: 7rem}.specimens,.ex__logos{grid-template-columns: 1fr}.devices{grid-template-columns: 1fr 1fr}.device--sprout{grid-column: 1 / -1}}.fh-use{background: radial-gradient(70rem 36rem at 80% 30%,rgba(235,221,201,0.05),transparent 70%),var(--color-ground)}.fh-use__title{max-width: 18ch}.wall{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--gap);row-gap: clamp(3rem,6vw,5.5rem);margin-top: clamp(3rem,6vw,5rem);align-items: start}.hang--1{grid-column: 1 / span 7}.hang--2{grid-column: 9 / -1;margin-top: clamp(4rem,10vw,9rem)}.hang--3{grid-column: 2 / span 6}.hang--4{grid-column: 8 / -1;margin-top: clamp(2rem,5vw,5rem)}.hang--5{grid-column: 3 / span 8}.hang__frame{position: relative;border-radius: var(--size-radius);overflow: hidden;box-shadow: 0 2rem 3.5rem -2rem rgba(0,0,0,0.9)}.hang__frame img{width: 100%}.hang__frame[data-edge]::after{border-radius: inherit}.hang figcaption{display: grid;gap: 0.35rem;margin-top: 1rem;max-width: 40ch}.hang__stamp{display: inline-flex;align-items: center;gap: 0.6rem;font: 500 0.8125rem / 1.3 var(--role-label);color: var(--color-ivory)}.hang__stamp::before{content: "";width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--color-ivory);box-shadow: 0 0 0.6rem rgba(235,221,201,0.6)}.hang__cap{color: var(--color-stone);line-height: 1.5;padding-left: 1.05rem}@media (max-width: 64rem){.hang--1,.hang--2,.hang--3,.hang--4,.hang--5{grid-column: 1 / -1;margin-top: 0}.hang--2,.hang--4{grid-column: 4 / -1}}@media (max-width: 47.99rem){.hang--2,.hang--4{grid-column: 1 / -1}}.fh-guide{display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding-block: clamp(2.5rem,5vw,4rem);border-top: 1px solid var(--line-dark);border-bottom: 1px solid var(--line-dark)}.fh-guide h2{font: 400 clamp(1.875rem,3vw,3rem)/1.15 var(--role-heading);letter-spacing: -.02em}.fh-guide p{color: var(--color-stone);margin-top: .8rem;max-width: 48ch}.fh-guide__button{flex-shrink: 0;border: 1px solid var(--color-stone);color: var(--color-ivory);gap: 1rem}.fh-guide__button:hover{background: rgba(235,221,201,.06)}.fh-guide__button img{width: 1.5rem;height: 1.5rem}@media (max-width: 47.99rem){.fh-guide{flex-direction: column;align-items: stretch;gap: 1.5rem}}.fh-close__body{display: grid;gap: 1rem;max-width: 42rem;margin-top: clamp(1.25rem,2.5vw,2rem)}