.testimony-page{background:var(--ink);color:#fff}.testimony-page h1,.testimony-page h2,.testimony-page h3{font-family:var(--font-dm-sans),sans-serif}.testimony-page [id]{scroll-margin-top:20px}.testimony-intro{background:radial-gradient(at 85% 30%,#c9a84c0e,#0000 55%);padding-top:90px;overflow:hidden}.testimony-intro-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;padding-block:95px 100px;display:grid}.testimony-intro-copy>.eyebrow{color:var(--gold-light);margin-bottom:32px}.testimony-intro h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.2rem,5.6vw,5.7rem);font-weight:600;line-height:1.04}.testimony-intro h1>span{color:var(--gold-light);margin-top:12px;display:block}.testimony-intro-description{color:#ffffff9e;max-width:480px;margin-top:28px;font-size:14px;line-height:1.9}.testimony-intro-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.testimony-watch{align-items:center;gap:12px;font-size:12px;display:inline-flex}.testimony-watch .circle-button{width:38px;height:38px;color:var(--gold-light)}.testimony-watch:hover .circle-button{color:var(--ink);background:var(--gold)}.testimony-people{flex-wrap:wrap;align-items:center;gap:18px;margin-top:42px;display:flex}.testimony-people>div{padding-left:8px;display:flex}.testimony-people a{border-radius:50%;margin-left:-8px;transition:transform .3s;display:block}.testimony-people a:hover{transform:translateY(-5px)}.student-portrait{width:64px;height:64px;color:var(--gold-dark);background:#eae3cf;border:1px solid #c9a84c55;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.student-portrait>span{font-family:var(--font-cormorant),serif;font-size:28px;font-weight:600}.student-portrait.student-portrait-photo{aspect-ratio:4/5;background:#f1ecdf;border:0;border-radius:16px;width:100%;min-width:0;height:auto}.student-portrait-photo>img{padding:8px}.student-portrait-photo>span{font-size:64px}.testimony-people .student-portrait{border:3px solid var(--ink);width:42px;height:42px}.testimony-people .student-portrait>span{font-size:20px}.testimony-people p{color:#ffffff75;font-size:10px;line-height:1.9}.testimony-people p strong{color:#ffffffc2;font-weight:400;display:block}.testimony-feature{isolation:isolate;padding:40px 12px;position:relative}.testimony-feature-orbit{border:1px solid var(--line);z-index:-1;border-radius:50%;animation:45s linear infinite orbit;position:absolute;inset:-10% -6%}.testimony-feature-orbit:after{content:"";border:1px dashed #c9a84c20;border-radius:50%;position:absolute;inset:22px}.testimony-feature-orbit>span{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:8%;left:20%;box-shadow:0 0 0 6px #c9a84c10}.testimony-feature-note{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.testimony-feature-card{background:var(--paper);color:var(--ink);border:1px solid #c9a84c55;border-radius:28px;padding:24px;box-shadow:0 25px 70px #0005}.testimony-feature-card:hover{transform:rotate(0)}.testimony-feature-top{justify-content:space-between;align-items:center;margin-block:20px 16px;display:flex}.testimony-feature-top>svg{color:var(--gold-dark)}.testimony-feature-card blockquote{letter-spacing:-.04em;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:500;line-height:1.4}.testimony-feature-card figcaption{border-top:1px solid #0a0a0a15;flex-direction:column;gap:6px;margin-top:28px;padding-top:22px;padding-right:55px;display:flex;position:relative}.testimony-feature-card figcaption strong{font-size:13px}.testimony-feature-card figcaption>span{color:#68645a;font-size:11px}.testimony-feature-card .circle-button{color:var(--ink);border-color:#c9a84c66;position:absolute;bottom:0;right:0}.testimony-feature-foot{text-align:right;letter-spacing:.23em;color:#ffffff75;margin-top:35px;font-size:8px;display:block}.testimony-index{border-top:1px solid #ffffff20;flex-wrap:wrap;display:flex}.testimony-index a{color:#ffffffb3;flex:1;align-items:center;gap:16px;padding:25px 20px;font-size:12px;transition:color .25s,background .25s;display:flex}.testimony-index a+a{border-left:1px solid #ffffff15}.testimony-index a>span{color:var(--gold);font-size:10px}.testimony-index a>svg{color:var(--gold-light);margin-left:auto;transition:transform .3s}.testimony-index a:hover{color:var(--gold-light);background:#c9a84c08}.testimony-index a:hover svg{transform:translateY(3px)}.testimony-voices{background:var(--paper);color:var(--ink)}.testimony-voices-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.55fr);align-items:start;gap:60px;display:grid}.testimony-section-intro{position:sticky;top:125px}.testimony-section-intro .eyebrow{color:var(--gold-dark);margin-bottom:30px}.testimony-section-intro>p:not(.eyebrow){color:#666258;max-width:330px;margin-top:25px;font-size:14px;line-height:1.9}.testimony-decorative-quote{font-family:var(--font-cormorant),serif;color:#c9a84c50;height:125px;margin-top:35px;font-size:210px;line-height:1;display:block}.testimony-quote-list{gap:24px;display:grid;position:relative}.testimony-quote-card{background:#fff;border:1px solid #c9a84c55;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;padding:20px;transition:border-color .35s,transform .35s;display:grid}.testimony-quote-card>.student-portrait-photo{grid-area:1/1/5;align-self:start;min-height:300px}.testimony-quote-card>:not(.student-portrait-photo){grid-column:2;min-width:0}.testimony-quote-top>svg{color:var(--gold)}.testimony-quote-card:hover{border-color:var(--gold);transform:translateY(-4px)}.testimony-quote-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.testimony-quote-top>span{color:#847b65;letter-spacing:.12em;font-size:10px}.testimony-quote-card blockquote{letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.6}.testimony-quote-card figcaption{border-top:1px solid #0000000d;align-items:center;gap:13px;margin-top:28px;padding-top:24px;display:flex}.testimony-quote-card figcaption>div{flex-direction:column;gap:5px;display:flex}.testimony-quote-card figcaption strong{font-size:13px}.testimony-quote-card figcaption div>span{color:#777164;font-size:11px}.testimony-quote-card figcaption>svg{color:var(--gold-dark);margin-left:auto}.testimony-moments{color:var(--ink);background:#fdf6e3}.testimony-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.testimony-section-heading .eyebrow{color:var(--gold-dark);margin-bottom:26px}.testimony-section-heading>p{color:#666258;font-size:14px;line-height:1.9}.story-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:35px;display:grid}.story-photo-grid>:nth-child(2n){padding-top:60px}.story-photo-card{text-align:left;width:100%}.story-photo-image{aspect-ratio:4/3;background:#e8e2d4;border-radius:24px;width:100%;display:block;position:relative;overflow:hidden}.story-photo-image>img{object-fit:cover;transition:transform .6s}.story-photo-card:hover img{transform:scale(1.04)}.story-photo-image .circle-button{color:#fff;background:#0a0a0acc;position:absolute;bottom:20px;right:20px}.story-photo-caption{margin-top:18px;font-size:13px;line-height:1.7;display:block}.story-lightbox{background:var(--ink);border:1px solid var(--line);color:#fff;border-radius:20px;width:min(1100px,94vw);max-width:none;max-height:94dvh;margin:auto;padding:55px 22px 22px;position:fixed;inset:0;overflow:auto}.story-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d}.story-lightbox-image{height:min(70dvh,800px);position:relative}.story-lightbox-image img{object-fit:contain}.story-lightbox>p{text-align:center;margin-top:20px;font-size:13px}.story-lightbox-close{width:36px;height:36px;position:absolute;top:10px;right:12px}.testimony-cinema{background:#11110f}.testimony-cinema .eyebrow{color:var(--gold-light)}.testimony-cinema .section-title>span{color:var(--gold-light);display:block}.testimony-cinema .testimony-section-heading>p{color:#fff9}.testimony-film-group+.testimony-film-group{margin-top:75px}.testimony-group-title{color:#fffb;border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:20px;font-size:13px;font-weight:500}.story-films{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.story-film-screen{aspect-ratio:16/9;border:1px solid var(--line);background:#252217;border-radius:24px;position:relative;overflow:hidden}.story-film-screen iframe{border:0;width:100%;height:100%}.story-film-cover{place-items:center;width:100%;height:100%;display:grid;position:relative}.film-thumbnail{object-fit:cover;transition:transform .7s}.story-film-cover:hover .film-thumbnail{transform:scale(1.04)}.film-thumbnail-fallback{color:var(--gold);background:radial-gradient(circle,#5e4e29,#181711);place-items:center;display:grid;position:absolute;inset:0}.story-film-shade{background:linear-gradient(#0003,#0000 50%,#000b);position:absolute;inset:0}.story-film-play{background:var(--gold);width:78px;height:78px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .35s,box-shadow .35s;display:grid;position:relative;box-shadow:0 0 0 14px #c9a84c20}.story-film-play svg{margin-left:4px}.story-film-cover:hover .story-film-play{transform:scale(1.08);box-shadow:0 0 0 24px #c9a84c15}.story-film-label{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:10px;position:absolute;bottom:25px;left:25px}.story-film-stop{background:var(--ink);width:34px;height:34px;position:absolute;top:12px;right:12px}.story-film-caption{justify-content:space-between;align-items:start;gap:18px;margin-top:25px;display:flex}.story-film-caption h3{letter-spacing:-.03em;margin-top:12px;font-size:20px;font-weight:500;line-height:1.4}.story-film-caption p:not(.eyebrow){color:#ffffff8f;margin-top:10px;font-size:12px;line-height:1.8}.story-film-caption>a{color:var(--gold-light);flex-shrink:0;margin-top:3px}.story-film-list>p{border-bottom:1px solid #ffffff15;justify-content:space-between;padding-bottom:20px;display:flex}.story-film-item{text-align:left;border-bottom:1px solid #ffffff15;border-left:2px solid #0000;align-items:center;gap:16px;width:100%;padding:16px 8px;transition:background .25s,border-color .25s;display:flex}.story-film-item.is-selected{border-left-color:var(--gold);background:#c9a84c0b}.story-film-item:hover{background:#ffffff08}.story-film-miniature{aspect-ratio:16/10;background:#302a1a;border-radius:10px;flex-shrink:0;place-items:center;width:100px;display:grid;position:relative;overflow:hidden}.story-film-miniature>span:not(.film-thumbnail-fallback){background:#000a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.story-film-item-copy{flex-direction:column;gap:8px;display:flex}.story-film-item-copy small{color:var(--gold);font-size:10px}.story-film-item-copy strong{color:#ffffffc4;font-size:12px;font-weight:400;line-height:1.6}.testimony-invitation{text-align:center;background:var(--ink);position:relative;overflow:hidden}.testimony-invitation .eyebrow{color:var(--gold-light);justify-content:center;margin-bottom:28px}.testimony-invitation .section-title{max-width:780px;margin-inline:auto}.testimony-invitation .section-title>span{color:var(--gold-light);display:block}.testimony-invitation p:not(.eyebrow){color:#ffffff8f;max-width:500px;margin:25px auto 30px;font-size:14px;line-height:1.8}.testimony-invitation .site-container>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.testimony-invitation .text-link{color:#ffffffb3}@media (max-width:1199px){.testimony-intro-grid{gap:55px}.testimony-voices-layout{gap:32px}.testimony-section-heading{gap:45px}.story-films{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.story-film-miniature{width:80px}}@media (max-width:1023px){.testimony-intro-grid{grid-template-columns:1fr;gap:70px;padding-block:60px 80px}.testimony-intro-copy{max-width:680px}.testimony-intro h1{font-size:clamp(3rem,7.5vw,5rem)}.testimony-feature{justify-self:center;width:min(100%,520px)}.testimony-feature-orbit{inset:-5% 0}.testimony-voices-layout{grid-template-columns:1fr;gap:45px}.testimony-section-intro{position:relative;top:auto}.testimony-section-intro>p:not(.eyebrow){max-width:500px}.testimony-decorative-quote{display:none}.testimony-quote-list{margin-left:18px}.testimony-quote-list .scroll-accent{left:-16px}.testimony-section-heading{grid-template-columns:1fr;gap:24px}.testimony-section-heading>p{max-width:530px}.story-films{grid-template-columns:1fr;gap:35px}.story-film-list{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.story-film-list>p{grid-column:1/-1}}@media (max-width:767px){.testimony-intro{padding-top:76px}.testimony-intro-grid{gap:45px;padding-block:50px}.testimony-intro h1{font-size:clamp(2.75rem,10vw,4rem)}.testimony-intro-copy>.eyebrow{margin-bottom:25px;font-size:9px}.testimony-intro-description{font-size:13px}.testimony-feature{padding:35px 8px}.testimony-feature-card{padding:16px}.testimony-feature-card blockquote{font-size:23px}.testimony-index a{gap:9px;min-width:130px;padding:22px 8px;font-size:10px}.testimony-quote-card{grid-template-columns:minmax(0,1fr);padding:14px}.testimony-quote-card>.student-portrait-photo{grid-area:auto/1;min-height:0;max-height:440px;margin-bottom:22px}.testimony-quote-card>:not(.student-portrait-photo){grid-column:1}.testimony-quote-card blockquote{font-size:19px}.testimony-quote-list{gap:18px}.story-photo-grid{grid-template-columns:1fr;gap:28px}.story-photo-grid>:nth-child(2n){padding-top:0}.story-film-screen{border-radius:18px}.story-film-play{width:58px;height:58px;box-shadow:0 0 0 10px #c9a84c20}.story-film-play svg{width:24px;height:24px}.story-film-label{letter-spacing:.07em;font-size:8px;bottom:15px;left:15px}.story-film-caption{flex-direction:column}.story-film-list{grid-template-columns:1fr}.story-film-miniature{width:110px}.story-film-item{gap:16px}.story-lightbox{padding-inline:12px}.testimony-invitation .site-container>div{gap:24px}}@media (prefers-reduced-motion:reduce){.testimony-feature-orbit{animation:none}.testimony-feature-card,.testimony-feature-card:hover{transform:none}}.testimony-quote-card blockquote,.testimony-feature-card blockquote{white-space:pre-line;overflow-wrap:anywhere}.testimony-feature-card blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-certificate{text-align:left;color:#806322;border-top:1px solid #c9a84c35;align-items:center;gap:12px;width:100%;margin-top:22px;padding:15px 0 0;transition:color .2s;display:flex}.story-certificate:hover{color:#a48024}.story-certificate-icon{border:1px solid #c9a84c55;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.story-certificate>span:nth-child(2){flex:1}.story-certificate strong{font-size:12px;font-weight:600;display:block}.story-certificate>span>span{margin-top:4px;font-size:11px;display:block}
