.oneup-story{--oneup-purple:#322d4c;--oneup-lilac:#e0c1f9;max-width:var(--story-wide)}.oneup-heading{margin-bottom:var(--space-12)}.oneup-title-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:end}.oneup-eyebrow,.oneup-chapter-number{font:400 var(--text-caption)/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.oneup-heading .oneup-eyebrow{color:var(--color-identity-text);margin-bottom:var(--space-4)}.oneup-story .oneup-heading h1{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:-.065em;margin:0}.oneup-introduction{padding-bottom:var(--space-2)}.oneup-story .oneup-introduction .rich-text{font-size:var(--text-body);line-height:var(--leading-reading)}.oneup-cover{position:relative;--bracket-radius:calc(var(--radius-card) + 6px);overflow:visible;border-radius:var(--radius-card);background:var(--color-surface)}.oneup-story .oneup-cover .media-frame{border-radius:var(--radius-card)}.oneup-story .oneup-facts{padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));font-size:var(--text-control);gap:var(--space-6)}.oneup-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-12);margin:var(--space-section) 0}.oneup-overview h2{margin-bottom:var(--space-6);max-width:18ch}.oneup-story .oneup-overview .rich-text{font-size:var(--text-body);line-height:var(--leading-reading)}.oneup-concept{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-12);align-items:center;padding:var(--space-12);margin-bottom:var(--space-section);background:var(--oneup-lilac);color:var(--oneup-purple);border-radius:var(--radius-card)}.oneup-concept-copy .oneup-eyebrow{margin-bottom:var(--space-6)}.oneup-story .oneup-concept h2{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.035em;color:var(--oneup-purple);margin-bottom:var(--space-6)}.oneup-concept-copy>p:last-child{max-width:29ch;font-size:var(--text-body);line-height:var(--leading-reading)}.oneup-connections{min-width:0;text-align:center}.oneup-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.oneup-sources>span{display:flex;flex-direction:column;gap:var(--space-3);align-items:start;text-align:left;padding:var(--space-3) var(--space-2);border:1px solid #322d4c40;border-radius:var(--radius-field);font-size:var(--text-small)}.oneup-source-number{font-size:var(--text-caption);letter-spacing:var(--tracking-label)}.oneup-connector{width:76%;height:30px;margin:0 auto 30px;border:1px solid #322d4c60;border-top:0;border-radius:0 0 12px 12px;position:relative}.oneup-connector:after{content:"";position:absolute;top:100%;left:50%;height:30px;border-left:1px solid #322d4c60}.oneup-hub{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.oneup-hub-mark{position:relative;display:block;flex:none;width:56px;height:56px;overflow:hidden}.oneup-hub img{position:absolute;top:50%;left:50%;display:block;width:224px;height:224px;max-width:none;transform:translate(-50%,-50%)}.oneup-hub>span:last-child{font:500 36px/1 var(--font-display);letter-spacing:-.045em}.oneup-destination{margin-top:var(--space-4);font-size:var(--text-small);line-height:var(--leading-reading)}.oneup-destination span{margin-inline:var(--space-2)}.oneup-story .oneup-chapters{gap:var(--space-section)}.oneup-chapter{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);scroll-margin-top:var(--page-top)}.oneup-chapter-number{color:var(--color-identity-text);margin-bottom:var(--space-6)}.oneup-story .gallery-introduction,.oneup-story .story-text>.rich-text{max-width:none}.oneup-story .gallery-introduction{margin-bottom:var(--space-8)}.oneup-story .gallery-media,.oneup-story .gallery-row{gap:var(--space-4)}.oneup-story .media-frame{border-radius:var(--radius-card)}.oneup-story .oneup-chapter .story-text{max-width:none}.oneup-palette{list-style:none;padding:0;margin:var(--space-8) 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.oneup-palette li{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);min-height:164px;grid-column:span 2;padding:var(--space-6);border-radius:var(--radius-card);background:var(--swatch);color:var(--swatch-ink);border:1px solid #ffffff18}.oneup-palette li:nth-child(-n+2){grid-column:span 3;min-height:236px}.oneup-palette span{font-size:var(--text-control)}.oneup-palette code{font-size:var(--text-caption);letter-spacing:.06em}.oneup-story :is(a,button):focus-visible{outline:2px solid var(--color-identity);outline-offset:5px}@media(max-width:809px){.oneup-title-row{grid-template-columns:1fr;gap:var(--space-8)}.oneup-heading{margin-bottom:var(--space-8)}.oneup-story .oneup-heading h1{font-size:var(--text-h1)}.oneup-story .oneup-introduction .rich-text{font-size:var(--text-body)}.oneup-story .oneup-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-8)}.oneup-overview{grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-section-sm) 0}.oneup-overview h2{max-width:24ch}.oneup-concept{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-section-sm)}.oneup-story .oneup-concept h2{font-size:var(--text-h2)}.oneup-concept-copy>p:last-child{max-width:36ch}.oneup-sources>span{padding:var(--space-3) var(--space-2);font-size:var(--text-small)}.oneup-story .oneup-chapters{gap:var(--space-section-sm)}.oneup-story .oneup-chapter h2{font-size:var(--text-h2)}.oneup-story .gallery-row,.oneup-palette{gap:var(--space-4)}.oneup-palette li{padding:var(--space-4);min-height:120px}.oneup-palette li:nth-child(-n+2){min-height:176px}.oneup-palette span{font-size:var(--text-control)}.oneup-palette code{font-size:var(--text-caption);letter-spacing:0}}@media(max-width:380px){.oneup-concept{padding:var(--space-6)}.oneup-sources,.oneup-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.oneup-palette li,.oneup-palette li:nth-child(-n+2){grid-column:auto;min-height:136px}.oneup-palette li:last-child{grid-column:1/-1;min-height:100px}}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.society-presentation{max-width:var(--story-wide)}.society-presentation-heading{margin-bottom:var(--space-12)}.society-presentation-title-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:end}.society-presentation-eyebrow,.society-presentation-chapter-number{font:400 var(--text-caption)/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.society-presentation-heading .society-presentation-eyebrow{color:var(--color-identity-text);margin-bottom:var(--space-4)}.society-presentation .society-presentation-heading h1{margin:0;font:var(--weight-display) var(--text-h1)/var(--leading-display) var(--font-display);letter-spacing:-.065em}.society-presentation-introduction{padding-bottom:var(--space-2)}.society-presentation .society-presentation-introduction>p,.society-presentation .society-presentation-introduction .rich-text{font-size:var(--text-body);line-height:var(--leading-reading);margin:0}.society-presentation-cover{position:relative;--bracket-radius:calc(var(--radius-card) + 6px);overflow:visible;border-radius:var(--radius-card);background:var(--color-surface)}.society-presentation .society-presentation-cover .media-frame{border-radius:var(--radius-card)}.society-presentation .society-presentation-facts{padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));font-size:var(--text-control);gap:var(--space-6)}.society-presentation-original-intro{margin:var(--space-12) 0}.society-presentation-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-12);margin:var(--space-section) 0}.society-presentation-overview h2{margin-bottom:var(--space-6);max-width:18ch}.society-presentation .society-presentation-overview .rich-text{font-size:var(--text-body);line-height:var(--leading-reading)}.society-presentation .society-presentation-chapters{gap:var(--space-section)}.society-presentation-chapter{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);scroll-margin-top:var(--page-top)}.society-presentation-chapter-number{color:var(--color-identity-text);margin-bottom:var(--space-6)}.society-presentation .gallery-introduction,.society-presentation .story-text>.rich-text{max-width:none}.society-presentation .gallery-introduction{margin-bottom:var(--space-8)}.society-presentation .gallery-media,.society-presentation .gallery-row{gap:var(--space-4)}.society-presentation .media-frame{border-radius:var(--radius-card)}.society-presentation .society-presentation-chapter .story-text{max-width:none}.society-presentation :is(a,button):focus-visible{outline:2px solid var(--color-identity);outline-offset:5px}.society-presentation-identity h2{margin-bottom:var(--space-4)}.society-presentation-identity-description{font:400 var(--text-body)/var(--leading-reading) var(--font-body)}.society-presentation-identity-spec{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-12);margin-top:var(--space-8)}.society-presentation-type-spec{min-width:0;padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface)}.society-presentation-type-name{font:400 var(--text-small)/1.5 var(--font-body);color:var(--color-muted)}.society-presentation-type-sample{font:500 clamp(30px,4.4vw,56px)/1.1 Outfit,var(--font-display);letter-spacing:-.035em;color:var(--color-heading);margin:var(--space-8) 0 var(--space-12)}.society-presentation-type-weights{display:flex;flex-wrap:wrap;gap:var(--space-4);font:200 14px/1.5 Outfit,var(--font-body)}.society-presentation-type-weights>span:nth-child(2){font-weight:400}.society-presentation-type-weights>span:nth-child(3){font-weight:600}.society-presentation-color-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0}.society-presentation-color-spec li{display:flex;flex-direction:column;justify-content:end;gap:var(--space-2);min-height:155px;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--swatch);color:var(--swatch-ink)}.society-presentation-color-spec span{font:500 18px/1.3 Outfit,var(--font-body)}.society-presentation-color-spec code{font:400 var(--text-caption)/1.5 var(--font-mono)}@media(max-width:809px){.society-presentation-title-row{grid-template-columns:1fr;gap:var(--space-8)}.society-presentation-heading{margin-bottom:var(--space-8)}.society-presentation .society-presentation-heading h1{font-size:var(--text-h1)}.society-presentation .society-presentation-introduction>p,.society-presentation .society-presentation-introduction .rich-text{font-size:var(--text-body)}.society-presentation .society-presentation-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-8)}.society-presentation-original-intro{margin:var(--space-8) 0}.society-presentation-overview{grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-section-sm) 0}.society-presentation-overview h2{max-width:24ch}.society-presentation .society-presentation-chapters{gap:var(--space-section-sm)}.society-presentation .society-presentation-chapter h2{font-size:var(--text-h2)}.society-presentation .gallery-row{gap:var(--space-4)}.society-presentation-identity-spec{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}.society-presentation-type-spec{padding:var(--space-6);border-radius:var(--radius-card)}.society-presentation-type-sample{font-size:clamp(32px,10vw,40px);margin-block:var(--space-6) var(--space-8)}.society-presentation-color-spec li{min-height:135px;padding:var(--space-6);gap:var(--space-2);border-radius:var(--radius-card)}}.atv-cover-frame{--media-ratio:1.777778;--media-mobile-ratio:1.777778}.project-presentation:has(.atv-chapters) .story-intro{margin:var(--space-8) 0}.project-presentation:has(.atv-chapters) .presentation-overview{gap:var(--space-12);margin:var(--space-section) 0}.project-presentation:has(.atv-chapters) .presentation-overview h2{margin-bottom:var(--space-4)}.project-presentation:has(.atv-chapters) .presentation-overview .rich-text{line-height:var(--leading-reading)}.project-presentation:has(.atv-chapters) .presentation-overview .rich-text>*+*{margin-top:var(--space-4)}.project-presentation .atv-chapters{gap:var(--space-section)}.atv-research h2{margin-bottom:var(--space-6)}.atv-research-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0}.atv-research-facts>div{display:flex;flex-direction:column-reverse;gap:var(--space-2)}.atv-research-facts dt{font:400 var(--text-small)/1.5 var(--font-body);color:var(--color-muted)}.atv-research-facts dd{margin:0;font:400 var(--text-h2)/1 var(--font-display);letter-spacing:-.04em;color:var(--color-heading)}.atv-chapters .gallery-introduction>p{font-size:var(--text-body);line-height:var(--leading-reading)}.atv-guideline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.project-presentation .atv-guideline-grid .media-frame{background:#f8f8f8}.atv-application-grid{display:flex;flex-direction:column;gap:var(--space-6)}.atv-application-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.atv-application-row-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.atv-application{margin:0;min-width:0}.atv-application>img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.atv-application-row figcaption{font:400 var(--text-small)/1.6 var(--font-body);color:var(--color-muted);margin-top:var(--space-2)}.atv-full-homepage{margin:0}@media(min-width:810px){.project-presentation:has(.atv-chapters) .presentation-overview>section:nth-child(2){grid-column:2;grid-row:1 / span 2}.project-presentation:has(.atv-chapters) .presentation-overview>section:nth-child(3){grid-column:1;grid-row:2}}@media(max-width:809px){.project-presentation:has(.atv-chapters) .story-intro{margin:var(--space-8) 0}.project-presentation:has(.atv-chapters) .presentation-overview{gap:var(--space-6);margin:var(--space-section-sm) 0}.project-presentation .atv-chapters{gap:var(--space-section-sm)}.atv-research-facts{gap:var(--space-4)}.atv-research-facts dt{font-size:var(--text-small)}.atv-research-facts dd{font-size:var(--text-h2)}.atv-guideline-grid,.atv-application-row{grid-template-columns:1fr}}
