.stories-site{background:linear-gradient(#b18b520b 1px, transparent 1px), var(--brand-ivory);min-height:100vh;color:var(--brand-deep);background-size:100% 72px;container-type:inline-size}.stories-site a{color:inherit;text-decoration:none}.stories-topbar{background:#f4f0e8f5;border-bottom:1px solid #202c3a2b;justify-content:space-between;align-items:center;gap:28px;min-height:86px;padding:12px max(24px,50vw - 660px);display:flex}.stories-brand{align-items:center;gap:12px;display:inline-flex}.stories-brand img{object-fit:contain;width:54px;height:54px}.stories-brand span{gap:3px;display:grid}.stories-brand b{letter-spacing:.06em;font-size:15pt}.stories-brand small{color:var(--muted-foreground);letter-spacing:.08em;font-size:12pt}.stories-topbar nav{align-items:center;gap:clamp(18px,2.5vw,34px);font-size:14pt;font-weight:650;display:flex}.stories-topbar nav a{border-bottom:1px solid #0000;padding-block:8px}.stories-topbar nav a:hover{border-bottom-color:var(--brand-clay)}.stories-site main{width:min(100% - 48px,1320px);margin-inline:auto}.stories-hero{isolation:isolate;border-bottom:1px solid #202c3a33;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;min-height:310px;padding:54px 0 68px;display:grid;position:relative}.stories-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 260px at 84% 34%, transparent 99.3%, #2c695126 99.6%, transparent 100%), radial-gradient(circle 340px at 84% 34%, transparent 99.4%, #b79a5b21 99.7%, transparent 100%), radial-gradient(ellipse 42% 130% at 88% 64%, #a8c2ae4d, transparent 72%), radial-gradient(ellipse 34% 90% at 12% -8%, #e8ce8b38, transparent 78%), var(--brand-ivory);position:absolute;inset:0 calc(50% - 50vw)}.stories-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#eef3ed 0%,#eef3ed1f 44%,#102f391f 100%),url(/images/campus/history/campus-old-campus-road.webp) 50% 46%/cover;width:min(46vw,680px);position:absolute;top:0;bottom:0;right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#0000002e 20%,#000 58%);mask-image:linear-gradient(90deg,#0000,#0000002e 20%,#000 58%)}@media (max-width:900px){.stories-hero:after{background-repeat:no-repeat;background-size:auto,cover;width:min(75vw,600px);-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000 100%);mask-image:linear-gradient(90deg,#0000 55%,#000 100%)}}@media (max-width:640px){.stories-hero:after{opacity:.45;width:100vw;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 100%);mask-image:linear-gradient(90deg,#0000 25%,#000 100%)}}.stories-kicker,.stories-archive-heading>p{color:var(--brand-clay);letter-spacing:.13em;margin:0;font:650 12pt/1.5 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.stories-hero h1{font:600 clamp(44pt, 6vw, 76pt) / 1.16 var(--font-serif);letter-spacing:.025em;margin:15px 0}.stories-hero>div:first-child>p:last-child{color:#596660;max-width:600px;margin:0;font-size:17pt;line-height:1.8}.stories-century-axis{width:min(390px,34vw);color:var(--brand-ink);letter-spacing:.08em;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:14px;padding-bottom:11px;font:600 13pt/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:grid}.stories-century-axis i{background:linear-gradient(90deg, var(--brand-clay), var(--brand-gold), var(--brand-ink));height:1px}.stories-archive{padding:76px 0 104px}.stories-photo-archive{width:min(100%,900px);margin-inline:auto;padding:clamp(36px,5vw,68px) 0 0}.stories-video-section{isolation:isolate;box-sizing:border-box;margin-inline:auto;width:min(100%,980px);margin-top:clamp(28px,4vw,52px);padding:clamp(48px,6vw,88px) clamp(16px,3vw,40px) clamp(28px,4vw,56px);position:relative}.stories-video-section:before{content:"";z-index:-1;pointer-events:none;background:#ece5d8;border-radius:50% 50% 0 0/44px 44px 0 0;position:absolute;inset-block:0;inset-inline:calc(50% - 50cqw)}.stories-media-heading{margin-bottom:clamp(28px,3vw,40px)}.stories-media-heading h2{color:var(--brand-ink);font:600 var(--type-section) / 1.25 var(--font-serif);margin:0;font-size:var(--type-section)!important;line-height:1.25!important}.stories-media-heading p{color:#45605a;margin:12px 0 0;font-size:var(--type-lead)!important;line-height:1.75!important}.stories-video-section .centennial-video-caption h3{color:var(--brand-ink);font:600 clamp(22pt, 3vw, 38pt) / 1.45 var(--font-serif);margin:0 0 18px}.stories-archive-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.stories-archive-heading h2{color:var(--brand-ink);font:600 clamp(30pt, 3vw, 42pt) / 1.3 var(--font-serif);margin:0}.stories-featured{border-top:4px solid var(--brand-gold);background:#e7eeeb;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin-top:34px;display:grid}.stories-featured figure{background:#d8ddd7;min-height:560px;margin:0;position:relative;overflow:hidden}.stories-featured figure img{object-fit:cover;object-position:center;filter:saturate(.91)contrast(1.02);width:100%;height:100%}.stories-featured figcaption,.story-detail-image figcaption{color:var(--ink-deep);letter-spacing:.12em;background:#f4f0e8eb;padding:10px 14px;font:650 10pt/1.4 IBM Plex Mono,SFMono-Regular,Consolas,monospace;position:absolute;bottom:0;right:0}.stories-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,5vw,72px);display:flex}.stories-story-meta{color:var(--brand-clay);letter-spacing:.08em;align-items:center;gap:11px;margin:0;font-size:13pt;font-weight:700;display:flex}.stories-story-meta time{font:650 25pt/1 var(--font-serif)}.stories-story-meta span:before{content:"·";margin-right:11px}.stories-featured-copy h2{font:600 clamp(34pt, 4vw, 50pt) / 1.2 var(--font-serif);margin:15px 0 5px}.stories-byline{color:var(--muted-foreground);margin:0;font-size:14pt}.stories-featured-copy blockquote{color:var(--brand-ink);font:500 clamp(23pt, 2.3vw, 32pt) / 1.7 var(--font-serif);margin:34px 0 0;padding-top:21px;position:relative}.stories-featured-copy blockquote:before{content:"";background:var(--brand-clay);width:46px;height:1px;position:absolute;top:0;left:0}.stories-summary{color:#596660;margin:22px 0 0;font-size:15pt;line-height:1.75}.stories-read-primary,.stories-index-row>a,.stories-contribute>a{border:1px solid var(--brand-ink);border-radius:var(--public-button-radius);justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:14pt;font-weight:700;display:inline-flex}.stories-read-primary{border-color:var(--brand-action);background:var(--brand-action);margin-top:30px;padding:0 20px;color:#fff!important}.stories-read-primary:is(:hover,:active){border-color:var(--brand-action-hover);background:var(--brand-action-hover)}.stories-read-primary svg,.stories-index-row>a svg,.stories-contribute>a svg{width:17px}.stories-index{border-top:1px solid #202c3a38;margin-top:72px}.stories-index-row{border-bottom:1px solid #202c3a33;grid-template-columns:110px minmax(0,1fr) minmax(180px,240px) 128px;align-items:center;gap:clamp(22px,3vw,44px);min-height:240px;padding:30px 0;display:grid}.stories-index-date{color:var(--brand-clay);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.stories-index-date time{font:600 31pt/1 var(--font-serif)}.stories-index-date span{letter-spacing:.1em;font:650 11pt/1 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.stories-index-copy>p:first-child{color:var(--brand-clay);letter-spacing:.1em;margin:0;font-size:12pt;font-weight:700}.stories-index-copy h2{font:600 29pt/1.3 var(--font-serif);margin:7px 0 1px}.stories-index-copy>span{color:var(--muted-foreground);font-size:13pt}.stories-index-copy blockquote{color:var(--brand-ink);font:500 19pt/1.65 var(--font-serif);margin:18px 0 0}.stories-index-summary{max-width:670px;color:var(--muted-foreground);margin:11px 0 0;font-size:14pt;line-height:1.65}.stories-index-row figure{background:#d8ddd7;height:150px;margin:0;overflow:hidden}.stories-index-row figure img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.stories-index-row>a{color:var(--brand-ink);background:0 0;padding:0 14px}.stories-index-row>a:hover,.stories-contribute>a:hover{background:var(--brand-ink);color:#fff}.stories-index--verified{margin-top:0}.stories-index-row--verified{text-align:left;background:0 0}.stories-index-row--verified .stories-index-date{justify-content:flex-start;align-self:start}.stories-index-row--verified .stories-index-date span{color:var(--brand-clay);margin-top:0;font:650 17pt/1.2 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.stories-index-article-title{color:var(--brand-ink);font:500 19pt/1.65 var(--font-serif);margin:18px 0 0}.stories-index-row--verified figure{position:relative}.stories-index-row--source-photo figure img{object-fit:contain;filter:none}.stories-index-row--verified figcaption{color:var(--brand-deep);background:#f4f0e8e6;padding:5px 8px;font-size:11pt;position:absolute;bottom:0;right:0}.stories-index-row--text-only{grid-template-columns:110px minmax(0,1fr) 128px}@media (max-width:1000px){.stories-index-row--text-only{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:700px){.stories-index-row--text-only{grid-template-columns:70px minmax(0,1fr)}.stories-index-article-title{white-space:nowrap;font-size:16pt}.stories-index-row--verified figcaption{display:none}}@media (max-width:360px){.stories-index-article-title{white-space:normal}}.stories-prototype-notice{max-width:760px;color:var(--muted-foreground);margin:28px 0 0;font-size:12pt;line-height:1.75}.stories-contribute{border-top:4px solid var(--brand-clay);color:#fff;background:#202c3a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-bottom:96px;padding:clamp(38px,5vw,64px);display:grid}.stories-contribute h2{font:600 clamp(29pt, 3vw, 40pt) / 1.35 var(--font-serif);margin:12px 0 10px}.stories-contribute .stories-kicker{color:var(--brand-gold)}.stories-contribute div>p:last-child{color:#ffffffb8;max-width:620px;font-size:var(--public-body-size);margin:0;line-height:1.75}.stories-contribute>a{border-color:var(--brand-gold);background:var(--brand-gold);min-width:220px;color:var(--brand-deep);padding:0 20px}.story-detail-article{padding:66px 0 96px}.story-detail-heading{text-align:center;max-width:1000px;margin-inline:auto}.story-detail-heading .stories-story-meta{justify-content:center}.story-detail-heading h1{color:var(--brand-ink);font:600 clamp(38pt, 5.6vw, 70pt) / 1.45 var(--font-serif);letter-spacing:.02em;margin:30px auto 25px}.story-detail-byline{justify-items:center;gap:6px;margin:0;display:grid}.story-detail-byline b{font:600 22pt/1.4 var(--font-serif)}.story-detail-byline span{color:var(--muted-foreground);font-size:14pt}.story-detail-image{background:0 0;width:min(100%,440px);margin:0 0 42px}.story-detail-image img{width:100%;height:auto;display:block}.stories-site .story-detail-image{border-radius:0}.story-detail-photo-group{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:20px;margin-top:44px;display:grid}.story-detail-photo-group figure{min-width:0;margin:0}.story-detail-photo-group img{width:100%;height:auto;display:block}@media (max-width:700px){.story-detail-photo-group{grid-template-columns:minmax(0,1fr);gap:24px}.story-detail-photo-group figure:last-child{width:min(100%,280px)}}.story-detail-body{max-width:760px;margin:60px auto 0}.story-detail-body .story-detail-lede{border-left:3px solid var(--brand-gold);color:var(--brand-ink);font:500 22pt/1.8 var(--font-serif);margin:0 0 42px;padding-left:24px}.story-detail-body h2{font:600 30pt/1.4 var(--font-serif);margin:0 0 22px}.story-detail-body>p:not(.story-detail-lede){color:#4f5d58;font:400 17pt/1.95 var(--font-serif);margin:0 0 22px}.story-detail-chapter+.story-detail-chapter{margin-top:44px}.story-detail-chapter>p{color:#4f5d58;font:400 17pt/1.95 var(--font-serif);margin:0 0 22px}.story-detail-body aside{color:var(--muted-foreground);border-block:1px solid #202c3a29;margin-top:44px;padding:18px 20px;font-size:12pt;line-height:1.75}.story-detail-article--kao .story-detail-body{text-align:left;max-width:780px}.story-detail-article--kao .story-detail-image{width:min(100%,560px);margin:0 auto}.story-detail-article--kao .story-detail-chapter{display:flow-root}.story-detail-article--kao .story-detail-chapter+.story-detail-chapter{margin-top:0}.story-detail-article--kao .story-detail-body h2{margin:64px 0 24px}.story-detail-article--kao .story-detail-image+.story-detail-chapter h2{margin-top:60px}.story-detail-article--kao .story-detail-chapter>p{font-size:var(--public-emphasis-size);text-align:left;margin:0 0 1.4em;line-height:1.9}.story-detail-article--kao .story-detail-chapter>p:last-child{margin-bottom:0}.story-detail-article--kao .story-detail-photo-group{grid-template-columns:minmax(0,2.125fr) minmax(0,1fr);align-items:start;width:min(820px,100vw - 48px);margin:60px 0 56px 50%;transform:translate(-50%)}.story-detail-article--kao .story-detail-photo-group figure{background:0 0;height:auto;display:block}.story-detail-article--kao .story-detail-photo-group img{object-fit:contain;width:100%;height:auto}@media (max-width:900px){.story-detail-article--kao .story-detail-body h2{margin-top:54px;margin-bottom:22px}.story-detail-article--kao .story-detail-image+.story-detail-chapter h2{margin-top:48px}.story-detail-article--kao .story-detail-chapter>p{font-size:var(--public-lead-size)}}@media (max-width:768px){.story-detail-article--kao .story-detail-photo-group{grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,580px);margin:48px auto 52px;transform:none}.story-detail-article--kao .story-detail-photo-group figure:last-child{width:min(100%,280px);margin-inline:auto}}@media (max-width:700px){.story-detail-article--kao .story-detail-body h2{margin-top:44px;margin-bottom:20px}.story-detail-article--kao .story-detail-image+.story-detail-chapter h2{margin-top:36px}.story-detail-article--kao .story-detail-chapter>p{font-size:var(--public-body-size)}.story-detail-article--kao .story-detail-photo-group{margin-top:36px}}.story-sequence{border-block:1px solid #202c3a33;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:96px;display:grid}.story-sequence a{align-items:center;gap:18px;min-height:120px;padding:24px;display:flex}.story-sequence a+a,.story-sequence>span+a{border-left:1px solid #202c3a33}.story-sequence .next{text-align:right;justify-content:flex-end}.story-sequence svg{width:20px;color:var(--brand-clay);flex:none}.story-sequence a span{gap:7px;display:grid}.story-sequence small{color:var(--muted-foreground);letter-spacing:.08em;font-size:12pt}.story-sequence b{font:600 21pt/1.35 var(--font-serif)}.stories-site a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (max-width:1000px){.stories-index-row{grid-template-columns:90px minmax(0,1fr) 180px}.stories-index-row>a{grid-column:2;width:fit-content}}@media (max-width:900px){.stories-hero{grid-template-columns:minmax(0,1fr);gap:38px;min-height:280px}.stories-century-axis{width:100%}.stories-featured{grid-template-columns:minmax(0,1fr)}.stories-featured figure{aspect-ratio:4/3;min-height:0}.stories-contribute{grid-template-columns:minmax(0,1fr);gap:30px}.stories-contribute>a{width:fit-content}}@media (max-width:700px){.stories-topbar{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:16px}.stories-brand img{width:48px;height:48px}.stories-topbar nav{border-top:1px solid #202c3a21;justify-content:space-between;gap:12px;width:100%;padding-top:8px;font-size:13pt}.stories-site main{width:calc(100% - 28px)}.stories-hero{min-height:0;padding:40px 0 48px}.stories-hero h1{font-size:44pt}.stories-hero>div:first-child>p:last-child{font-size:16pt}.stories-archive{padding:54px 0 76px}.stories-archive-heading{grid-template-columns:minmax(0,1fr);gap:8px}.stories-featured{margin-top:26px}.stories-featured figure{aspect-ratio:1/.82}.stories-featured-copy{padding:30px 22px 34px}.stories-featured-copy blockquote{font-size:22pt}.stories-read-primary{width:100%}.stories-index{margin-top:50px}.stories-index-row{grid-template-columns:70px minmax(0,1fr) 92px;align-items:start;gap:14px;min-height:0;padding:24px 0}.stories-index-date time{font-size:23pt}.stories-index-date span{margin-top:54px}.stories-index-copy h2{font-size:23pt}.stories-index-copy blockquote{margin-top:13px;font-size:16pt}.stories-index-summary{display:none}.stories-index-row figure{height:92px}.stories-index-row>a{grid-column:2/-1;width:100%;min-height:42px;margin-top:3px}.stories-contribute{margin-bottom:70px;padding:32px 22px}.stories-contribute>a{width:100%}.story-detail-article{padding:48px 0 70px}.story-detail-heading{text-align:left}.story-detail-heading .stories-story-meta{justify-content:flex-start}.story-detail-heading h1{margin-top:22px;font-size:34pt;line-height:1.5}.story-detail-byline{justify-items:start}.story-detail-image{margin-bottom:38px}.story-detail-body{margin-top:42px}.story-detail-body .story-detail-lede{padding-left:18px;font-size:20pt}.story-detail-body>p:not(.story-detail-lede),.story-detail-chapter>p{font-size:16pt}.story-sequence{grid-template-columns:minmax(0,1fr);margin-bottom:70px}.story-sequence>span{display:none}.story-sequence a+a,.story-sequence>span+a{border-top:1px solid #202c3a33;border-left:0}}.stories-topbar{padding-right:max(var(--layout-gutter), calc((100vw - var(--layout-content-max)) / 2));padding-left:max(var(--layout-gutter), calc((100vw - var(--layout-content-max)) / 2))}.stories-site main{width:min(calc(100% - (var(--layout-gutter) * 2)), var(--layout-content-max))}.stories-hero h1{max-width:var(--layout-heading-max);font-size:72pt;line-height:1.15}.stories-hero>div:first-child>p:last-child{max-width:var(--layout-body-max)}.stories-archive{padding-top:var(--layout-section-medium);padding-bottom:var(--layout-section-large)}.stories-featured,.stories-featured figure,.story-detail-image,.stories-contribute{border-radius:var(--layout-media-radius)}@media (max-width:900px){.stories-hero h1{font-size:56pt}}@media (max-width:640px){.stories-hero{padding-top:var(--layout-section-compact);padding-bottom:var(--layout-section-medium)}.stories-hero h1{font-size:42pt}}.stories-site .stories-index-row--verified{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:stretch;gap:clamp(20px,3vw,44px)}.stories-site .stories-index-row--verified.stories-index-row--text-only{grid-template-columns:minmax(0,1fr)}.stories-site .stories-index-row--verified .stories-index-copy{grid-area:1/1;min-width:0;padding-bottom:72px}.stories-site .stories-index-row--verified .stories-index-article-title{color:var(--brand-ink);font:600 clamp(24pt, 2.7vw, 34pt)/1.35 var(--font-serif);white-space:normal;overflow-wrap:anywhere;margin:9px 0 0}.stories-site .stories-index-row--verified .stories-index-summary{max-width:660px;margin:14px 0 0;display:block}.stories-site .stories-index-row--verified .stories-index-byline{color:var(--muted-foreground);font-size:var(--public-meta-size);flex-wrap:wrap;gap:4px 12px;margin:18px 0 0;line-height:1.6;display:flex}.stories-site .stories-index-row--verified .stories-index-byline strong{color:var(--brand-ink);font-weight:650}.stories-site .stories-index-row--verified>.stories-index-read{z-index:1;width:fit-content;min-height:48px;font-size:var(--public-action-size);grid-area:1/1;place-self:end;margin:0;padding:0 16px}.stories-site .stories-index-row--verified figure{grid-area:1/2;align-self:center}@media (max-width:700px){.stories-site .stories-index-row--verified{grid-template-columns:minmax(0,1fr) 92px;gap:14px}.stories-site .stories-index-row--verified.stories-index-row--text-only{grid-template-columns:minmax(0,1fr)}.stories-site .stories-index-row--verified .stories-index-copy{padding-bottom:68px}.stories-site .stories-index-row--verified .stories-index-article-title{font-size:24pt}.stories-site .stories-index-row--verified>.stories-index-read{min-height:44px;padding-inline:11px}}.stories-hero{min-height:430px}@media (max-width:900px){.stories-hero{min-height:340px}}@media (max-width:690px){.stories-hero{min-height:380px}}@media (max-width:640px){.stories-hero{min-height:330px}}@media (max-width:425px){.stories-hero{min-height:365px}}@media (max-width:360px){.stories-hero{min-height:425px}}@media (max-width:332px){.stories-hero{min-height:460px}}.stories-hero>div:first-child{align-self:start;position:relative;top:calc(clamp(64px,7vw,96px) - 34px)}.stories-hero>div:first-child>p:last-child{position:relative;top:9px}@media (max-width:700px){.stories-hero>div:first-child{top:44px}}@media (max-width:640px){.stories-hero>div:first-child{top:36px}}@media (max-width:358px){.stories-hero>div:first-child>p:last-child{top:70.3333px}}
