.home-page{--page-gutter:clamp(1.25rem, 4.5vw, 5rem);--header-clearance:7rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page section[id]{scroll-margin-top:var(--header-clearance)}.history-hero__for{top:max(29px,3%);left:1.8%}.history-hero__posterity{transform:scaleX(var(--posterity-scale,.88));font-size:clamp(8rem,20.3vw,40rem);bottom:0;left:1.8%}.history-hero__title{text-shadow:0 0 14px #ece3cc1f}.site-header{min-height:88px;padding:1rem var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;gap:2rem}.site-header__brand{letter-spacing:-.045em;gap:.85rem;font-size:clamp(1.8rem,2.7vw,2.7rem)}.site-header__logo{width:clamp(2.75rem,3.7vw,3.5rem)}.site-header__nav{font-family:var(--serif);font-size:var(--label-copy);letter-spacing:-.02em;gap:clamp(1.5rem,3vw,3rem)}.site-header__nav a{align-items:center;min-height:44px;display:inline-flex}.site-header__nav a:after{bottom:3px}.manifesto{padding:clamp(3rem, 5vw, 5.5rem) var(--page-gutter)}.manifesto h2{letter-spacing:-.045em;margin:0 auto;font-size:clamp(2.4rem,5.1vw,5.5rem);line-height:1.06}.manifesto h2 span{color:#ccd0b7;margin-top:.1em}.portfolio{--portfolio-inset:var(--page-gutter)}.portfolio-product{color:var(--forest-deep);background:var(--portfolio-paper);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"intro art""action quote";display:grid}.portfolio-product>*{min-width:0;margin:0}.portfolio-product__intro{padding:var(--portfolio-inset) var(--portfolio-inset) 1rem;grid-area:intro;align-self:center}.portfolio-product__intro h3{font-family:var(--display);letter-spacing:-.055em;margin:1rem 0 1.25rem -.04em;font-size:clamp(5rem,10vw,10.5rem);font-weight:400;line-height:1}.portfolio-product__eyebrow{color:#913826;font-family:var(--serif);font-size:var(--label-copy);margin:0;line-height:1.3}.portfolio-product__description{max-width:24ch;font-family:var(--serif);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,3.3vw,3.5rem);line-height:1.2}.portfolio-product__mobile{display:none}.portfolio-product__art{aspect-ratio:1;background:#5e6550;grid-area:art;align-self:start;display:block}.portfolio-product__art img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-product__art:focus-visible{outline-offset:-6px;outline-color:#fff}.portfolio-product__quote{color:#fff;font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;background:#505940;grid-area:quote;align-items:center;padding:clamp(1.5rem,2.8vw,3rem);font-size:clamp(1.375rem,2.35vw,2.6rem);font-style:italic;line-height:1.3;display:flex}.portfolio-product__action{padding:2rem var(--portfolio-inset) var(--portfolio-inset);grid-area:action;align-items:flex-end;display:flex}@media (min-width:761px){.portfolio-product--vona .portfolio-product__intro{align-self:end;padding-top:clamp(1.5rem,2.5vw,3rem)}.portfolio-product--vona .portfolio-product__art{aspect-ratio:5/4;align-self:stretch}.portfolio-product--vona .portfolio-product__art img{object-position:center 15%}.portfolio-product--vona .portfolio-product__action{align-items:flex-start;padding-block:1.5rem clamp(1.5rem,2.5vw,3rem)}.portfolio-product--vona .portfolio-product__quote{padding-block:clamp(1.25rem,2vw,2rem)}}.editorial-link{width:fit-content;min-height:44px;font-family:var(--serif);font-size:var(--body-copy);align-items:baseline;gap:.6em;line-height:1.35;display:inline-flex}.editorial-link>span:first-child{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.editorial-link>span:last-child{flex:none;transition:transform .22s;display:inline-block}:is(.editorial-link:hover>span:last-child,.editorial-link:focus-visible>span:last-child){transform:translate(3px,-3px)}.portfolio-product--game{background:var(--portfolio-ochre);color:var(--portfolio-blue);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"art intro""art summary""art action"}.portfolio-product--game .portfolio-product__art{aspect-ratio:auto;background:#ac603e;align-self:stretch;align-items:center;display:flex}.portfolio-product--game .portfolio-product__art img{aspect-ratio:1;height:auto}.portfolio-product--game .portfolio-product__intro{align-self:end;padding-bottom:0}.portfolio-product--game h3{letter-spacing:-.045em;font-size:clamp(3.5rem,6.3vw,7.5rem);line-height:.98}.portfolio-product--game .portfolio-product__eyebrow{color:inherit}.portfolio-product__summary{padding:0 var(--portfolio-inset);font-family:var(--game-type);font-size:var(--body-copy);color:#29281f;text-wrap:pretty;grid-area:summary;line-height:1.4}.portfolio-future{color:var(--forest-deep);background:#acb49a;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.portfolio-future>div:first-child{padding:clamp(2.5rem, 4.5vw, 5rem) var(--portfolio-inset)}.portfolio-future h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(2.5rem,5.1vw,6rem);font-weight:400;line-height:1.05}.portfolio-future p{font-family:var(--serif);font-size:var(--body-copy);margin:0;line-height:1.4}.portfolio-future__color{background:var(--tile-coral)}.stories{padding:clamp(3.5rem, 6vw, 7rem) var(--page-gutter);gap:clamp(2.5rem,5vw,6rem)}.stories__copy h2{font-size:clamp(2.75rem,4.1vw,5rem);line-height:1.08}.stories__copy>p:not(.section-kicker){max-width:34ch}.stories__link{font-family:var(--serif);font-size:var(--body-copy);justify-content:flex-start;line-height:1.4}.stories__example{max-width:44rem}.stories__example figcaption{margin-inline:0}.stories__example blockquote{font-size:clamp(1.5rem,2vw,2rem);line-height:1.4}.stories__example-label{font-family:var(--serif);font-size:var(--label-copy);line-height:1.4;display:block}.stories__example-label span{display:block}.game-feature{padding:clamp(2.5rem, 5vw, 6rem) var(--page-gutter);color:var(--forest-deep);background:#e6dfcc;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);display:grid}.game-feature__art{min-width:0;margin:0}.game-feature__art img{aspect-ratio:3/2;width:100%;height:auto;display:block}.game-feature__copy{min-width:0}.game-feature .section-kicker{font-family:var(--serif);letter-spacing:0;text-transform:none;font-weight:400}.game-feature h2{font-family:var(--display);letter-spacing:-.045em;margin:1.25rem 0 0;font-size:clamp(2.75rem,4.1vw,5rem);font-weight:400;line-height:1.08}.game-feature h2 span{display:block}.game-feature__description{max-width:35ch;font-family:var(--serif);font-size:var(--body-copy);text-wrap:pretty;margin:1.5rem 0 0;line-height:1.5}.game-feature__link{min-height:2.75rem;font-family:var(--serif);font-size:var(--body-copy);align-items:baseline;gap:1rem;margin-top:1.5rem;line-height:1.4;display:inline-flex}.game-feature__link>span:first-child{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.about{padding:clamp(3rem, 5vw, 6rem) var(--page-gutter)}.about .section-kicker{font-family:var(--serif);text-transform:none;letter-spacing:0;font-weight:400}.about h2{font-size:clamp(2.6rem,5.1vw,6rem)}.about__body{border-color:#0d2d224d;align-items:center;gap:2rem 4rem}.about__body p{max-width:32ch}.about__body a{width:fit-content;min-width:0;font-family:var(--serif);font-size:var(--body-copy);overflow-wrap:anywhere;justify-content:flex-start}.site-footer{padding:2.5rem var(--page-gutter);grid-template-columns:1fr auto auto}.site-footer p{font-family:var(--serif);font-size:var(--label-copy);letter-spacing:0;text-transform:none}.site-footer p:first-child{font-size:clamp(1.9rem,2.7vw,3rem)}@media (max-width:900px){.about__body{grid-template-columns:1fr}}@media (max-width:760px){.home-page{--header-clearance:10rem}.site-header{padding:.85rem var(--page-gutter);grid-template-columns:1fr;gap:.5rem}.site-header__nav{flex-wrap:wrap;grid-row:2;justify-content:space-between;gap:.75rem;width:100%}.history-hero__for{top:5%}.history-hero__posterity{transform:scaleX(var(--posterity-scale,.88));font-size:20.3vw}.manifesto{padding-block:2.75rem}.portfolio{--portfolio-inset:clamp(.75rem, 3.5vw, 1.6rem)}.portfolio-product,.portfolio-product--game{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-product--vona{grid-template-areas:"intro art""quote action"}.portfolio-product--game{grid-template-areas:"art intro""summary action"}.portfolio-product>*{aspect-ratio:1;width:100%;min-height:0;padding:var(--portfolio-inset);align-self:stretch}.portfolio-product__intro{flex-direction:column;justify-content:center;display:flex}.portfolio-product__intro h3{margin-block:0 .6rem;font-size:clamp(2.85rem,14vw,6rem)}.portfolio-product__desktop,.portfolio-product__eyebrow{display:none}.portfolio-product__mobile{max-width:9ch;font-family:var(--serif);font-size:var(--type-floor);margin:0;line-height:1.3;display:block}.portfolio-product__art,.portfolio-product--game .portfolio-product__art{aspect-ratio:1;align-self:start;padding:0}.portfolio-product__quote{font-size:var(--type-floor);letter-spacing:-.035em;line-height:1.2}.portfolio-product__action{justify-content:flex-end;align-items:flex-end}.editorial-link{text-align:right;font-size:var(--type-floor);flex-direction:column;align-items:flex-end;gap:.35rem;line-height:1.25}.portfolio-product--game .portfolio-product__intro{padding:var(--portfolio-inset);justify-content:center}.portfolio-product--game h3{margin:0;font-size:clamp(1.85rem,6.5vw,3.25rem);line-height:1.08}.portfolio-product__summary{font-family:var(--serif);font-size:var(--type-floor);overflow-wrap:normal;background:var(--portfolio-paper);align-items:center;line-height:1.25;display:flex}.portfolio-future{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-future>div:first-child{aspect-ratio:1;padding:var(--portfolio-inset);flex-direction:column;justify-content:center;display:flex}.portfolio-future h3{font-size:clamp(1.85rem,6.5vw,3rem)}.portfolio-future p{font-size:var(--type-floor)}.stories{grid-template-columns:1fr;padding-block:3.5rem}.game-feature{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.game-feature__description{max-width:none}.site-footer{grid-template-columns:1fr auto;gap:1rem}}@media (prefers-reduced-motion:reduce){.editorial-link>span:last-child{transition:none;transform:none}}
