.expanded-intro h2{font-size:clamp(33px,3.8vw,52px);line-height:1.45}.expanded-intro h3{line-height:1.5;letter-spacing:-.04em}.expanded-intro .hero-statement h1{font-size:clamp(31px,3.2vw,47px);line-height:1.45}.expanded-intro .section-head{align-items:flex-end}.expanded-intro .section-head .lede{max-width:430px;line-height:2}.expanded-intro .section-label{margin-bottom:40px}.expanded-intro .site-header .nav-links{gap:22px}.expanded-intro .project-facts dt{font-size:9px}.expanded-intro .project-facts dd{font-size:11px}.expanded-intro .origin-grid{gap:70px}.expanded-intro .origin-grid h2{font-size:39px}.expanded-intro .origin-copy p{font-size:14px}.overview-section{background:#e8ece1;padding:47px 0}.overview-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.overview-heading h2{font-size:30px!important;margin-top:14px}.overview-heading .text-link{flex-shrink:0}.chapter-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #cdd5c3}.chapter-links a{padding:13px 0;border-bottom:1px solid #cdd5c3;font-size:12px}.chapter-links a:hover{text-decoration:underline;text-underline-offset:5px}.news-section{background:#efeee7}.story-grid{display:grid;gap:24px;margin-top:28px}.story-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.story-card{min-width:0}.story-card>img{width:100%;aspect-ratio:1.45;object-fit:cover;background:#e4e5dc}.story-card-copy{padding:23px 0 0}.story-card h3{font-size:20px;line-height:1.55}.story-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.story-card h3 span{font-size:12px;white-space:nowrap}.story-card p{font-size:12px;line-height:2;color:var(--muted);margin-top:15px}.story-card .eyebrow{margin-bottom:12px}.news-feature{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;margin-bottom:45px}.news-feature .story-card h3{font-size:29px}.news-feature .story-card>img{aspect-ratio:1.75}.news-side{border-left:1px solid var(--line);padding-left:35px;align-self:center}.news-side h3{font-size:30px;margin-top:20px}.news-side .person-job{font-size:11px;color:var(--green);margin-top:8px}.news-side>p:not(.person-job){font-size:13px;line-height:2;margin:24px 0;color:var(--muted)}.news-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.news-types span{font-size:10px;border:1px solid #bcc7b2;padding:5px 10px;border-radius:30px;color:var(--green)}.archive-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:40px;margin-top:55px}.archive-row h3{font-size:25px;margin-top:12px}.archive-row p{font-size:12px;line-height:2;color:var(--muted);margin-top:17px}.reading-list{display:flex;flex-direction:column}.reading-list a{display:block;padding:14px 0;font-size:13px;border-bottom:1px solid var(--line)}.section-end-link{display:flex;flex-wrap:wrap;gap:28px;margin-top:32px}.subsection-head{margin-top:65px;margin-bottom:25px;border-top:1px solid var(--line);padding-top:30px}.subsection-head h3{font-size:26px}.subsection-head p{font-size:13px;line-height:2;color:var(--muted);margin-top:13px;max-width:850px}.text-cards .story-card{border:1px solid var(--line);padding:25px}.text-cards .story-card-copy{padding:0}.text-cards .story-card h3{font-size:21px}.detail-note{font-size:11px;color:var(--muted);line-height:2;margin-top:27px}.places-section{background:#e9ede4}.place-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:start;margin-bottom:45px}.wide-image{background:#eff0ea}.wide-image img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:top}.wide-image figcaption{font-size:10px;color:var(--muted);padding:12px 15px;line-height:1.8}.place-note{border-bottom:1px solid #ccd4c5;padding-bottom:21px;margin-bottom:23px}.place-note:last-child{margin-bottom:0}.place-note>span{font-size:10px;color:var(--green)}.place-note h3{font-size:20px;margin-top:9px}.place-note p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.guide-callout{margin-top:45px;border-top:1px solid #ccd4c5;padding-top:35px;max-width:900px}.guide-callout h3{font-size:25px;margin-top:14px}.guide-callout p{font-size:13px;line-height:2;color:var(--muted);margin-top:15px}.guide-callout .text-link{margin:23px 24px 0 0}.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 25px}.brand-story{grid-column:span 2;min-width:0}.brand-story:nth-child(4),.brand-story:nth-child(5){grid-column:span 3}.brand-story img{width:100%;aspect-ratio:1.5;object-fit:cover}.brand-story>div{padding-top:22px}.brand-story h3{font-size:28px;letter-spacing:-.04em}.brand-title{font-size:inherit;line-height:1.4}.brand-title span{font-size:15px}.brand-story p{font-size:13px;line-height:2;color:var(--muted);margin-top:16px;max-width:560px}.connection-story{margin-top:65px;background:#e9ede1;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.connection-story h3{font-size:28px;margin-top:15px}.connection-story p{font-size:13px;line-height:2;color:var(--muted);margin-top:20px}.connection-steps{margin:0;padding:0;list-style:none;counter-reset:connection}.connection-steps li{counter-increment:connection;display:flex;gap:15px;padding:13px 0;border-bottom:1px solid #ccd4c4}.connection-steps li:before{content:'0' counter(connection);font-size:10px;color:var(--green);padding-top:4px}.connection-steps strong,.connection-steps span{display:block}.connection-steps strong{font-size:13px;font-weight:500}.connection-steps span{font-size:10px;color:var(--muted);margin-top:5px}.connection-steps a:hover strong{text-decoration:underline;text-underline-offset:4px}.leisure-section{background:#eeeae1}.leisure-section .subsection-head:first-of-type{margin-top:0}.films .story-card>img{aspect-ratio:.95;object-fit:cover}.story-grid.four .story-card h3{font-size:18px}.story-grid.four .story-card p{font-size:11px}.sound-example{margin-top:45px;background:#e2e4d6;padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.sound-example h3{font-size:25px;margin-top:13px}.sound-example p{font-size:12px;line-height:2;color:var(--muted);margin-top:16px}.track-title{font-size:19px;display:block}.track-title small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.sound-example audio{width:100%;margin-top:16px}.sports-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.league-list{border-top:1px solid var(--line)}.league-list a{padding:16px 0;display:block;border-bottom:1px solid var(--line)}.league-list span{font-size:15px;display:block}.league-list small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.score-sample{background:#e7ecdf;padding:27px;margin-top:30px}.score-sample>div{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:20px}.score-sample>div span{font-size:11px}.score-sample>div strong{font-size:33px;letter-spacing:.03em;white-space:nowrap}.score-sample>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:18px}.score-sample>.text-link{font-size:10px;margin-top:17px}.sport-film>h3{font-size:28px;margin-top:12px}.sport-film>p{font-size:12px;line-height:2;color:var(--muted);margin-top:16px}.sport-film video{width:100%;aspect-ratio:16/9;object-fit:contain;margin-top:24px;background:#17251e}.sport-film .chapters{grid-template-columns:repeat(3,1fr);margin-top:0}.sport-film .chapters button{font-size:10px;justify-content:center;padding:13px 0}.sport-film #film-status{font-size:10px}.lab-callout{margin-top:50px;border-top:1px solid var(--line);padding-top:30px}.lab-callout h3{font-size:25px;margin-top:13px}.lab-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px;margin-top:25px}.lab-links a{border-bottom:1px solid var(--line);padding-bottom:17px}.lab-links strong{font-size:14px;display:block}.lab-links span{font-size:11px;display:block;color:var(--muted);margin-top:10px;line-height:1.9}.everyday-section{background:#edf0e8}.everyday-section .story-grid{gap:38px 25px}.support-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0 30px;border-top:1px solid var(--line);padding-top:30px}.support-strip h3{font-size:21px}.support-strip p{font-size:12px;line-height:2;color:var(--muted);margin-top:16px}.relay-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.relay-examples article{padding:30px;border:1px solid var(--line);background:#fafaf4}.relay-examples h3{font-size:22px;margin-top:17px}.relay-examples p{font-size:12px;line-height:2;color:var(--muted);margin-top:20px}.relay-examples .text-link{margin-top:25px;font-size:11px}.chronicle-section{background:#e5eadd}.chronicle-eras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 30px}.chronicle-eras article{border-top:1px solid #bdcbb4;padding-top:22px}.chronicle-eras article>span{font-size:24px;color:var(--green);letter-spacing:-.04em}.chronicle-eras h3{font-size:21px;margin-top:17px}.chronicle-eras p{font-size:12px;line-height:2;color:var(--muted);margin-top:16px}.chronicle-readings{margin-top:35px}.expanded-intro .gallery-tabs{gap:30px}.expanded-intro .product-browser>img{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#e8eae3}.browser-bar a{font-size:9px;text-decoration:underline;text-underline-offset:3px;letter-spacing:0}.refinement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.refinement-grid h3{font-size:21px}.refinement-grid p{font-size:12px;line-height:2;color:var(--muted);margin-top:16px}.full-content-invitation{background:#e7ecdd;text-align:center;padding:70px 0}.full-content-invitation h2{font-size:36px;line-height:1.5;margin-top:20px}.full-content-invitation p{font-size:13px;line-height:2;color:var(--muted);margin-top:25px}.full-content-invitation .button{margin-top:30px}
/* Complete menu and example library. */
.contents-intro{padding:70px 0 40px}.contents-intro h1{font-size:clamp(38px,5vw,65px);line-height:1.35;margin-top:20px}.contents-intro .lede{max-width:760px;margin-top:25px}.service-tools{padding:25px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.service-filter{display:flex;flex-wrap:wrap;gap:8px}.service-filter button{border:1px solid #c9d2c0;background:transparent;padding:8px 14px;font-size:11px;border-radius:25px;line-height:1.8}.service-filter button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.service-search{margin-top:23px;display:flex;gap:15px;align-items:end}.service-search label{display:block;flex:1;max-width:600px;font-size:10px}.service-search input{display:block;background:transparent;color:inherit;border:0;border-bottom:1px solid #aab9a0;width:100%;padding:10px 0;margin-top:7px;font-size:14px}.service-search button{border:1px solid var(--line);background:transparent;font-size:10px;padding:8px 15px}.service-count{font-size:11px;color:var(--muted);margin-top:17px}.service-group{margin:45px 0 70px}.service-group>.section-head{border-top:1px solid var(--line);padding-top:25px;margin-bottom:27px}.service-group>.section-head h2{font-size:31px}.service-group>.section-head .lede{font-size:12px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.service-card{border:1px solid var(--line);background:#fafaf4;padding:28px;min-width:0}.service-card-header{display:flex;align-items:baseline;gap:15px}.service-index{font-size:9px;color:var(--green)}.service-card h3{font-size:24px;line-height:1.5}.service-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.service-open{font-size:11px}.service-summary{font-size:13px;line-height:2;color:var(--muted);margin-top:18px}.service-subnav{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.service-subnav a{font-size:10px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.service-examples{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.service-examples>h4,.service-examples>span,.service-examples>p{font-size:10px;font-weight:400;color:var(--green);margin:0 0 13px}.service-examples ul{list-style:none;padding:0;margin:0}.service-examples li{padding:12px 0;border-bottom:1px solid #e1e4da}.service-examples li:last-child{border-bottom:0;padding-bottom:0}.service-examples strong{font-size:13px;line-height:1.8;display:block}.service-examples span{font-size:11px;line-height:1.9;display:block;color:var(--muted);margin-top:7px}.service-examples a:hover strong{text-decoration:underline;text-underline-offset:4px}.service-empty{padding:40px 0;font-size:14px}.source-note{padding:30px;border:1px solid var(--line);font-size:11px;line-height:2;color:var(--muted);margin:30px 0}.contents-page .site-footer{margin-top:40px}
@media(max-width:1050px){.expanded-intro .site-header .nav-links{gap:16px;font-size:11px}.expanded-intro .header-link{font-size:10px}.expanded-intro .section{padding-block:80px}.story-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid.four .story-card>img{aspect-ratio:1.4}.films .story-card>img{aspect-ratio:1.25!important}.news-feature{gap:35px}.news-side{padding-left:25px}.news-feature .story-card h3{font-size:25px}.place-layout{grid-template-columns:1fr 1fr;gap:30px}.wide-image img{aspect-ratio:.9;object-fit:cover}.brand-grid{gap:30px 23px}.brand-story p{font-size:12px}.connection-story{gap:35px;padding:28px}.sports-layout{gap:30px}.relay-examples article{padding:24px}.relay-examples h3{font-size:20px}.chronicle-eras{gap:27px}.expanded-intro .gallery-tabs{gap:25px}.service-card{padding:24px}}
@media(max-width:760px){.expanded-intro .section{padding-block:65px}.expanded-intro .section-label{margin-bottom:30px}.expanded-intro h2{font-size:31px}.expanded-intro .hero-statement h1{font-size:31px}.expanded-intro .site-header .nav-links{font-size:10px;gap:9px}.expanded-intro .header-link{font-size:9px}.expanded-intro .project-facts dt{font-size:8px}.expanded-intro .project-facts dd{font-size:10px;line-height:1.7}.expanded-intro .origin-grid{gap:30px}.expanded-intro .origin-grid h2{font-size:30px}.expanded-intro .origin-copy p{font-size:13px}.expanded-intro .origin-copy .large-copy{font-size:20px!important}.expanded-intro .section-head .lede{font-size:12px}.overview-section{padding:35px 0}.overview-heading{display:block}.overview-heading h2{font-size:24px!important}.overview-heading>.text-link{font-size:10px;margin-top:20px}.chapter-links{grid-template-columns:1fr 1fr;gap:0 15px;margin-top:25px}.chapter-links a{font-size:10px;padding:12px 0}.story-grid,.story-grid.two,.story-grid.three,.story-grid.four{grid-template-columns:1fr;gap:30px;margin-top:23px}.story-card>img{aspect-ratio:1.6}.story-card-copy{padding-top:19px}.story-card h3,.story-grid.four .story-card h3{font-size:21px}.story-card p,.story-grid.four .story-card p{font-size:12px;margin-top:13px}.news-feature{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.news-feature .story-card h3{font-size:25px}.news-side{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.news-side h3{font-size:25px;margin-top:12px}.news-side>p:not(.person-job){font-size:12px;margin:17px 0}.news-types{margin-top:23px}.archive-row{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:28px}.archive-row h3{font-size:22px}.reading-list a{font-size:12px}.section-end-link{gap:22px;margin-top:26px}.subsection-head{margin-top:40px;padding-top:25px}.subsection-head h3{font-size:23px}.subsection-head p{font-size:12px}.text-cards .story-card{padding:24px}.detail-note{font-size:10px}.place-layout{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.wide-image img{aspect-ratio:1.4;object-fit:contain}.place-note h3{font-size:21px}.guide-callout{margin-top:35px;padding-top:27px}.guide-callout h3{font-size:23px}.guide-callout p{font-size:12px}.brand-grid{grid-template-columns:1fr;gap:35px}.brand-story,.brand-story:nth-child(4),.brand-story:nth-child(5){grid-column:auto}.brand-story>img{aspect-ratio:1.6}.brand-story h3{font-size:27px}.brand-story p{font-size:12px}.connection-story{grid-template-columns:1fr;gap:25px;margin-top:40px;padding:25px}.connection-story h3{font-size:25px}.connection-story p{font-size:12px}.films .story-card>img{aspect-ratio:1.35!important}.story-grid.four .story-card>img{aspect-ratio:1.55}.sound-example{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:30px}.sound-example h3{font-size:23px}.track-title{font-size:18px}.sports-layout{grid-template-columns:1fr;gap:35px}.league-list span{font-size:14px}.league-list small{font-size:10px}.score-sample{padding:23px;margin-top:25px}.score-sample>div strong{font-size:30px}.sport-film h3{font-size:25px}.sport-film .chapters{grid-template-columns:repeat(3,1fr)}.lab-callout{margin-top:35px;padding-top:25px}.lab-callout h3{font-size:23px}.lab-links{grid-template-columns:1fr;gap:17px}.support-strip{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.support-strip h3{font-size:22px}.relay-examples{grid-template-columns:1fr;gap:20px}.relay-examples article{padding:25px}.relay-examples h3{font-size:22px}.relay-examples p{margin-top:15px}.chronicle-eras{grid-template-columns:1fr;gap:25px}.chronicle-eras article>span{font-size:26px}.chronicle-eras h3{font-size:21px;margin-top:11px}.chronicle-eras p{font-size:12px;margin-top:13px}.expanded-intro .gallery-tabs{gap:23px;overflow:auto;justify-content:flex-start}.expanded-intro .gallery-tabs button{font-size:10px;flex-shrink:0}.expanded-intro .product-browser>img{aspect-ratio:4/3;object-fit:contain}.expanded-intro .browser-bar a{font-size:7px}.refinement-grid{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.refinement-grid h3{font-size:22px}.refinement-grid p{margin-top:13px}.full-content-invitation{padding:50px 0}.full-content-invitation h2{font-size:29px}.full-content-invitation p{font-size:12px}.full-content-invitation br{display:none}.contents-intro{padding:45px 0 30px}.contents-intro h1{font-size:36px}.service-tools{padding-top:23px}.service-filter{gap:7px}.service-filter button{padding:7px 11px;font-size:10px}.service-search{align-items:stretch;gap:13px}.service-search input{font-size:13px}.service-search button{align-self:end;font-size:9px;padding:9px}.service-group{margin:35px 0 45px}.service-group>.section-head h2{font-size:27px}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:25px}.service-card h3{font-size:23px}.service-summary{font-size:12px}.service-examples strong{font-size:13px}.service-examples span{font-size:11px}.source-note{padding:24px;font-size:10px}.expanded-intro .site-footer>p{font-size:9px;line-height:1.9}}

.service-search{display:block;max-width:640px;font-size:11px}.service-search>span{display:block}.service-search input{margin-top:9px}.service-tools>#clear-service-search{border:0;background:transparent;padding:0;margin-top:15px;font-size:10px;border-bottom:1px solid currentColor}.service-examples{list-style:none;padding-left:0}.service-example-label{font-size:10px;color:var(--green);margin-top:23px}.contents-end{padding:35px 0 60px;border-top:1px solid var(--line)}.contents-end p{font-size:13px;line-height:2;color:var(--muted);margin-top:20px}.contents-page .site-header .nav-links{gap:22px}.contents-page .contents-intro.section{padding-top:70px;padding-bottom:40px}@media(max-width:760px){.contents-page .contents-intro.section{padding-top:45px;padding-bottom:30px}.contents-page .site-header .nav-links{gap:13px;font-size:10px}.service-search{max-width:none}.contents-end{padding-bottom:40px}}

.service-examples strong>span{display:inline;margin:0;color:inherit;font-size:11px}.service-card-header{justify-content:space-between}

/* A casual entry into the fictional portal. */
.hero-browse{display:inline-flex;align-items:center;gap:30px;margin-top:26px;padding:13px 0;border-bottom:1px solid var(--green);font-size:12px;color:var(--green)}.hero-browse span{font-size:20px;line-height:1}.hero-browse:hover{gap:40px}.hero-browse:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media(max-width:760px){.hero-browse{margin-top:18px;font-size:11px;padding-block:10px}}
