.content-page{background:var(--paper)}.content-page .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071c2cf0}.content-hero{min-height:42rem;padding:clamp(10rem, 15vw, 14rem) var(--gutter) clamp(5rem, 8vw, 8rem);color:#fff;background:radial-gradient(circle at 82% 22%,#6fd0dc33,#0000 26%),linear-gradient(130deg,#071c2c,#0a2c40 65%,#17627a);grid-template-columns:.5fr 1fr .7fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.content-hero .eyebrow{align-self:start}.content-hero h1{letter-spacing:-.06em;max-width:10ch;margin:0;font:400 clamp(4.4rem,7vw,8rem)/.88 Georgia,serif}.content-hero>p:last-child{color:#ffffffb3;max-width:36rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.page-blog .content-hero{min-height:30rem;padding:clamp(8rem,10vw,10rem) var(--gutter) clamp(3rem,4vw,4rem);grid-template-columns:.35fr 1fr .75fr}.page-blog .content-hero h1{max-width:12ch;font-size:clamp(3.5rem,5.5vw,6rem)}.page-blog .content-block{padding-top:clamp(3rem,5vw,5rem)}.content-block{padding:clamp(5rem,9vw,9rem) var(--gutter)}.content-grid,.blog-grid,.contact-grid,.story-logo-grid{max-width:var(--max-width);margin:0 auto;display:grid}.content-card-grid,.content-feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.content-feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24rem;padding:clamp(2rem,4vw,4rem)}.content-card>span,.content-feature>span{color:var(--blue);letter-spacing:.1em;font-size:.7rem;font-weight:700}.content-card>p:first-of-type{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;margin:3rem 0 .75rem;font-size:.68rem;font-weight:700}.content-card h2,.content-feature h2,.blog-card h2,.contact-grid h2{letter-spacing:-.04em;margin:0 0 1.2rem;font:400 clamp(2rem,3.2vw,3.6rem)/.98 Georgia,serif}.content-card>p:last-child,.content-feature p,.blog-card>p,.contact-grid p{color:var(--ink-soft);line-height:1.7}.content-card>a{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;gap:.7rem;margin-top:1.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.content-feature h2{margin-top:3rem}.content-band{padding:clamp(4rem,7vw,7rem) var(--gutter);color:#fff;background:var(--blue);justify-content:space-between;align-items:end;gap:3rem;display:flex}.content-band>div{max-width:55rem}.content-band p{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700}.content-band h2{letter-spacing:-.05em;margin:0;font:400 clamp(3rem,5vw,5.5rem)/.92 Georgia,serif}.stories-overview{max-width:var(--max-width);margin:0 auto}.stories-note{grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;max-width:68rem;margin:0 0 clamp(5rem,9vw,9rem);display:grid}.stories-note span{color:var(--coral);font:6rem/.8 Georgia,serif}.stories-note p{margin:0;font:400 clamp(1.8rem,3.5vw,3.2rem)/1.12 Georgia,serif}.stories-index{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stories-index>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:13rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.stories-index strong{color:var(--blue);letter-spacing:-.06em;font:400 clamp(3.5rem,6vw,6rem)/.85 Georgia,serif}.stories-index span{max-width:12rem;color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.5}.testimonial-stage{min-height:46rem;padding:clamp(5rem,9vw,9rem) var(--gutter);color:#fff;background:radial-gradient(circle at 82% 20%,#6fd0dc2e,transparent 27%),var(--ink);grid-template-rows:1fr auto;grid-template-columns:.55fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.testimonial-heading p{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.7rem;font-weight:700}.testimonial-heading h2{letter-spacing:-.055em;max-width:9ch;margin:0;font:400 clamp(3rem,5.5vw,6rem)/.92 Georgia,serif}.testimonial-window{align-items:center;min-height:27rem;display:grid}.testimonial-slide{grid-area:1/1;margin:0}.testimonial-slide[hidden]{display:none}.testimonial-slide.is-active{animation:.55s both story-quote-in}.testimonial-slide p{max-width:45rem;margin:0;font:400 clamp(1.8rem,3.1vw,3.3rem)/1.12 Georgia,serif}.testimonial-slide footer{color:#ffffff8f;letter-spacing:.1em;text-transform:uppercase;margin-top:2.5rem;font-size:.7rem;font-weight:700}.testimonial-controls{border-top:1px solid #ffffff2e;grid-column:2;justify-content:space-between;align-items:center;display:flex}.testimonial-controls button{color:#fff;cursor:pointer;background:0 0;border:0;width:4rem;height:4rem;font-size:1.25rem;transition:color .2s,background .2s}.testimonial-controls button:hover,.testimonial-controls button:focus-visible{color:var(--ink);background:var(--cyan)}.testimonial-controls span{color:#ffffff80;letter-spacing:.08em;font-size:.72rem}.testimonial-controls b{color:#fff}.story-school-band{color:var(--ink);background:var(--cyan);border-bottom:1px solid #071c2c2e;overflow:hidden}.story-school-track{width:max-content;animation:55s linear infinite story-school-scroll;display:flex}.story-school-band:hover .story-school-track{animation-play-state:paused}.story-school-set{display:flex}.story-school-item{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #071c2c2e;align-items:center;gap:1rem;min-width:max-content;padding:.85rem 2rem;font-size:.68rem;font-weight:750;display:inline-flex}.story-school-icon{background:#ffffffd1;border:1px solid #071c2c1a;border-radius:50%;flex:0 0 2.6rem;place-items:center;width:2.6rem;height:2.6rem;display:grid;overflow:hidden}.story-school-icon img{object-fit:contain;width:78%;height:78%;display:block}.story-school-item b{font:inherit}.story-archive{background:#f5f1e9}.story-logo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr))}.story-logo-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;place-items:center;gap:1rem;min-height:11rem;margin:0;padding:1.5rem;display:grid}.story-logo-grid img{object-fit:contain;max-width:7rem;max-height:4.5rem}.story-logo-grid figcaption{color:var(--ink-soft);text-align:center;font-size:.65rem}.artifact-heading{max-width:var(--max-width);grid-template-columns:.45fr 1fr;align-items:start;gap:3rem;margin:0 auto clamp(3rem,6vw,6rem);display:grid}.artifact-heading p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.artifact-heading h2{letter-spacing:-.05em;max-width:10ch;margin:0;font:400 clamp(3rem,5vw,5.5rem)/.92 Georgia,serif}.artifact-heading>div>p{max-width:45rem;color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:2rem;font-size:.9rem;font-weight:400;line-height:1.7}.artifact-grid{max-width:var(--max-width);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin:0 auto;display:grid}.artifact-grid figure{border:1px solid var(--line);background:#fff;grid-column:span 4;margin:0;padding:1rem}.artifact-grid figure:nth-child(5n+1){grid-column:span 7}.artifact-grid figure:nth-child(5n+2){grid-column:span 5}.artifact-grid button{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;overflow:hidden}.artifact-grid img{aspect-ratio:.72;object-fit:contain;object-position:center;background:#fff;width:100%;transition:opacity .25s;display:block}.artifact-grid button:hover img,.artifact-grid button:focus-visible img{opacity:.88}.artifact-grid figcaption{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem 0 .25rem;font-size:.7rem;font-weight:650;display:flex}.artifact-grid figcaption span{color:var(--coral)}.artifact-dialog{color:#fff;background:#071c2cfa;border:1px solid #fff3;width:min(92vw,78rem);height:min(92vh,62rem);padding:1.25rem}.artifact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e17e0}.artifact-dialog[open]{grid-template-columns:4rem 1fr 4rem;align-items:center;display:grid}.artifact-dialog figure{grid-template-rows:1fr auto;justify-items:center;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.artifact-dialog img{object-fit:contain;width:100%;height:100%;min-height:0}.artifact-dialog figcaption{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;font-size:.68rem;font-weight:700}.artifact-dialog button{color:#fff;cursor:pointer;background:0 0;border:0}.artifact-dialog-arrow{align-self:center;height:5rem;font-size:1.5rem}.artifact-dialog-close{z-index:2;width:3rem;height:3rem;font-size:2rem;position:absolute;top:.6rem;right:.8rem}@keyframes story-quote-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes story-school-scroll{to{transform:translate(-50%)}}.blog-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.blog-card{background:var(--paper);min-height:25rem;padding:clamp(2rem,4vw,4rem)}.blog-card>p:first-child{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-card h2 a:focus-visible{color:var(--blue)}.blog-card .blog-card-read{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;gap:1rem;margin-top:2rem;font-size:.72rem;font-weight:700;display:inline-flex}.contact-grid{grid-template-columns:1fr 1fr .8fr;gap:clamp(3rem,7vw,8rem)}.content-label{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;color:var(--blue)!important}.contact-grid article>h2:not(:first-of-type){margin-top:3rem}.contact-codes{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-codes .content-label{grid-column:1/-1}.contact-codes figure{text-align:center;margin:0}.contact-codes img{width:100%;max-width:9rem;margin:0 auto .75rem}.content-missing{min-height:80vh;padding:10rem var(--gutter)}.detail-hero{min-height:48rem;padding:clamp(9rem,13vw,12rem) var(--gutter) clamp(5rem,8vw,8rem);color:#fff;background:linear-gradient(130deg,#071c2c,#0b3549 70%,#1a6f86);grid-template-columns:1fr .82fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.detail-copy{max-width:48rem}.detail-copy h1,.article-detail h1{letter-spacing:-.06em;margin:1rem 0 2rem;font:400 clamp(4.2rem,7.5vw,8rem)/.88 Georgia,serif}.detail-copy>p:not(.eyebrow,.detail-role){color:#ffffffb8;max-width:40rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.detail-role{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin:2.5rem 0 0;font-size:.72rem;font-weight:700}.profile-detail figure{aspect-ratio:.8;max-width:34rem;margin:0;overflow:hidden}.profile-detail figure img{object-fit:cover;object-position:top;width:100%;height:100%}.detail-glyph{aspect-ratio:1;border:1px solid #6fd0dc47;border-radius:50%;align-content:center;place-items:center;width:min(34rem,80vw);display:grid}.detail-glyph span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.detail-glyph strong{color:#ffffffe6;font:400 clamp(8rem,17vw,15rem)/.8 Georgia,serif}.detail-body{padding:clamp(5rem,9vw,9rem) var(--gutter);grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem);display:grid}.detail-body-heading>p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.detail-body-heading h2,.article-body h2{letter-spacing:-.05em;margin:2rem 0 0;font:400 clamp(3rem,5vw,5.5rem)/.92 Georgia,serif}.detail-body ol,.article-body ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-body li,.article-body li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:1.5rem;min-height:8rem;padding:2rem 0;display:grid}.detail-body li span,.article-body li span{color:var(--blue);font-size:.7rem;font-weight:700}.detail-body li p,.article-body li p{margin:0;font:400 clamp(1.4rem,2.5vw,2.3rem)/1.15 Georgia,serif}.article-detail{background:var(--paper)}.article-detail>header{padding:clamp(10rem,15vw,15rem) var(--gutter) clamp(5rem,8vw,8rem);color:#fff;background:radial-gradient(circle at 80% 20%,#6fd0dc33,transparent 25%),var(--ink)}.article-detail h1{max-width:13ch}.page-blog-article .article-detail>header{padding:clamp(8rem,10vw,9rem) var(--gutter) clamp(3rem,4vw,4rem)}.page-blog-article .article-detail h1{max-width:16ch;font-size:clamp(3.5rem,5.4vw,6rem);line-height:.92}.page-blog-article .article-body{padding-top:clamp(3rem,5vw,5rem)}.article-meta{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.article-intro{color:#ffffffb8;max-width:52rem;font-size:1.15rem;line-height:1.8}.article-body{max-width:70rem;padding:clamp(5rem,9vw,9rem) var(--gutter);margin:0 auto}.article-body>section{margin-bottom:clamp(4rem,7vw,7rem)}.article-body h2{margin-bottom:2rem;font-size:clamp(2.5rem,4.5vw,4.75rem)}.article-body section>p{max-width:48rem;color:var(--ink-soft);margin:0 0 1.35rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.85}.article-body section>ul{max-width:48rem;color:var(--ink-soft);margin:2rem 0;padding-left:1.35rem}.article-body section>ul li{margin:.8rem 0;padding-left:.4rem;font-size:1.05rem;line-height:1.7}.article-transcript{margin-bottom:4rem}.article-transcript h2{max-width:18ch;margin-top:clamp(4rem,7vw,7rem)}.article-transcript>ul{list-style:outside}.article-transcript>ul li{border:0;min-height:0;margin:.8rem 0;padding:0 0 0 .4rem;font-size:1.05rem;line-height:1.7;display:list-item}.article-transcript blockquote{max-width:48rem;color:var(--ink);background:var(--cream);border-left:3px solid var(--cyan);margin:2.5rem 0;padding:1.5rem 2rem;font:400 clamp(1.25rem,2vw,1.75rem)/1.5 Georgia,serif}@media (width<=1180px){.content-hero{grid-template-columns:1fr}.story-logo-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.content-hero{min-height:auto;padding-top:9rem}.content-hero h1{font-size:clamp(3.8rem,17vw,5.5rem)}.page-blog .content-hero{padding-top:7.5rem;padding-bottom:3rem}.page-blog .content-hero h1{font-size:clamp(3.2rem,14vw,4.5rem)}.page-blog-article .article-detail>header{padding-top:7.5rem;padding-bottom:3rem}.page-blog-article .article-detail h1{font-size:clamp(3.1rem,13vw,4.5rem)}.content-card-grid,.content-feature-grid,.blog-grid,.contact-grid{grid-template-columns:1fr}.content-card,.content-feature{min-height:20rem}.content-band{flex-direction:column;align-items:flex-start}.stories-index{grid-template-columns:1fr}.stories-index>div{min-height:10rem}.testimonial-stage{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto}.testimonial-heading h2{max-width:11ch}.testimonial-window{min-height:23rem}.testimonial-controls{grid-column:1}.story-logo-grid{grid-template-columns:repeat(3,1fr)}.story-logo-grid figure{min-height:8rem;padding:1rem}.contact-codes{grid-template-columns:1fr 1fr}.artifact-heading{grid-template-columns:1fr}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.artifact-grid figure,.artifact-grid figure:nth-child(n){grid-column:span 1}.artifact-grid figure{padding:.55rem}.artifact-dialog{padding:.75rem}.artifact-dialog[open]{grid-template-columns:2.75rem 1fr 2.75rem}.detail-hero,.detail-body{grid-template-columns:1fr}.profile-detail figure{width:min(100%,28rem)}.detail-copy h1,.article-detail h1{font-size:clamp(3.8rem,16vw,5.5rem)}}
