#TestimonialsPage{--tml-bg:#f5f6f8;--tml-surface:#fff;--tml-text:#141820;--tml-muted:#5c6370;--tml-muted-light:#8b919c;--tml-border:#14182014;--tml-border-strong:#1418201f;--tml-radius:14px;--tml-radius-lg:22px;--tml-shadow:0 1px 2px #1418200a, 0 20px 48px #14182012;--tml-shadow-sm:0 1px 3px #1418200d;--tml-gold:#e8a317;--tml-gold-soft:#fff8e6;--tml-blue-soft:#e8f1fa;--tml-navy-soft:#e6eaf3;--tml-teal:#0d7a6f;--tml-teal-soft:#e6f5f3;background:var(--tml-bg);color:var(--tml-text);min-height:100%}#TestimonialsPage h1.tml-hero__title{font-size:clamp(2.35rem,4vw,3.1rem)!important;font-weight:800!important}#TestimonialsPage h2.tml-section__title{font-size:clamp(1.5rem,2.4vw,1.85rem)!important;font-weight:800!important}.tml-hero{border-bottom:1px solid var(--tml-border);background:radial-gradient(55% 45% at 0 0,#0e4f992e 0%,#0000 55%),radial-gradient(50% 40% at 100% 15%,#e8a31724 0%,#0000 50%),radial-gradient(45% 35% at 85% 90%,#0d7a6f1f 0%,#0000 50%),radial-gradient(90% 70% at 50% 100%,#a5c0da59 0%,#0000 55%),linear-gradient(135deg,#fff 0%,#f0f6fc 35%,#e8f1fa 65%,#f5f8fc 100%);padding:2.5rem 0 2.75rem;position:relative;overflow:hidden}.tml-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0e4f991f 0%,#0000 70%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-4rem;right:-3rem}.tml-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8a3171a 0%,#0000 70%);border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-5rem;left:-2rem}#TestimonialsPage .tml-hero .site-container{z-index:1;padding-top:0;padding-bottom:0;position:relative}.tml-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0e4f99;background:linear-gradient(135deg, var(--tml-blue-soft) 0%, #fff 100%);border:1px solid #0e4f9933;border-radius:999px;margin:0 0 1.15rem;padding:.4rem .85rem;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #0e4f9914}.tml-eyebrow:after{display:none}.tml-hero__title{letter-spacing:-.03em;color:var(--tml-text);margin:0 0 1rem;line-height:1.08}.tml-hero__title-accent{background:linear-gradient(135deg, #0e4f99 0%, #1560ad 50%, var(--tml-teal) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tml-hero__lead{max-width:40rem;color:var(--tml-muted);border-left:3px solid #0000;border-image:linear-gradient(180deg, var(--tml-gold) 0%, #0e4f99 50%, var(--tml-teal) 100%) 1;margin:0 0 1.75rem;padding-left:1rem;font-size:clamp(1.05rem,1.25vw,1.125rem);line-height:1.7}.tml-hero__lead strong{color:#0e4f99;font-weight:700}.tml-hero__rating-block{background:linear-gradient(135deg, var(--tml-gold-soft) 0%, #fff 40%, var(--tml-blue-soft) 75%, var(--tml-teal-soft) 100%);border-radius:var(--tml-radius);border:1px solid #0e4f9926;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;max-width:28rem;margin-bottom:1.25rem;padding:1.1rem 1.35rem;display:flex;box-shadow:inset 0 2px #fffc,0 8px 24px #0e4f991a}.tml-hero__rating-copy{flex-direction:column;gap:.1rem;display:flex}.tml-hero__score{letter-spacing:-.03em;background:linear-gradient(135deg, #7a5a08 0%, var(--tml-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;line-height:1}.tml-hero__rating-text{color:var(--tml-muted);font-size:.875rem}.tml-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.tml-stat{border-radius:var(--tml-radius);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #1418200f}.tml-stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1418201a}.tml-stat__icon{opacity:.9;font-size:1rem}.tml-stat__value{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.1}.tml-stat__label{opacity:.85;font-size:.75rem;font-weight:500;line-height:1.3}.tml-stat--gold{background:var(--tml-gold-soft);color:#7a5a08;border-color:#e8a3174d}.tml-stat--gold .tml-stat__icon{color:var(--tml-gold)}.tml-stat--blue{background:var(--tml-blue-soft);color:#0a3d7a;border-color:#0e4f9933}.tml-stat--blue .tml-stat__icon{color:#0e4f99}.tml-stat--navy{background:var(--tml-navy-soft);color:#0a3d7a;border-color:#0a3d7a2e}.tml-stat--navy .tml-stat__icon{color:#0e4f99}.tml-stat--teal{background:var(--tml-teal-soft);color:#065a52;border-color:#0d7a6f38}.tml-stat--teal .tml-stat__icon{color:var(--tml-teal)}.tml-stars{align-items:center;gap:.12rem;display:inline-flex}.tml-stars__icon{color:var(--tml-gold);filter:drop-shadow(0 1px #fff6)}.tml-stars--sm .tml-stars__icon{font-size:.75rem}.tml-stars--md .tml-stars__icon{font-size:.9rem}.tml-stars--lg .tml-stars__icon{font-size:1.15rem}.tml-main .site-container{padding-top:0;padding-bottom:clamp(3rem,6vw,4.5rem)}.tml-section{padding:clamp(2.25rem,4vw,3.25rem) 0}.tml-section+.tml-section{border-top:1px solid var(--tml-border)}.tml-section--alt{border-top:1px solid var(--tml-border);border-bottom:1px solid var(--tml-border);background:#fafbfc;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.tml-section__header{max-width:32rem;margin-bottom:clamp(1.5rem,3vw,2rem)}.tml-section--alt .tml-section__header{max-width:none}.tml-section__label{letter-spacing:.14em;text-transform:uppercase;color:#0e4f99;background:var(--tml-blue-soft);border:1px solid #0e4f9926;border-radius:999px;margin:0 0 .5rem;padding:.3rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.tml-section__label--written{color:var(--tml-teal);background:var(--tml-teal-soft);border-color:#0d7a6f38}.tml-section__title{letter-spacing:-.02em;color:var(--tml-text);margin:0 0 .5rem}.tml-section__intro{color:var(--tml-muted);margin:0;font-size:1rem;line-height:1.6}.tml-written-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.5rem,2.5vw,2rem);display:grid}.tml-written-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.tml-written{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.tml-written__rating{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.tml-written__rating-label{color:#7a5a08;font-size:.9375rem;font-weight:700}.tml-written--featured{border:1px solid var(--tml-border-strong);border-radius:var(--tml-radius-lg);height:100%;box-shadow:var(--tml-shadow);background:linear-gradient(#fff 0%,#fafcff 100%);flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.tml-written--featured:after{content:"";background:linear-gradient(90deg, var(--tml-gold) 0%, #0e4f99 50%, var(--tml-teal) 100%);height:4px;position:absolute;top:0;left:0;right:0}.tml-written--featured:before{content:"“";color:#0e4f991f;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1;position:absolute;top:.35rem;left:1.25rem}.tml-written-stack .tml-written--featured:before{opacity:.85;font-size:3.25rem;top:.65rem;left:1rem}.tml-written:not(.tml-written--featured){background:var(--tml-surface);border:1px solid var(--tml-border);border-radius:var(--tml-radius);box-shadow:var(--tml-shadow-sm);padding:1.25rem 1.35rem}.tml-written__text{color:var(--tml-text);margin:0 0 1rem;font-size:1.0625rem;font-style:normal;line-height:1.7}.tml-written__text:last-of-type{margin-bottom:0}.tml-written--featured .tml-written__rating{z-index:1;position:relative}.tml-written--featured .tml-written__text{z-index:1;font-size:clamp(1.05rem,1.2vw,1.125rem);position:relative}.tml-written--featured .tml-written__text+.tml-written__text{margin-top:1rem}.tml-written--featured .tml-written__text:last-of-type{margin-bottom:0}.tml-written-stack .tml-written--featured .tml-written__text{font-size:.9875rem;line-height:1.68}.tml-written-stack .tml-written--featured .tml-written__text+.tml-written__text{margin-top:.9rem}.tml-written__body{z-index:1;flex:auto;position:relative}.tml-written__footer{border-top:1px solid var(--tml-border);background:0 0;flex-direction:column;align-items:flex-start;gap:.2rem;margin:auto 0 0;padding-top:1.25rem;display:flex}.tml-written--featured .tml-written__footer{z-index:1;position:relative}.tml-written__name{color:var(--tml-text);font-size:.9375rem;font-style:normal;font-weight:600}.tml-written__meta{color:var(--tml-muted);font-size:.875rem;line-height:1.45}.tml-written:not(.tml-written--featured) .tml-written__meta:before{content:none}@media (max-width:900px){.tml-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:768px){.tml-written-grid,.tml-written-stack{grid-template-columns:1fr}}@media (max-width:600px){.tml-hero{padding-top:calc(60px + 2rem)}.tml-hero__rating-block{max-width:none}.tml-hero__stats{grid-template-columns:1fr 1fr}}#NationalEssayPrizesPage{--tml-text:#141820;--nep-bg:#f5f6f8;--nep-surface:#fff;--nep-text:#141820;--nep-muted:#5c6370;--nep-border:#14182014;--nep-border-strong:#1418201f;--nep-radius:14px;--nep-shadow:0 1px 2px #1418200a, 0 12px 32px #1418200f;background:var(--nep-bg);color:var(--nep-text);overflow-x:clip}#NationalEssayPrizesPage h1.tml-hero__title{font-size:clamp(2.35rem,4vw,3.1rem)!important;font-weight:800!important}#NationalEssayPrizesPage .nep-hero.tml-hero{padding:2rem 0;overflow:hidden}#NationalEssayPrizesPage .nep-hero .tml-hero__title-accent{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;color:#8b6914}#NationalEssayPrizesPage .nep-hero .site-container{z-index:1;padding-top:0;padding-bottom:0;position:relative}#NationalEssayPrizesPage .nep-hero .tml-hero__title{color:var(--tml-text);margin-bottom:.75rem}#NationalEssayPrizesPage .nep-hero .tml-hero__lead{border-left:none;border-image:;max-width:40rem;margin-bottom:0;padding-left:0}#NationalEssayPrizesPage .nep-main .site-container{padding-top:0}#NationalEssayPrizesPage .nep-main.tml-main:not(.nep-main--overview) .site-container{padding-bottom:clamp(2.5rem,5vw,3.5rem)}#NationalEssayPrizesPage .nep-main .site-container>:first-child{margin-top:0}#NationalEssayPrizesPage .nep-main .site-container>.nep-section:first-child{padding-top:1.25rem}#NationalEssayPrizesPage .nep-main--overview.tml-main>.site-container{padding:0 50px .75rem!important}@media (max-width:768px){#NationalEssayPrizesPage .nep-main--overview.tml-main>.site-container{padding:0 30px .75rem!important}}@media (max-width:425px){#NationalEssayPrizesPage .nep-main--overview.tml-main>.site-container{padding:0 20px .75rem!important}}#NationalEssayPrizesPage .nep-main--overview .nep-section:last-child{margin-bottom:0;padding-bottom:0}.nep-section{padding:1.75rem 0}.nep-section+.nep-section{border-top:1px solid var(--nep-border)}.nep-section__title{color:var(--nep-text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem)!important;font-weight:800!important}.nep-intro__text{color:var(--nep-muted);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.65}.nep-prize-panel{padding:clamp(1.35rem,2.5vw,1.85rem) clamp(1.35rem,3vw,2rem)}.nep-prize-panel__section{padding:1.35rem 0}.nep-prize-panel__section:first-child{padding-top:0}.nep-prize-panel__section+.nep-prize-panel__section{border-top:1px solid var(--nep-border)}.nep-prize-panel__section:last-child{padding-bottom:1.25rem}.nep-prize-panel__section--hero .nep-prize-card__list{margin-bottom:.25rem}.nep-essay-question{background:linear-gradient(160deg,#fffdf8 0%,#fff9eb 55%,#fffcf5 100%);border:1px solid #c9a22773;border-radius:8px;margin-top:1.25rem;padding:1.15rem 1.25rem;box-shadow:0 1px 8px #8c691e0f}.nep-essay-question__label{letter-spacing:.12em;text-transform:uppercase;color:#8b6914;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.nep-essay-question__quote{color:var(--nep-text);border:none;margin:0;padding:0;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:400;line-height:1.65}.nep-prize-panel__section--aside{padding-top:.5rem;padding-bottom:.5rem}.nep-prize-panel__aside-box{max-width:100%;color:var(--nep-muted);border:1px solid var(--nep-border);background:#f8fafc;border-radius:8px;margin:0;padding:.65rem .9rem;font-size:.9rem;line-height:1.5;display:inline-block}.nep-prize-panel__section--cta{padding-top:1.5rem}.nep-prize-panel__heading{letter-spacing:.08em;text-transform:uppercase;color:#0e4f99;margin:0 0 .75rem;font-size:.8rem!important;font-weight:700!important}.nep-prize-panel__inline-link{color:#0e4f99;font-weight:600;text-decoration:none}.nep-prize-panel__inline-link:hover{text-decoration:underline}#NationalEssayPrizesPage .nep-main .site-container>.nep-prize-panel:first-child{margin-top:1.25rem}.nep-prize-card{background:var(--nep-surface);border:1px solid var(--nep-border);border-radius:var(--nep-radius);box-shadow:var(--nep-shadow);flex-direction:column;margin:0;padding:1.25rem 1.35rem;display:flex}.nep-prize-card__amount{color:#0e4f99;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.75rem;font-weight:800}.nep-prize-card__title{color:var(--nep-text);margin:0 0 .35rem;line-height:1.3;font-size:1.05rem!important;font-weight:700!important}.nep-prize-card__audience,.nep-prize-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--nep-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.nep-prize-card--overview{position:relative}.nep-prize-card__overview-head{padding-right:clamp(7rem,26%,10rem)}.nep-prize-card__deadline-pills{z-index:1;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute;top:1.25rem;right:1.35rem}.nep-prize-card__deadline-pill{letter-spacing:.04em;text-align:center;color:#8b6914;white-space:nowrap;background:linear-gradient(160deg,#fffdf8 0%,#fff9eb 55%,#fffcf5 100%);border:1px solid #c9a22773;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-block;box-shadow:0 1px 4px #8c691e1a}.nep-prize-card__deadline-pill--muted{color:#6b5a2e;box-shadow:none;background:linear-gradient(160deg,#fafafa 0%,#f5f5f5 55%,#fafafa 100%);border-color:#1418201f}.nep-prize-card__list{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.nep-prize-card__list-item{color:var(--nep-text);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.55;display:flex}.nep-prize-card__list-item .checkmark{flex-shrink:0;width:1.1rem;height:auto;margin-top:.12rem}.nep-prize-card__excerpt{color:var(--nep-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.nep-prize-card__excerpt--full{-webkit-line-clamp:unset;margin-top:.25rem;display:block;overflow:visible}.nep-prize-card__body{color:var(--nep-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.nep-prize-card__body:last-of-type{margin-bottom:0}.nep-prize-card__body strong{color:var(--nep-text);font-weight:600}.nep-prize-card__body a{color:#0e4f99;font-weight:500}.nep-prize-card__body--muted{margin-top:.75rem;font-size:.875rem}.nep-prize-card__body+.nep-prize-card__body{margin-top:-.25rem}.nep-prize-card__details{margin:.25rem 0 0}.nep-prize-card__details-row{border-bottom:1px solid var(--nep-border);grid-template-columns:minmax(7.5rem,11rem) 1fr;gap:.35rem 1.25rem;padding:.55rem 0;font-size:.9rem;line-height:1.5;display:grid}.nep-prize-card__details-row:last-child{border-bottom:none;padding-bottom:0}.nep-prize-card__details-row dt{color:var(--nep-text);margin:0;font-weight:600}.nep-prize-card__details-row dd{color:var(--nep-muted);margin:0}.nep-prize-card__details-row a{color:#0e4f99;font-weight:500}.nep-prize-card__link{color:#0e4f99;margin-top:auto;padding-top:.75rem;font-size:.9rem;font-weight:600;text-decoration:none}.nep-prize-card__link:hover{text-decoration:underline}.nep-prize-card__action{margin-top:1rem;padding-top:.25rem}.nep-prize-card__action .Button{margin:0}.nep-prize-card__title+.nep-prize-card__body,.nep-prize-card__title+.nep-prize-card__details,.nep-prize-card__title+.nep-prize-card__list{margin-top:.5rem}.nep-prize-card__amount+.nep-prize-card__title{margin-top:0}.nep-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:4rem;display:grid}.nep-prize-grid .nep-prize-card__excerpt{flex:1;margin-bottom:1rem}@media (max-width:768px){.nep-prize-grid{grid-template-columns:1fr}.nep-prize-card__details-row{grid-template-columns:1fr;gap:.15rem}}
