.srtr-content h1,.srtr-content h2{font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.01em;line-height:1.15}.srtr-content h3{font-family:Sora,Inter,sans-serif;line-height:1.25}.srtr-content{width:100%;max-width:var(--srtr-max-width,1200px);margin:0 auto;padding:0 20px 64px}.srtr-content__section{margin-top:64px}.srtr-content__section:first-child{margin-top:16px}.srtr-content__section-title{margin-bottom:20px;font-size:max(1.35rem,min(3.4vw,1.9rem));font-weight:800}.srtr-content__section-body{max-width:75ch;color:var(--slate-700);font-size:1.05rem;line-height:1.6}.srtr-content-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);padding:20px}.srtr-about-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;display:grid}.srtr-about-grid__item h3{color:var(--slate-900);margin-bottom:8px;font-size:1.2rem;font-weight:700}.srtr-about-grid__item p{color:var(--slate-700);line-height:1.6}.srtr-leader-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.srtr-leader-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);padding:16px 18px}.srtr-leader-card__name{color:var(--slate-900);font-size:1.05rem;font-weight:700}.srtr-leader-card__role{color:var(--slate-600);margin-top:4px;font-size:.95rem}.srtr-value-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.srtr-value-list li{background:var(--slate-100);color:var(--slate-800);border-radius:10px;padding:12px 14px 12px 40px;font-weight:500;position:relative}.srtr-value-list li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;top:12px;left:14px}.srtr-fact-grid{grid-template-columns:1fr;gap:16px;display:grid}.srtr-fact{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);padding:16px 18px}.srtr-fact__label{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);margin-bottom:6px;font-size:.78rem;font-weight:700}.srtr-fact__value{color:var(--slate-900);font-size:1.15rem;font-weight:700}.srtr-tag-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.srtr-tag-list li{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600}.srtr-bullet-list{color:var(--slate-700);margin:0;padding-left:22px;line-height:1.7}.srtr-results-grid{grid-template-columns:1fr;gap:16px;display:grid}.srtr-result-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);text-align:center;padding:18px}.srtr-result-card__value{color:var(--slate-900);font-size:max(1.6rem,min(4vw,2.2rem));font-weight:800}.srtr-result-card__metric{color:var(--slate-700);margin-top:6px;font-weight:600}.srtr-result-card__period{color:var(--slate-500);margin-top:4px;font-size:.9rem}.srtr-facility-list{gap:var(--srtr-gap,24px);grid-template-columns:1fr;display:grid}.srtr-facility-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.srtr-facility-card__media{aspect-ratio:16/9;background:var(--slate-100);width:100%;position:relative;overflow:hidden}.srtr-facility-card__media img{object-fit:cover;width:100%;height:100%;display:block}.srtr-facility-card__body{padding:18px 20px}.srtr-facility-card__title{color:var(--slate-900);margin-bottom:8px;font-size:1.2rem;font-weight:700}.srtr-facility-card__description{color:var(--slate-700);line-height:1.6}.srtr-faculty-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.srtr-faculty-card{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:22px 18px;display:flex}.srtr-faculty-card__photo{object-fit:cover;border:3px solid var(--blue-soft);background:var(--slate-100);border-radius:50%;width:112px;height:112px;margin-bottom:14px}.srtr-faculty-card__photo--placeholder{color:var(--blue);justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex}.srtr-faculty-card__name{color:var(--slate-900);font-size:1.1rem;font-weight:700}.srtr-faculty-card__role{color:var(--slate-600);margin-top:4px}.srtr-gallery-album{margin-top:40px}.srtr-gallery-album__name{color:var(--slate-900);margin-bottom:16px;font-size:1.3rem;font-weight:700}.srtr-media-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.srtr-media-item{border-radius:var(--srtr-radius,14px);background:var(--slate-100);border:1px solid var(--line);overflow:hidden}.srtr-media-item__media{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}video.srtr-media-item__media{object-fit:contain;background:#000}.srtr-news-list{gap:var(--srtr-gap,24px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.srtr-news-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);padding:20px 22px}.srtr-news-item__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.srtr-news-item__kind{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.srtr-news-item__kind[data-kind=announcement]{background:var(--blue-soft);color:var(--blue)}.srtr-news-item__kind[data-kind=event]{background:var(--gold-soft);color:var(--amber)}.srtr-news-item__date{color:var(--slate-500);font-size:.9rem;font-weight:600}.srtr-news-item__title{color:var(--slate-900);margin-bottom:8px;font-size:1.25rem;font-weight:700}.srtr-news-item__body{color:var(--slate-700);line-height:1.6}.srtr-achv-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;display:grid}.srtr-achv-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);padding:18px 20px}.srtr-achv-card__kind{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);margin-bottom:8px;font-size:.74rem;font-weight:700}.srtr-achv-card--testimonial{border-left-color:var(--gold);background:var(--gold-soft)}.srtr-achv-card--testimonial .srtr-achv-card__kind{color:var(--amber)}.srtr-achv-card--testimonial .srtr-achv-card__text{color:var(--slate-800);font-style:italic}@media (min-width:768px){.srtr-about-grid{grid-template-columns:1fr 1fr}.srtr-leader-grid,.srtr-value-list,.srtr-fact-grid,.srtr-results-grid,.srtr-facility-list,.srtr-faculty-grid,.srtr-media-grid,.srtr-achv-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.srtr-leader-grid,.srtr-fact-grid,.srtr-faculty-grid,.srtr-media-grid,.srtr-achv-grid,.srtr-results-grid{grid-template-columns:repeat(3,1fr)}}.srtr-safe-image{max-width:100%}.srtr-safe-image__fallback{background:radial-gradient(circle at 22% 18%, #c9a24b38, transparent 55%), linear-gradient(135deg, var(--teal) 0%, var(--blue) 100%);width:100%;height:100%;min-height:96px;color:var(--paper);justify-content:center;align-items:center;display:flex}.srtr-safe-image__glyph{opacity:.85;width:40px;height:40px}.srtr-safe-image__avatar{background:radial-gradient(circle at 30% 22%, #c9a24b47, transparent 60%), linear-gradient(135deg, var(--blue) 0%, var(--teal) 100%);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex}.srtr-safe-image__initials{letter-spacing:.02em;font-size:2rem;font-weight:800;line-height:1}.srtr-hero__image{z-index:-2;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.srtr-stagger>*{--stagger:0;opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards srtr-staggerIn;animation-delay:calc(var(--stagger) * .12s + .2s);transform:translateY(20px)}.srtr-stagger>:first-child{--stagger:0}.srtr-stagger>:nth-child(2){--stagger:1}.srtr-stagger>:nth-child(3){--stagger:2}.srtr-stagger>:nth-child(4){--stagger:3}.srtr-stagger>:nth-child(5){--stagger:4}.srtr-stagger>:nth-child(6){--stagger:5}@keyframes srtr-staggerIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.srtr-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}[data-spot]{position:relative;overflow:hidden}[data-spot]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%), #c9a24b26, #1f857414 40%, transparent 70%);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}[data-spot]:hover:after{opacity:1}.srtr-about-hero{isolation:isolate;color:var(--cream-text,#f3efe4);background:linear-gradient(155deg,#08312b 0%,#0a3a32 45%,#05211c 100%);padding:72px 20px 84px;position:relative;overflow:hidden}.srtr-about-hero__overlay{z-index:-1;background:radial-gradient(at 12% 10%,#c9a24b38,#0000 40%),radial-gradient(at 88% 30%,#1f857438,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.srtr-about-hero__content{width:100%;max-width:var(--srtr-max-width,1200px);margin:0 auto}.srtr-about-hero__title{font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.01em;color:#fff;max-width:22ch;margin:8px 0 16px;font-size:max(2rem,min(5.2vw,3.2rem));font-weight:800;line-height:1.1}.srtr-about-hero__intro{max-width:62ch;color:var(--cream-dim,#c7d6cf);font-size:max(1.02rem,min(2.4vw,1.2rem));line-height:1.65}.srtr-identity--flush{margin-top:-40px}.srtr-about__body{padding-top:40px}.srtr-content__section>.srtr-eyebrow{margin-bottom:6px}.srtr-mv-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-mv-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green-700,#0f534a);box-shadow:var(--shadow-sm);border-radius:18px;padding:32px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative}.srtr-mv-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 16px 48px #08312b1f,0 4px 12px #08312b0f}.srtr-mv-card--vision{border-top-color:var(--gold,#c9a24b)}.srtr-mv-card__icon{background:linear-gradient(135deg, var(--green-100,#dfeae5), #eef4f1);width:56px;height:56px;color:var(--green-700,#0f534a);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-flex}.srtr-mv-card:hover .srtr-mv-card__icon{transform:scale(1.12)rotate(-4deg);box-shadow:0 6px 18px #0f534a33}.srtr-mv-card--vision .srtr-mv-card__icon{background:linear-gradient(135deg, var(--gold-soft,#f5edd8), #fbf3df);color:#9a7b22}.srtr-mv-card--vision:hover .srtr-mv-card__icon{box-shadow:0 6px 18px #9a7b222e}.srtr-mv-card h3{color:var(--slate-900);margin-bottom:10px;font-size:1.3rem;font-weight:700}.srtr-mv-card p{color:var(--slate-700);font-size:1.02rem;line-height:1.65}.srtr-visually-spaced{margin-top:8px}.srtr-principal{color:var(--cream-text,#f3efe4);background:radial-gradient(at 0 0,#1f85741a,#0000 50%),linear-gradient(135deg,#08312b 0%,#0c443c 100%);border-radius:20px;margin:0;padding:52px 32px 32px;position:relative;overflow:hidden}.srtr-principal__quotemark{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#c9a24b4d;font-size:7rem;line-height:1;animation:6s ease-in-out infinite alternate srtr-quoteFloat;position:absolute;top:-8px;left:20px}@keyframes srtr-quoteFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(2deg)}}.srtr-principal__quote{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#fff;max-width:62ch;margin:0 0 24px;font-size:max(1.15rem,min(2.6vw,1.5rem));font-style:italic;line-height:1.55;position:relative}.srtr-principal__author{align-items:center;gap:16px;display:flex}.srtr-principal__avatar{background:linear-gradient(135deg, var(--gold,#c9a24b), var(--gold-bright,#e6c574));color:#08312b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:800;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 16px #c9a24b66}.srtr-principal:hover .srtr-principal__avatar{transform:scale(1.08)}.srtr-principal__author-text{flex-direction:column;display:flex}.srtr-principal__name{color:#fff;font-weight:700}.srtr-principal__role{color:var(--cream-dim,#c7d6cf);font-size:.9rem}.srtr-story__lead{margin-bottom:32px}.srtr-timeline{margin:12px 0 0;padding:0;list-style:none;position:relative}.srtr-timeline:before{content:"";background:linear-gradient(to bottom, var(--gold,#c9a24b), var(--green-600,#15695d));transform-origin:top;width:2px;animation:1.5s cubic-bezier(.22,1,.36,1) .4s forwards srtr-drawLine;position:absolute;top:0;bottom:0;left:19px;transform:scaleY(0)}@keyframes srtr-drawLine{to{transform:scaleY(1)}}.srtr-timeline__item{grid-template-columns:40px 1fr;gap:18px;padding-bottom:32px;display:grid;position:relative}.srtr-timeline__item:last-child{padding-bottom:0}.srtr-timeline__marker{background:linear-gradient(135deg, var(--gold-soft,#f5edd8), var(--gold,#c9a24b));color:#08312b;z-index:2;opacity:0;width:40px;height:40px;animation:.5s cubic-bezier(.22,1,.36,1) forwards srtr-popIn;animation-delay:calc(var(--stagger,0) * .2s + .6s);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.5);box-shadow:0 3px 10px #c9a24b59}.srtr-timeline__item:first-child .srtr-timeline__marker{--stagger:0}.srtr-timeline__item:nth-child(2) .srtr-timeline__marker{--stagger:1}.srtr-timeline__item:nth-child(3) .srtr-timeline__marker{--stagger:2}.srtr-timeline__item:nth-child(4) .srtr-timeline__marker{--stagger:3}@keyframes srtr-popIn{to{opacity:1;transform:scale(1)}}.srtr-timeline__body{padding-top:4px}.srtr-timeline__phase{text-transform:uppercase;letter-spacing:.06em;color:var(--green-600,#15695d);margin-bottom:4px;font-family:Sora,Inter,sans-serif;font-size:.74rem;font-weight:700;display:inline-block}.srtr-timeline__title{color:var(--slate-900);margin-bottom:4px;font-size:1.12rem;font-weight:700}.srtr-timeline__text{color:var(--slate-600);max-width:60ch;line-height:1.6}.srtr-leader-card{border:1px solid var(--ds-line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;list-style:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #12221f0d}.srtr-leader-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #12221f1f}.srtr-leader-card__media{aspect-ratio:3/4;background-color:var(--ds-canvas);width:100%;position:relative;overflow:hidden}.srtr-leader-card__img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.srtr-leader-card:hover .srtr-leader-card__img{transform:scale(1.05)}.srtr-leader-card__avatar{background:var(--ds-brand-600);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:800;display:flex}.srtr-values-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin:12px 0 0;padding:0;list-style:none;display:grid}.srtr-value-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.srtr-value-card:hover{border-color:var(--gold,#c9a24b);transform:translateY(-5px);box-shadow:0 16px 44px #08312b1a}.srtr-value-card__icon{background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s;display:inline-flex}.srtr-value-card:hover .srtr-value-card__icon{background:linear-gradient(135deg, var(--gold,#c9a24b), var(--gold-bright,#e6c574));color:#08312b;transform:scale(1.15)rotate(-6deg)}.srtr-value-card__title{color:var(--slate-900);margin-bottom:6px;font-size:1.1rem;font-weight:700}.srtr-value-card__text{color:var(--slate-600);line-height:1.6}@media (prefers-reduced-motion:reduce){.srtr-timeline:before,.srtr-timeline__marker,.srtr-principal__quotemark{opacity:1!important;animation:none!important;transform:none!important}}@media (min-width:768px){.srtr-about-hero{padding:96px 20px 104px}.srtr-mv-grid{grid-template-columns:1fr 1fr}.srtr-values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.srtr-values-grid{grid-template-columns:repeat(3,1fr)}}.srtr-acad-facts{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-acad-fact-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green-700,#0f534a);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden}.srtr-acad-fact-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px #08312b1a}.srtr-acad-fact-card__icon{background:linear-gradient(135deg, var(--green-100,#dfeae5), #eef4f1);width:48px;height:48px;color:var(--green-700,#0f534a);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.srtr-acad-fact-card:hover .srtr-acad-fact-card__icon{transform:scale(1.12)rotate(-4deg)}.srtr-acad-fact-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);margin-bottom:4px;font-size:.78rem;font-weight:700}.srtr-acad-fact-card__value{color:var(--slate-900);font-family:Sora,Inter,sans-serif;font-size:1.2rem;font-weight:700}.srtr-subject-chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.srtr-subject-chip{background:var(--paper);border:1.5px solid var(--line);color:var(--slate-800);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.srtr-subject-chip:hover{border-color:var(--green-600,#15695d);background:var(--green-100,#dfeae5);transform:translateY(-2px)}.srtr-subject-chip svg{color:var(--green-600,#15695d)}.srtr-approach-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:28px;display:grid}.srtr-approach-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.srtr-approach-card:hover{border-color:var(--gold,#c9a24b);transform:translateY(-5px);box-shadow:0 14px 40px #08312b1a}.srtr-approach-card__icon{background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s;display:inline-flex}.srtr-approach-card:hover .srtr-approach-card__icon{background:linear-gradient(135deg, var(--gold,#c9a24b), var(--gold-bright,#e6c574));color:#08312b;transform:scale(1.15)rotate(-6deg)}.srtr-approach-card__title{color:var(--slate-900);margin-bottom:6px;font-size:1.1rem;font-weight:700}.srtr-approach-card__text{color:var(--slate-600);line-height:1.6}.srtr-support-list{grid-template-columns:1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.srtr-support-item{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex}.srtr-support-item:hover{transform:translateY(-3px);box-shadow:0 10px 28px #08312b14}.srtr-support-item__icon{background:var(--green-100,#dfeae5);width:36px;height:36px;color:var(--green-700,#0f534a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.srtr-results-strip{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-result-tile{text-align:center;color:var(--cream-text,#f3efe4);background:linear-gradient(155deg,#08312b 0%,#0c443c 100%);border-radius:18px;padding:32px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 28px #08312b26}.srtr-result-tile:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 16px 44px #08312b38}.srtr-result-tile__value{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--gold-bright,#e6c574);margin-bottom:4px;font-size:max(2.2rem,min(5vw,3rem));font-weight:800}.srtr-result-tile__metric{color:#fff;font-size:1rem;font-weight:700}.srtr-result-tile__period{color:var(--cream-dim,#c7d6cf);margin-top:4px;font-size:.82rem}@media (min-width:768px){.srtr-acad-facts{grid-template-columns:repeat(3,1fr)}.srtr-approach-grid,.srtr-results-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.srtr-approach-grid{grid-template-columns:repeat(4,1fr)}}.srtr-elig-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin:20px 0 0;padding:0;list-style:none;display:grid}.srtr-elig-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;align-items:flex-start;gap:16px;padding:24px 22px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.srtr-elig-card:hover{transform:translateY(-4px);box-shadow:0 12px 34px #08312b1a}.srtr-elig-card__icon{background:var(--green-100,#dfeae5);width:44px;height:44px;color:var(--green-700,#0f534a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.srtr-elig-card:hover .srtr-elig-card__icon{transform:scale(1.1)rotate(-4deg)}.srtr-elig-card p{color:var(--slate-700);line-height:1.6}.srtr-doc-list{grid-template-columns:1fr;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.srtr-doc-item{background:var(--paper);border:1px solid var(--line);color:var(--slate-800);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex}.srtr-doc-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px #08312b0f}.srtr-doc-item__num{background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex}.srtr-form-panel{background:radial-gradient(ellipse at 0% 0%, #1f85740f, transparent 50%), linear-gradient(180deg, var(--green-050,#eef4f1), var(--paper));border:1px solid var(--line);border-radius:20px;padding:40px 28px}.srtr-form-panel__head{margin-bottom:28px}@media (min-width:768px){.srtr-elig-grid{grid-template-columns:repeat(3,1fr)}.srtr-doc-list{grid-template-columns:repeat(2,1fr)}}.srtr-facilities-grid{grid-template-columns:1fr;gap:48px;display:grid}.srtr-fac-card{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.srtr-fac-card__media{aspect-ratio:16/10;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 28px #08312b1a}.srtr-fac-card:hover .srtr-fac-card__media{transform:scale(1.02);box-shadow:0 16px 44px #08312b29}.srtr-fac-card__img{object-fit:cover;border-radius:20px;width:100%;height:100%}.srtr-fac-card__body{flex-direction:column;gap:12px;display:flex}.srtr-fac-card__icon{background:linear-gradient(135deg, var(--green-100,#dfeae5), #eef4f1);width:52px;height:52px;color:var(--green-700,#0f534a);border-radius:14px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.srtr-fac-card:hover .srtr-fac-card__icon{transform:scale(1.12)rotate(-4deg)}.srtr-fac-card__title{color:var(--slate-900);font-size:1.4rem;font-weight:700}.srtr-fac-card__description{color:var(--slate-600);max-width:52ch;line-height:1.65}@media (min-width:768px){.srtr-fac-card{grid-template-columns:1fr 1fr;gap:36px}.srtr-fac-card--reverse{direction:rtl}.srtr-fac-card--reverse>*{direction:ltr}}@media (min-width:1024px){.srtr-fac-card{gap:48px}}.srtr-fac-team-grid{gap:var(--srtr-gap,24px);grid-template-columns:repeat(2,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.srtr-fac-member{text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.srtr-fac-member:hover{transform:translateY(-5px);box-shadow:0 14px 38px #08312b1f}.srtr-fac-member__avatar-wrap{margin-bottom:8px}.srtr-fac-member__avatar{object-fit:cover;border-radius:50%;width:80px;height:80px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s}.srtr-fac-member:hover .srtr-fac-member__avatar{transform:scale(1.08);box-shadow:0 6px 20px #0f534a33}.srtr-fac-member__avatar--initials{background:linear-gradient(135deg, var(--green-700,#0f534a), var(--green-500,#1f8574));color:#fff;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.srtr-fac-member__name{color:var(--slate-900);font-size:1.05rem;font-weight:700}.srtr-fac-member__role{color:var(--slate-600);font-size:.9rem}.srtr-fac-why-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-fac-why-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold,#c9a24b);box-shadow:var(--shadow-sm);border-radius:18px;padding:28px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;overflow:hidden}.srtr-fac-why-card:hover{transform:translateY(-5px);box-shadow:0 14px 38px #08312b1a}.srtr-fac-why-card__icon{background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.srtr-fac-why-card:hover .srtr-fac-why-card__icon{transform:scale(1.12)rotate(-4deg)}.srtr-fac-why-card__title{color:var(--slate-900);margin-bottom:6px;font-size:1.1rem;font-weight:700}.srtr-fac-why-card__text{color:var(--slate-600);line-height:1.6}@media (min-width:768px){.srtr-fac-team-grid,.srtr-fac-why-grid{grid-template-columns:repeat(3,1fr)}}.srtr-gallery-album__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.srtr-gallery-album__icon{background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.srtr-gallery-album__name{color:var(--slate-900);margin:0;font-size:1.3rem;font-weight:700}.srtr-gallery-album__count{color:var(--slate-500);background:var(--green-100,#dfeae5);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600}.srtr-gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.srtr-gallery-item{aspect-ratio:4/3;background:var(--green-050,#eef4f1);box-shadow:var(--shadow-sm);border-radius:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden}.srtr-gallery-item:hover{z-index:2;transform:scale(1.03);box-shadow:0 14px 38px #08312b24}.srtr-gallery-item__media{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.srtr-gallery-item:hover .srtr-gallery-item__media{transform:scale(1.06)}.srtr-gallery-item .srtr-safe-image__wrap{width:100%;height:100%}.srtr-gallery-item .srtr-safe-image{object-fit:cover;width:100%;height:100%}.srtr-gallery-item .srtr-safe-image__fallback{border-radius:16px;width:100%;height:100%}@media (min-width:768px){.srtr-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1024px){.srtr-gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.srtr-news-feed{grid-template-columns:1fr;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.srtr-news-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:64px 1fr;gap:20px;padding:24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:grid}.srtr-news-card:hover{border-color:var(--gold,#c9a24b);transform:translateY(-4px);box-shadow:0 14px 38px #08312b1a}.srtr-news-card__date{background:linear-gradient(135deg, var(--green-700,#0f534a), var(--green-600,#15695d));color:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.srtr-news-card__day{font-family:var(--font-display,"Playfair Display", Georgia, serif);font-size:1.5rem;font-weight:800;line-height:1}.srtr-news-card__month{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.72rem;font-weight:700}.srtr-news-card__body{flex-direction:column;gap:6px;display:flex}.srtr-news-card__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.srtr-news-card__kind{text-transform:uppercase;letter-spacing:.05em;background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.srtr-news-card__kind[data-kind=event]{background:var(--green-100,#dfeae5);color:var(--green-700,#0f534a)}.srtr-news-card__time{color:var(--slate-500);font-size:.82rem}.srtr-news-card__title{color:var(--slate-900);font-size:1.15rem;font-weight:700}.srtr-news-card__text{color:var(--slate-600);max-width:65ch;line-height:1.6}.srtr-achv-cards{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-achv-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:8px;padding:28px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.srtr-achv-card:hover{transform:translateY(-5px);box-shadow:0 14px 38px #08312b1a}.srtr-achv-card__icon{background:var(--gold-soft,#f5edd8);color:#9a7b22;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.srtr-achv-card:hover .srtr-achv-card__icon{transform:scale(1.12)rotate(-4deg)}.srtr-achv-card__kind{text-transform:uppercase;letter-spacing:.05em;color:var(--green-600,#15695d);font-size:.74rem;font-weight:700}.srtr-achv-card__text{color:var(--slate-700);line-height:1.65}.srtr-testimonial-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-testimonial-card{color:var(--cream-text,#f3efe4);background:linear-gradient(155deg,#08312b 0%,#0c443c 100%);border-radius:20px;margin:0;padding:36px 28px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 28px #08312b24}.srtr-testimonial-card:hover{transform:translateY(-4px)}.srtr-testimonial-card__mark{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#c9a24b4d;font-size:5rem;line-height:1;position:absolute;top:-4px;left:18px}.srtr-testimonial-card__quote{color:#fff;max-width:60ch;margin:0;font-size:1.05rem;font-style:italic;line-height:1.6;position:relative}@media (min-width:768px){.srtr-achv-cards,.srtr-testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.srtr-achv-cards{grid-template-columns:repeat(3,1fr)}}.srtr-contact-cards{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-contact-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green-700,#0f534a);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:10px;padding:28px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.srtr-contact-card:hover{transform:translateY(-5px);box-shadow:0 14px 38px #08312b1a}.srtr-contact-card__icon{background:linear-gradient(135deg, var(--green-100,#dfeae5), #eef4f1);width:48px;height:48px;color:var(--green-700,#0f534a);border-radius:12px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.srtr-contact-card:hover .srtr-contact-card__icon{transform:scale(1.12)rotate(-4deg)}.srtr-contact-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);margin:0;font-size:.78rem;font-weight:700}.srtr-contact-card__value{color:var(--slate-800);font-weight:600;line-height:1.55}.srtr-contact-card__links{flex-direction:column;gap:4px;display:flex}.srtr-contact-card__link{min-height:44px;color:var(--green-700,#0f534a);align-items:center;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.srtr-contact-card__link:hover{color:var(--gold,#c9a24b);text-decoration:underline}.srtr-contact-map-wrap{box-shadow:var(--shadow-sm);border:1px solid var(--line);border-radius:18px;margin-top:20px;overflow:hidden}.srtr-contact-map{border:0;width:100%;height:320px;display:block}.srtr-contact-map-placeholder{text-align:center;background:var(--green-050,#eef4f1);color:var(--green-700,#0f534a);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.srtr-contact-map-placeholder p{color:var(--slate-600);max-width:52ch}@media (min-width:768px){.srtr-contact-cards{grid-template-columns:repeat(3,1fr)}.srtr-contact-map{height:400px}}.srtr-academy-hero{isolation:isolate;color:var(--cream-text,#f3efe4);background:linear-gradient(155deg,#08312b 0%,#0a3a32 45%,#05211c 100%);padding:80px 20px 92px;position:relative;overflow:hidden}.srtr-academy-hero--compact{padding:56px 20px 64px}.srtr-academy-hero--detail{padding:56px 20px 72px}.srtr-academy-hero__overlay{z-index:-1;background:radial-gradient(at 12% 10%,#c9a24b38,#0000 40%),radial-gradient(at 88% 30%,#1f857438,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.srtr-academy-hero__content{width:100%;max-width:var(--srtr-max-width,1200px);margin:0 auto}.srtr-academy-hero__content--detail{flex-direction:column;gap:24px;display:flex}.srtr-academy-hero__title{font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.01em;color:#fff;max-width:22ch;margin:8px 0 16px;font-size:max(1.8rem,min(5vw,3rem));font-weight:800;line-height:1.1}.srtr-academy-hero__intro{max-width:62ch;color:var(--cream-dim,#c7d6cf);font-size:max(1rem,min(2.4vw,1.15rem));line-height:1.65}.srtr-academy-hero__actions{margin-top:24px}.srtr-eyebrow--gold{color:var(--gold,#c9a24b)}.srtr-course-detail-hero__illustration{justify-content:center;display:flex}.srtr-course-detail-hero__illustration .srtr-course-illustration svg{opacity:.9;width:180px;height:auto}.srtr-course-detail-hero__text{flex-direction:column;gap:4px;display:flex}.srtr-level-ladder{grid-template-columns:1fr;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.srtr-level-ladder__item{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative}.srtr-level-ladder__item:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.srtr-level-ladder__item:last-child{margin-bottom:0}.srtr-level-ladder__item:not(:last-child):after{content:"";background:linear-gradient(to bottom, var(--gold,#c9a24b), var(--green-600,#15695d));width:2px;height:14px;position:absolute;bottom:-14px;left:37px}.srtr-level-ladder__badge{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-family:Sora,Inter,sans-serif;font-size:1.2rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #00000026}.srtr-level-ladder__body h3{color:var(--slate-900);margin-bottom:2px;font-size:1.1rem;font-weight:700}.srtr-level-ladder__body p{color:var(--slate-600);font-size:.95rem}.srtr-track-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;margin-top:24px;display:grid}.srtr-track-card{text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;border-radius:18px;flex-direction:column;align-items:center;padding:28px 20px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex}.srtr-track-card:hover{border-color:var(--gold,#c9a24b);transform:translateY(-6px);box-shadow:0 16px 48px #08312b1f}.srtr-track-card .srtr-course-illustration{margin-bottom:16px}.srtr-track-card .srtr-course-illustration svg{width:140px;height:auto}.srtr-track-card__name{color:var(--slate-900);margin-bottom:8px;font-size:1.15rem;font-weight:700}.srtr-track-card__desc{color:var(--slate-600);margin-bottom:12px;font-size:.95rem;line-height:1.5}.srtr-track-card__link{color:var(--green-600,#15695d);margin-top:auto;font-size:.95rem;font-weight:700}.srtr-track-card:hover .srtr-track-card__link{color:var(--gold,#c9a24b)}.srtr-course-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;border-radius:18px;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.srtr-course-card:hover{border-color:var(--gold,#c9a24b);transform:translateY(-5px);box-shadow:0 16px 44px #08312b1f}.srtr-course-card__illustration{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f0f7f4 0%,#f8faf9 100%);justify-content:center;align-items:center;padding:20px 16px 12px;display:flex}.srtr-course-card__illustration .srtr-course-illustration svg{width:140px;height:auto}.srtr-course-card__content{flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}.srtr-course-card__meta{flex-wrap:wrap;gap:8px;display:flex}.srtr-course-card__title{color:var(--slate-900);font-size:1.15rem;font-weight:700}.srtr-course-card__desc{color:var(--slate-600);font-size:.95rem;line-height:1.5}.srtr-course-card__cta{color:var(--green-600,#15695d);margin-top:auto;font-size:.95rem;font-weight:700}.srtr-course-card:hover .srtr-course-card__cta{color:var(--gold,#c9a24b)}.srtr-course-illustration{justify-content:center;align-items:center;display:flex}.srtr-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.srtr-badge--level{background:var(--slate-900);color:#fff}.srtr-badge--track{background:var(--blue-soft,var(--ds-brand-50));color:var(--green-700,#0f534a)}.srtr-course-detail__meta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.srtr-course-detail__prereq{background:var(--gold-soft,#f5edd8);border:1px solid #c9a24b66;border-left:4px solid var(--gold,#c9a24b);color:var(--slate-800);border-radius:12px;margin-top:24px;padding:16px 20px;font-weight:500}.srtr-course-detail__section{margin-top:36px}.srtr-course-detail__section h2{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--slate-900);margin-bottom:16px;font-size:max(1.2rem,min(3vw,1.5rem));font-weight:800}.srtr-course-detail__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.srtr-course-detail__list li{color:var(--slate-700);padding-left:32px;line-height:1.6;position:relative}.srtr-course-detail__list li:before{content:"";background:var(--green-600,#15695d);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:6px}.srtr-course-detail__outline{counter-reset:srtr-outline}.srtr-course-detail__outline li:before{content:counter(srtr-outline);counter-increment:srtr-outline;background:var(--gold-soft,#f5edd8);color:var(--gold,#c9a24b);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:inline-flex;top:2px;left:0}.srtr-course-detail__outline li{padding-left:38px}.srtr-course-detail__enroll{border:1px solid var(--line);background:linear-gradient(135deg,#f0f7f4 0%,#f8faf9 100%);border-radius:18px;flex-direction:column;gap:14px;margin-top:40px;padding:28px;display:flex}.srtr-course-detail__enroll h2{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--slate-900);font-size:1.4rem;font-weight:800}.srtr-course-grid{gap:var(--srtr-gap,24px);grid-template-columns:1fr;display:grid}@media (min-width:768px){.srtr-academy-hero{padding:96px 20px 108px}.srtr-academy-hero--compact{padding:64px 20px 72px}.srtr-academy-hero__content--detail{flex-direction:row;align-items:center;gap:40px}.srtr-course-detail-hero__illustration .srtr-course-illustration svg{width:200px}.srtr-level-ladder{grid-template-columns:repeat(4,1fr);gap:12px}.srtr-level-ladder__item{text-align:center;flex-direction:column;margin-bottom:0}.srtr-level-ladder__item:not(:last-child):after{width:14px;height:2px;top:50%;bottom:auto;left:auto;right:-14px;transform:translateY(-50%)}.srtr-track-grid,.srtr-course-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.srtr-track-grid,.srtr-course-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.srtr-track-grid{grid-template-columns:repeat(5,1fr)}}.srtr-course-card__footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.88rem;display:flex}.srtr-course-card__price{color:var(--green-700,#0f534a);font-size:1.05rem;font-weight:800}.srtr-course-card__duration,.srtr-course-card__enrollments{color:var(--slate-500)}.srtr-course-card__rating{color:var(--gold,#c9a24b);font-weight:700}.srtr-badge--coming-soon{background:var(--gold-soft,#f5edd8);color:var(--amber,#b45309);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.srtr-course-detail__price{color:#fff;margin-top:12px;font-family:Sora,Inter,sans-serif;font-size:max(1.5rem,min(3vw,2rem));font-weight:800}.srtr-cta--buy{padding:14px 32px;font-size:1.1rem}.srtr-course-detail__bundle{margin-top:28px}.srtr-bundle-banner{border-radius:var(--srtr-radius,14px);color:var(--cream-text,#f3efe4);background:linear-gradient(135deg,#08312b 0%,#0c443c 100%);padding:24px 28px}.srtr-bundle-banner h3{color:#fff;margin-bottom:8px;font-size:1.2rem;font-weight:800}.srtr-bundle-banner p{color:var(--cream-dim,#c7d6cf);margin-bottom:14px;line-height:1.6}.srtr-bundle-banner__save{color:var(--gold,#c9a24b);font-weight:700}.srtr-notify-me{flex-direction:column;gap:10px;max-width:480px;display:flex}.srtr-notify-me__row{flex-wrap:wrap;gap:10px;display:flex}.srtr-notify-me__input{min-height:44px;color:var(--slate-900);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;flex:200px;padding:10px 14px;font-family:inherit;font-size:1rem}.srtr-notify-me__input:focus{outline:2px solid var(--blue);outline-offset:2px}.srtr-notify-me__btn{flex:none}.srtr-notify-me__success{background:var(--green-soft,#ecfdf5);border:1px solid var(--green,#10b981);border-radius:10px;padding:14px 18px}.srtr-notify-me__success-text{color:var(--green-strong,#047857);font-weight:600}.srtr-notify-me__error{color:var(--rose-strong,#b91c1c);font-size:.92rem;font-weight:600}.srtr-curriculum{border:1px solid var(--line);border-radius:var(--srtr-radius,14px);flex-direction:column;gap:2px;display:flex;overflow:hidden}.srtr-curriculum__module{background:var(--paper)}.srtr-curriculum__module+.srtr-curriculum__module{border-top:1px solid var(--line)}.srtr-curriculum__header{cursor:pointer;text-align:left;width:100%;color:var(--slate-900);background:0 0;border:none;align-items:center;gap:14px;padding:16px 20px;font-family:inherit;font-size:1rem;transition:background .15s;display:flex}.srtr-curriculum__header:hover{background:var(--slate-100,var(--ds-canvas))}.srtr-curriculum__module-num{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.srtr-curriculum__module-title{flex:1;font-weight:700}.srtr-curriculum__chevron{color:var(--slate-400);flex-shrink:0;font-size:1.4rem;font-weight:700}.srtr-curriculum__lessons{flex-direction:column;gap:8px;margin:0;padding:0 20px 16px 66px;list-style:none;display:flex}.srtr-curriculum__lesson{color:var(--slate-600);padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.srtr-curriculum__lesson:before{content:"";background:var(--teal);opacity:.7;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:2px}.srtr-course-filters__field--search{flex:1.5 1 0}.srtr-course-filters__search-form{gap:8px;display:flex}.srtr-course-filters__search-input{min-height:44px;color:var(--slate-900);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;flex:1;padding:10px 14px;font-family:inherit;font-size:1rem}.srtr-course-filters__search-input:focus{outline:2px solid var(--blue);outline-offset:2px}.srtr-course-filters__search-btn{border:1px solid var(--line-strong);background:var(--blue);min-height:44px;color:var(--paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 18px;font-size:.92rem;font-weight:700;transition:background .15s;display:inline-flex}.srtr-course-filters__search-btn:hover{background:var(--ds-brand-700)}.srtr-track-card__count{color:var(--slate-500);margin-top:4px;font-size:.85rem;font-weight:700;display:block}.srtr-course-reviews{margin-top:32px}.srtr-course-avg-rating{color:var(--gold,#c9a24b);font-weight:700}.srtr-reviews-list{flex-direction:column;gap:16px;display:flex}.srtr-review-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);box-shadow:var(--shadow-sm);padding:18px 20px}.srtr-review-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.srtr-review-stars{color:var(--gold,#c9a24b);letter-spacing:1px;font-size:1.1rem}.srtr-review-author{color:var(--slate-800);font-weight:700}.srtr-review-date{color:var(--slate-500);font-size:.88rem}.srtr-review-comment{color:var(--slate-700);line-height:1.6}.srtr-review-response{background:var(--slate-100,var(--ds-canvas));color:var(--slate-700);border-radius:8px;margin-top:10px;padding:12px 14px;font-size:.95rem}.srtr-checkout-page{justify-content:center;align-items:flex-start;min-height:60vh;padding:48px 20px 80px;display:flex}.srtr-checkout-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--srtr-radius,14px);width:100%;max-width:480px;box-shadow:var(--shadow-sm);padding:36px 32px}.srtr-checkout-title{color:var(--slate-900);text-align:center;margin:0 0 24px;font-family:Sora,Inter,sans-serif;font-size:1.4rem;font-weight:700}.srtr-checkout-course-info{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.srtr-checkout-course-name{color:var(--slate-800);text-align:center;margin:0;font-size:1.1rem;font-weight:600}.srtr-checkout-price-table{border-collapse:collapse;width:100%;margin-bottom:28px}.srtr-checkout-price-table td{padding:10px 0;font-size:1rem}.srtr-checkout-price-label{color:var(--slate-600);font-weight:500}.srtr-checkout-price-value{text-align:right;color:var(--slate-800);font-variant-numeric:tabular-nums;font-weight:600}.srtr-checkout-price-total-row{border-top:2px solid var(--line)}.srtr-checkout-price-total-row td{padding-top:14px}.srtr-checkout-price-total{color:var(--slate-900);font-size:1.25rem;font-weight:800}.srtr-checkout-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:14px 24px;font-size:1.05rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:block}.srtr-checkout-btn--pay{color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #0596694d}.srtr-checkout-btn--pay:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 6px 20px #05966966}.srtr-checkout-btn--disabled{background:var(--slate-200,var(--ds-line));color:var(--slate-500);cursor:not-allowed}.srtr-checkout-btn--mock{background:linear-gradient(135deg, var(--ds-brand-600), var(--ds-brand-700));color:#fff;box-shadow:0 4px 14px #15695d4d}.srtr-checkout-btn--mock:hover{background:linear-gradient(135deg, var(--ds-brand-700), var(--ds-brand-800));transform:translateY(-1px)}.srtr-checkout-btn--mock:disabled{opacity:.6;cursor:not-allowed;transform:none}.srtr-checkout-btn--retry{background:var(--slate-100);color:var(--slate-800);border:1px solid var(--line);margin-top:12px}.srtr-checkout-btn--retry:hover{background:var(--slate-200,var(--ds-line))}.srtr-checkout-status{text-align:center;margin-top:16px;font-size:.95rem;font-weight:600}.srtr-checkout-status--success{color:#059669}.srtr-checkout-status--error{color:#dc2626}.srtr-checkout-polling{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.srtr-checkout-spinner{border:3px solid var(--line);border-top-color:#059669;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite srtr-spin}@keyframes srtr-spin{to{transform:rotate(360deg)}}.srtr-checkout-mock{margin-top:8px}.srtr-checkout-mock-banner{background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.srtr-checkout-mock-icon{flex-shrink:0;font-size:1.4rem}.srtr-checkout-mock-banner strong{color:#92400e;margin-bottom:4px;display:block}.srtr-checkout-mock-banner p{color:#78350f;margin:0;font-size:.88rem;line-height:1.5}.srtr-checkout-mock-banner code{background:#0000000f;border-radius:4px;padding:1px 5px;font-size:.82rem}.srtr-checkout-error{text-align:center}.srtr-checkout-actions{margin-top:4px}@media (prefers-reduced-motion:reduce){.srtr-checkout-spinner{opacity:.6;border-top-color:#059669;animation:none}}.srtr-upsell-page{justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.srtr-upsell-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:100%;max-width:640px;padding:36px 28px;box-shadow:0 8px 32px #08312b14,0 2px 8px #08312b0a}.srtr-upsell-header{text-align:center;margin-bottom:28px}.srtr-upsell-badge{color:#065f46;letter-spacing:.02em;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-block}.srtr-upsell-title{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--slate-900);margin:0 0 8px;font-size:max(1.5rem,min(4vw,2rem));font-weight:800}.srtr-upsell-subtitle{color:var(--slate-600);margin:0;font-size:1rem}.srtr-upsell-courses{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.srtr-upsell-course-item{background:var(--slate-50,var(--ds-surface-muted));border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.srtr-upsell-course-item--selected{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 2px #10b9811f}.srtr-upsell-course-item__info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.srtr-upsell-level-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.srtr-upsell-course-item__title{color:var(--slate-800);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.srtr-upsell-course-item__you{color:#059669;margin-left:6px;font-size:.78rem;font-weight:500}.srtr-upsell-course-item__price{color:var(--slate-700);white-space:nowrap;flex-shrink:0;font-size:.92rem;font-weight:700}.srtr-upsell-pricing{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #a7f3d0;border-radius:14px;margin-bottom:24px;padding:20px}.srtr-upsell-pricing__row{color:var(--slate-700);justify-content:space-between;align-items:center;padding:6px 0;font-size:.95rem;display:flex}.srtr-upsell-pricing__original{color:var(--slate-400);text-decoration:line-through}.srtr-upsell-pricing__row--bundle{border-top:1px dashed #a7f3d0;margin-top:6px;padding-top:10px}.srtr-upsell-pricing__bundle{color:#065f46;font-size:1.3rem;font-weight:800}.srtr-upsell-pricing__savings{color:#065f46;border-top:1px dashed #a7f3d0;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:.9rem;font-weight:600;display:flex}.srtr-upsell-savings-badge{color:#fff;background:#059669;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.srtr-upsell-ctas{flex-direction:column;gap:12px;display:flex}.srtr-upsell-cta{text-align:center;border-radius:12px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.srtr-upsell-cta:hover{transform:translateY(-2px)}.srtr-upsell-cta--accept{color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px #0596694d}.srtr-upsell-cta--accept:hover{box-shadow:0 6px 24px #05966966}.srtr-upsell-cta--decline{color:var(--slate-500);background:0 0;padding:10px 24px;font-size:.9rem;font-weight:500}.srtr-upsell-cta--decline:hover{color:var(--slate-700)}.srtr-downsell-page{justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex;position:relative}.srtr-downsell-backdrop{z-index:-1;pointer-events:none;background:#08312ba6;position:fixed;top:0;bottom:0;left:0;right:0}.srtr-downsell-card{background:var(--paper);border:2px solid var(--gold,#c9a24b);text-align:center;border-radius:20px;width:100%;max-width:480px;padding:36px 28px;position:relative;box-shadow:0 12px 48px #08312b26,0 0 0 4px #c9a24b1a}.srtr-downsell-header{margin-bottom:20px}.srtr-downsell-icon{margin-bottom:8px;font-size:2.5rem;display:block}.srtr-downsell-title{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--slate-900);margin:0 0 8px;font-size:max(1.4rem,min(3.5vw,1.8rem));font-weight:800}.srtr-downsell-subtitle{color:var(--slate-600);margin:0;font-size:.95rem}.srtr-downsell-countdown{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:14px;margin:20px 0;padding:16px}.srtr-downsell-countdown__label{text-transform:uppercase;letter-spacing:.06em;color:#92400e;margin-bottom:6px;font-size:.78rem;font-weight:700}.srtr-downsell-countdown__timer{justify-content:center;align-items:center;gap:4px;display:flex}.srtr-downsell-countdown__digit{color:#92400e;background:#fff;border-radius:10px;min-width:48px;padding:8px 12px;font-family:Courier New,monospace;font-size:1.6rem;font-weight:800;display:inline-block;box-shadow:0 2px 8px #00000014}.srtr-downsell-countdown__sep{color:#92400e;font-size:1.6rem;font-weight:800}.srtr-downsell-pricing{margin:24px 0}.srtr-downsell-pricing__original{margin-bottom:8px}.srtr-downsell-pricing__label{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.srtr-downsell-pricing__strike{color:var(--slate-400);font-size:1.1rem;text-decoration:line-through}.srtr-downsell-pricing__discounted{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.srtr-downsell-pricing__value{color:#065f46;font-size:1.8rem;font-weight:800}.srtr-downsell-discount-badge{color:#fff;background:#dc2626;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.srtr-downsell-pricing__savings{color:#059669;margin-top:8px;font-size:.9rem;font-weight:600}.srtr-downsell-ctas{flex-direction:column;gap:12px;margin-top:24px;display:flex}.srtr-downsell-cta{text-align:center;border-radius:12px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.srtr-downsell-cta:hover{transform:translateY(-2px)}.srtr-downsell-cta--accept{background:linear-gradient(135deg, var(--gold,#c9a24b), #b8860b);color:#fff;font-size:1.05rem;box-shadow:0 4px 16px #c9a24b59}.srtr-downsell-cta--accept:hover{box-shadow:0 6px 24px #c9a24b80}.srtr-downsell-cta--decline{color:var(--slate-500);background:0 0;padding:10px 24px;font-size:.88rem;font-weight:500}.srtr-downsell-cta--decline:hover{color:var(--slate-700)}.srtr-checkout-bundle-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.srtr-checkout-bundle-item{background:var(--slate-50,var(--ds-surface-muted));border:1px solid var(--line);color:var(--slate-700);border-radius:8px;padding:6px 12px;font-size:.88rem}.srtr-checkout-bundle-item:before{content:"✓ ";color:#059669;font-weight:700}.srtr-checkout-price-strike{text-decoration:line-through;color:var(--slate-400)!important}.srtr-checkout-discount-row .srtr-checkout-price-label{color:#059669;font-weight:600}.srtr-checkout-price-discount{font-weight:700;color:#059669!important}@media (min-width:768px){.srtr-upsell-card{padding:48px 40px}.srtr-downsell-card{padding:48px 36px}}@media (prefers-reduced-motion:reduce){.srtr-upsell-cta,.srtr-downsell-cta{transition:none}.srtr-upsell-cta:hover,.srtr-downsell-cta:hover{transform:none}}.srtr-inline-link{color:var(--green-800,#0f5f54);text-underline-offset:2px;font-weight:600;text-decoration:underline}.srtr-inline-link:hover{color:var(--gold-bright,#b8860b)}.srtr-compare{gap:12px;margin-top:8px;display:grid}.srtr-compare__head{display:none}.srtr-compare__row{background:var(--paper,#fff);border:1px solid #0f5f5424;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 1px 3px #08312b0a}.srtr-compare__aspect{letter-spacing:.06em;text-transform:uppercase;color:var(--green-900,#0a463d);background:linear-gradient(#0f5f540f,#0f5f5405);border-bottom:1px solid #0f5f541a;padding:12px 18px;font-family:Sora,Inter,sans-serif;font-size:.78rem;font-weight:700}.srtr-compare__cell{color:var(--slate-600,#475569);padding:14px 18px;font-size:.96rem;line-height:1.55}.srtr-compare__cell--typical{border-bottom:1px dashed #64748b40}.srtr-compare__cell--srtr{color:var(--green-950,#08312b);background:#b8860b0d;align-items:flex-start;gap:10px;font-weight:500;display:flex}.srtr-compare__check{background:var(--gold,#c79a3a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:800;display:inline-flex}@media (min-width:768px){.srtr-compare{border:1px solid #0f5f5424;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 6px 24px #08312b0f}.srtr-compare__head{background:var(--green-950,#08312b);grid-template-columns:.7fr 1.3fr 1.3fr;display:grid}.srtr-compare__col{letter-spacing:.05em;text-transform:uppercase;color:var(--cream-dim,#e7e0cf);padding:14px 18px;font-family:Sora,Inter,sans-serif;font-size:.82rem;font-weight:700}.srtr-compare__col--srtr{color:var(--gold-bright,#e8c468)}.srtr-compare__row{box-shadow:none;background:var(--paper,#fff);border:none;border-top:1px solid #0f5f541a;border-radius:0;grid-template-columns:.7fr 1.3fr 1.3fr}.srtr-compare__row:nth-child(2n){background:#0f5f5405}.srtr-compare__aspect{background:0 0;border-bottom:none;border-right:1px solid #0f5f5414;align-items:center;display:flex}.srtr-compare__cell--typical{border-bottom:none;border-right:1px solid #0f5f5414}}.srtr-faq{gap:12px;max-width:820px;display:grid}.srtr-faq__item{background:var(--paper,#fff);border:1px solid #0f5f5424;border-radius:14px;padding:4px 20px;transition:border-color .2s,box-shadow .2s}.srtr-faq__item[open]{border-color:#b8860b73;box-shadow:0 4px 18px #08312b0f}.srtr-faq__q{cursor:pointer;color:var(--green-950,#08312b);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-family:Sora,Inter,sans-serif;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.srtr-faq__q::-webkit-details-marker{display:none}.srtr-faq__icon{flex-shrink:0;width:22px;height:22px;position:relative}.srtr-faq__icon:before,.srtr-faq__icon:after{content:"";background:var(--gold,#c79a3a);border-radius:2px;transition:transform .2s,opacity .2s;position:absolute}.srtr-faq__icon:before{height:2px;top:10px;left:2px;right:2px}.srtr-faq__icon:after{width:2px;top:2px;bottom:2px;left:10px}.srtr-faq__item[open] .srtr-faq__icon:after{opacity:0;transform:scaleY(0)}.srtr-faq__a{color:var(--slate-600,#475569);max-width:70ch;margin:0;padding:0 0 18px;font-size:.98rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.srtr-faq__icon:before,.srtr-faq__icon:after,.srtr-faq__item{transition:none}}.srtr-feature-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright,#b8860b);background:#b8860b1a;border:1px solid #b8860b40;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px 10px;font-family:Sora,Inter,sans-serif;font-size:.66rem;font-weight:700;display:inline-block}.srtr-journey{counter-reset:journey;gap:16px;margin:0;padding:0;list-style:none;display:grid}.srtr-journey__step{background:var(--paper,#fff);border:1px solid #0f5f541f;border-radius:16px;align-items:flex-start;gap:18px;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.srtr-journey__step:hover{border-color:#b8860b66;transform:translateY(-2px);box-shadow:0 10px 28px #08312b14}.srtr-journey__num{font-family:var(--font-display,Georgia, serif);color:var(--gold,#c79a3a);background:linear-gradient(160deg,#0f5f5414,#b8860b14);border:1px solid #0f5f541f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;font-weight:800;line-height:1;display:flex}.srtr-journey__title{color:var(--green-950,#08312b);margin:0 0 4px;font-family:Sora,Inter,sans-serif;font-size:1.08rem;font-weight:700}.srtr-journey__text{color:var(--slate-600,#475569);margin:0;font-size:.95rem;line-height:1.55}.srtr-journey__cta{justify-content:center;margin-top:24px;display:flex}@media (min-width:768px){.srtr-journey{grid-template-columns:repeat(5,1fr);gap:14px}.srtr-journey__step{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.srtr-journey__step{transition:none}}.srtr-news-card__title-link{color:inherit;text-decoration:none;transition:color .15s}.srtr-news-card__title-link:hover{color:var(--green-800,#0f5f54)}.srtr-news-card__more{color:var(--gold-bright,#b8860b);align-items:center;margin-top:10px;font-family:Sora,Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.srtr-news-card__more:hover{text-underline-offset:3px;text-decoration:underline}.srtr-article{max-width:760px;padding-top:40px;padding-bottom:8px}.srtr-article__breadcrumb{margin-bottom:22px}.srtr-article__back{color:var(--green-800,#0f5f54);font-family:Sora,Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none}.srtr-article__back:hover{color:var(--gold-bright,#b8860b)}.srtr-article__header{border-bottom:1px solid #0f5f541f;margin-bottom:26px;padding-bottom:22px}.srtr-article__meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.srtr-article__date{color:var(--slate-500,#64748b);font-size:.9rem}.srtr-article__title{font-family:var(--font-display,Georgia, serif);color:var(--green-950,#08312b);margin:0;font-size:max(1.8rem,min(4vw,2.6rem));font-weight:800;line-height:1.15}.srtr-article__body{color:var(--slate-700,#334155);font-size:1.06rem;line-height:1.75}.srtr-article__body p{margin:0 0 18px}.srtr-article__more{max-width:760px;padding-top:12px;padding-bottom:40px}.srtr-article__more-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.srtr-article__more-link{background:var(--paper,#fff);border:1px solid #0f5f541f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.srtr-article__more-link:hover{border-color:#b8860b66;transform:translateY(-1px)}.srtr-article__more-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--green-800,#0f5f54);background:#0f5f5414;border-radius:999px;padding:3px 10px;font-family:Sora,Inter,sans-serif;font-size:.66rem;font-weight:700}.srtr-article__more-title{min-width:180px;color:var(--green-950,#08312b);flex:1;font-family:Sora,Inter,sans-serif;font-weight:600}.srtr-article__more-date{color:var(--slate-500,#64748b);font-size:.82rem}.srtr-news-filters{flex-wrap:wrap;gap:8px;margin:6px 0 24px;display:flex}.srtr-news-filter{background:var(--paper,#fff);color:var(--green-900,#0a463d);border:1px solid #0f5f5433;border-radius:999px;align-items:center;padding:8px 16px;font-family:Sora,Inter,sans-serif;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.srtr-news-filter:hover{background:#b8860b0f;border-color:#b8860b80}.srtr-news-filter[data-active]{background:var(--green-950,#08312b);border-color:var(--green-950,#08312b);color:var(--cream,#f5efe0)}.srtr-ev-carousel{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0 1rem;display:flex}.srtr-ev-carousel__stage{perspective:1200px;perspective-origin:50%;width:100%;height:420px;position:relative;overflow:visible}.srtr-ev-carousel__card{cursor:pointer;opacity:1;filter:none;z-index:10;border-radius:16px;width:480px;height:420px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .45s,filter .45s,box-shadow .45s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)translateZ(0)rotateY(0);box-shadow:0 20px 60px #00000059}.srtr-ev-carousel__card[data-pos="-1"]{opacity:.72;filter:brightness(.7)blur(1px);z-index:8;transform:translate(calc(-50% - 220px))translateZ(-120px)rotateY(18deg)}.srtr-ev-carousel__card[data-pos="1"]{opacity:.72;filter:brightness(.7)blur(1px);z-index:8;transform:translate(calc(220px - 50%))translateZ(-120px)rotateY(-18deg)}.srtr-ev-carousel__card[data-pos="-2"]{opacity:.35;filter:brightness(.45)blur(3px);z-index:6;transform:translate(calc(-50% - 370px))translateZ(-260px)rotateY(30deg)}.srtr-ev-carousel__card[data-pos="2"]{opacity:.35;filter:brightness(.45)blur(3px);z-index:6;transform:translate(calc(370px - 50%))translateZ(-260px)rotateY(-30deg)}.srtr-ev-carousel__img{object-fit:cover;object-position:center top;transition:transform .55s}.srtr-ev-carousel__card[data-active]:hover .srtr-ev-carousel__img{transform:scale(1.04)}.srtr-ev-carousel__card-scrim{border-radius:inherit;background:linear-gradient(135deg,#00000040,#0000000d);position:absolute;top:0;bottom:0;left:0;right:0}.srtr-ev-carousel__caption{text-align:center;max-width:560px;padding:0 1rem}.srtr-ev-carousel__event{color:var(--green-900,#0a463d);letter-spacing:-.01em;margin:0 0 .25rem;font-family:Sora,Inter,sans-serif;font-size:1.25rem;font-weight:700}.srtr-ev-carousel__date{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600,#b07d11);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.srtr-ev-carousel__desc{color:var(--green-700,#1a6b5e);margin:0;font-size:.95rem;line-height:1.55}.srtr-ev-carousel__controls{align-items:center;gap:1rem;display:flex}.srtr-ev-carousel__btn{background:var(--paper,#fff);width:40px;height:40px;color:var(--green-900,#0a463d);cursor:pointer;border:2px solid #0a463d40;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .18s,border-color .18s,transform .15s;display:flex}.srtr-ev-carousel__btn:hover{background:var(--green-900,#0a463d);border-color:var(--green-900,#0a463d);color:#fff;transform:scale(1.1)}.srtr-ev-carousel__dots{align-items:center;gap:.45rem;display:flex}.srtr-ev-carousel__dot{cursor:pointer;background:#0a463d33;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.srtr-ev-carousel__dot[aria-selected=true]{background:var(--green-900,#0a463d);transform:scale(1.35)}.srtr-ev-carousel__footer{margin-top:.25rem}@media (max-width:900px){.srtr-ev-carousel__stage{perspective:800px;height:300px}.srtr-ev-carousel__card{width:300px;height:300px}.srtr-ev-carousel__card[data-pos="-1"]{transform:translate(calc(-50% - 160px))translateZ(-80px)rotateY(16deg)}.srtr-ev-carousel__card[data-pos="1"]{transform:translate(calc(160px - 50%))translateZ(-80px)rotateY(-16deg)}.srtr-ev-carousel__card[data-pos="-2"],.srtr-ev-carousel__card[data-pos="2"]{display:none}}@media (max-width:500px){.srtr-ev-carousel__stage{height:240px}.srtr-ev-carousel__card{width:240px;height:240px}.srtr-ev-carousel__card[data-pos="-1"],.srtr-ev-carousel__card[data-pos="1"]{transform:translateX(calc(-50% + var(--pos) * 120px)) translateZ(-60px);filter:brightness(.6)blur(1.5px);opacity:.55}}.srtr-gallery-teaser{background:linear-gradient(160deg,#f0faf8 0%,#e8f7f4 60%,#f5efe0 100%);border-top:1px solid #0a463d14;border-bottom:1px solid #0a463d14;padding:5rem 0;position:relative;overflow:hidden}.srtr-gallery-teaser:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#b8860b0f 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.srtr-gallery-teaser__inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}.srtr-gallery-teaser__head{text-align:center;margin-bottom:3rem}.srtr-gallery-teaser__title{color:var(--green-900,#0a463d);letter-spacing:-.02em;margin:.3rem 0 .75rem;font-family:Sora,Inter,sans-serif;font-size:max(1.75rem,min(3.5vw,2.5rem));font-weight:700;line-height:1.15}.srtr-gallery-teaser__intro{color:var(--green-700,#1a6b5e);max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.6}.srtr-gallery-masonry{columns:3;column-gap:1rem;margin:0;padding:0;list-style:none}.srtr-gallery-masonry-item{break-inside:avoid;cursor:zoom-in;border-radius:12px;margin-bottom:1rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.srtr-gallery-masonry-item:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #0003}.srtr-gallery-masonry-item img{width:100%;height:auto;transition:transform .45s;display:block}.srtr-gallery-masonry-item:hover img{transform:scale(1.04)}@media (max-width:900px){.srtr-gallery-masonry{columns:2}}@media (max-width:500px){.srtr-gallery-masonry{columns:1}}.srtr-gallery-lightbox{z-index:9999;background:#000000eb;justify-content:center;align-items:center;animation:.2s srtr-lb-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes srtr-lb-in{0%{opacity:0}to{opacity:1}}.srtr-gallery-lightbox__img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:88vh;box-shadow:0 30px 80px #00000080}.srtr-gallery-lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:2rem;line-height:1;transition:background .15s;display:flex;position:fixed;top:1.25rem;right:1.5rem}.srtr-gallery-lightbox__close:hover{background:#ffffff40}.srtr-gallery-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:2.5rem;line-height:1;transition:background .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.srtr-gallery-lightbox__nav:hover{background:#ffffff38}.srtr-gallery-lightbox__nav--prev{left:1rem}.srtr-gallery-lightbox__nav--next{right:1rem}.srtr-gallery-lightbox__caption{color:#ffffffbf;text-align:center;max-width:600px;font-size:.9rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.srtr-teaser-grid{flex-direction:column;gap:1.5rem;display:flex}.srtr-teaser-grid__head{justify-content:space-between;align-items:flex-end;margin-bottom:.5rem;display:flex}.srtr-teaser-grid__title{color:var(--green-900,#0a463d);margin:0;font-family:Sora,Inter,sans-serif;font-size:1.5rem;font-weight:700}.srtr-event-cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.5rem;display:grid}.srtr-event-card{background:#fff;border:1px solid #0a463d14;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.srtr-event-card:hover{border-color:#b8860b4d;transform:translateY(-6px);box-shadow:0 20px 45px #0a463d26}.srtr-event-card__image-wrap{background:var(--green-950,#08312b);width:100%;height:210px;position:relative;overflow:hidden}.srtr-event-card__img{object-fit:cover;object-position:center;transition:transform .5s}.srtr-event-card:hover .srtr-event-card__img{transform:scale(1.06)}.srtr-event-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream,#f5efe0);letter-spacing:.03em;background:#08312bd9;border:1px solid #fff3;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.srtr-event-card__body{flex-direction:column;flex-grow:1;padding:1.25rem 1.5rem;display:flex}.srtr-event-card__date{color:var(--gold-600,#b07d11);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.srtr-event-card__name{color:var(--green-900,#0a463d);margin:0 0 .5rem;font-family:Sora,Inter,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3}.srtr-event-card__desc{color:var(--green-700,#1a6b5e);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:640px){.srtr-event-cards{grid-template-columns:1fr}}.srtr-spatial-stage{color:#fff;background:linear-gradient(175deg,#041815 0%,#082d27 45%,#0d4239 100%);padding:5.5rem 0 6rem;position:relative;overflow:hidden}.srtr-spatial-stage__bg{pointer-events:none;background:radial-gradient(circle at 50% 0,#d4af3726 0%,#0000 65%),radial-gradient(circle at 85% 60%,#1a6b5e4d 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.srtr-spatial-stage__inner{z-index:2;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.srtr-spatial-stage__head{text-align:center;max-width:680px;margin:0 auto 3rem}.srtr-spatial-stage__badge{color:#f5efe0;text-transform:uppercase;letter-spacing:.08em;background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #d4af3726}.srtr-spatial-stage__badge-dot{background:#d4af37;border-radius:50%;width:7px;height:7px;animation:2s infinite alternate srtr-pulse-glow;box-shadow:0 0 10px #d4af37}@keyframes srtr-pulse-glow{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.2)}}.srtr-spatial-stage__title{color:#fff;letter-spacing:-.025em;text-shadow:0 4px 20px #0006;margin:0 0 1rem;font-family:Sora,Inter,sans-serif;font-size:max(2rem,min(4vw,3rem));font-weight:800;line-height:1.15}.srtr-spatial-stage__intro{color:#f5efe0d9;margin:0;font-size:1.1rem;line-height:1.6}.srtr-spatial-nav{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.srtr-spatial-pill{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-family:Sora,Inter,sans-serif;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.srtr-spatial-pill:hover{color:#fff;background:#d4af3726;border-color:#d4af3780;transform:translateY(-2px)}.srtr-spatial-pill[data-active]{color:#041815;background:linear-gradient(135deg,#d4af37 0%,#b07d11 100%);border-color:#d4af37;font-weight:700;box-shadow:0 4px 20px #d4af3766}.srtr-spatial-pill__count{opacity:.75;background:#0003;border-radius:999px;padding:.1rem .45rem;font-size:.78rem}.srtr-spatial-carousel-wrap{margin-bottom:4rem}.srtr-spatial-grid-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.srtr-spatial-grid-title{color:#fff;margin:0;font-family:Sora,Inter,sans-serif;font-size:1.6rem;font-weight:700}.srtr-spatial-grid-link{color:#d4af37;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.srtr-spatial-grid-link:hover{color:#fff;text-decoration:underline}.srtr-spatial-cards{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:1.75rem;display:grid}.srtr-spatial-card-wrap{perspective:1000px;border-radius:20px}.srtr-spatial-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082d27bf;border:1px solid #d4af3733;border-radius:20px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 15px 40px #0006}.srtr-spatial-card__media{width:100%;height:220px;position:relative;overflow:hidden}.srtr-spatial-card__img{object-fit:cover;transition:transform .5s}.srtr-spatial-card:hover .srtr-spatial-card__img{transform:scale(1.08)}.srtr-spatial-card__overlay{background:linear-gradient(#0000 40%,#041815e6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.srtr-spatial-card__count-badge{color:#d4af37;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041815d9;border:1px solid #d4af3766;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.srtr-spatial-card__content{flex-direction:column;flex-grow:1;padding:1.4rem 1.6rem;display:flex}.srtr-spatial-card__date{color:#d4af37;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.srtr-spatial-card__heading{color:#fff;margin:0 0 .5rem;font-family:Sora,Inter,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.srtr-spatial-card__desc{color:#f5efe0bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.srtr-gallery-section-head{border-bottom:1px solid #0a463d1f;justify-content:space-between;align-items:baseline;margin-bottom:1.75rem;padding-bottom:.75rem;display:flex}.srtr-gallery-section-count{color:var(--green-700,#1a6b5e);font-size:.9rem;font-weight:600}.srtr-gallery-masonry-item-wrap{break-inside:avoid;margin-bottom:1.25rem;list-style:none}.srtr-gallery-masonry-tilt{border-radius:16px;overflow:hidden}.srtr-gallery-masonry-card{cursor:pointer;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.srtr-gallery-card-scrim{opacity:0;background:linear-gradient(#0000 60%,#00000080 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.srtr-gallery-masonry-card:hover .srtr-gallery-card-scrim{opacity:1}.srtr-gallery-card-zoom-icon{opacity:0;pointer-events:none;filter:drop-shadow(0 4px 10px #00000080);font-size:1.8rem;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.srtr-gallery-masonry-card:hover .srtr-gallery-card-zoom-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.srtr-gallery-lightbox__stage{flex-direction:column;align-items:center;max-width:92vw;max-height:90vh;display:flex}.srtr-gallery-lightbox__meta{text-align:center;color:#fff;margin-top:1rem}.srtr-gallery-lightbox__counter{color:#d4af37;background:#d4af3733;border:1px solid #d4af3766;border-radius:999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}
