@font-face{font-family:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/fraunces-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/fraunces-latin-wght-italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/manrope-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:104%;ascent-override:92%;descent-override:24%}@font-face{font-family:Manrope Fallback;src:local(Arial);size-adjust:103%;ascent-override:100%;descent-override:28%}:root{--ink:#0b1a2b;--ink-2:#10243a;--ink-3:#183551;--ivory:#f6f2ea;--paper:#fbf9f5;--sand:#ebe3d4;--gold:#c9a45c;--gold-2:#e5cb93;--gold-ink:#866427;--maroon:#7a2131;--teal:#2f6f78;--bg:var(--paper);--surface:#fff;--surface-2:var(--ivory);--text:#142030;--muted:#556171;--line:#0b1a2b1f;--line-strong:#0b1a2b38;--on-dark:#f4f1ea;--on-dark-muted:#f4f1eab8;--line-dark:#f4f1ea24;--focus:#f0b84d;--glass-bg:#ffffff14;--glass-line:#ffffff2e;--glass-blur:18px;--f-display:"Fraunces", "Fraunces Fallback", Georgia, "Times New Roman", serif;--f-body:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-hero:clamp(2.75rem, 1.25rem + 4.7vw, 5.6rem);--fs-h1:clamp(2.5rem, 1.5rem + 4.2vw, 5.4rem);--fs-h2:clamp(2.2rem, 1.35rem + 3.4vw, 4.6rem);--fs-h3:clamp(1.4rem, 1.1rem + 1.1vw, 2.1rem);--fs-h4:clamp(1.15rem, 1rem + .5vw, 1.4rem);--fs-lede:clamp(1.06rem, .98rem + .4vw, 1.3rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.08rem);--fs-small:.875rem;--fs-label:.75rem;--lh-tight:1.02;--lh-head:1.08;--lh-body:1.65;--tracking-label:.18em;--gutter:clamp(16px, 4vw, 56px);--wrap:1320px;--section:clamp(88px, 11vw, 176px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-xs:8px;--r-s:12px;--r-m:20px;--r-l:28px;--r-xl:40px;--r-pill:999px;--sh-1:0 1px 2px #0b1a2b0f, 0 4px 14px #0b1a2b0f;--sh-2:0 2px 6px #0b1a2b0f, 0 18px 40px -12px #0b1a2b2e;--sh-3:0 4px 10px #0b1a2b14, 0 40px 80px -24px #0b1a2b59;--sh-gold:0 18px 50px -18px #c9a45c8c;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.25s;--t:.6s;--t-slow:1.1s;--t-xslow:1.6s;--header-h:84px}@media (max-width:767px){:root{--header-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.ps{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:450;overflow-x:clip}body.ps.is-locked{overflow:hidden}:where(.ps) img{max-width:100%;display:block}:where(.ps) svg{max-width:100%;display:block}:where(.ps) video{max-width:100%;display:block}:where(.ps) canvas{max-width:100%;display:block}:where(.ps) img{height:auto}:where(.ps) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:where(.ps) h1{font-family:var(--f-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.02em;color:inherit;font-variation-settings:"opsz" 96;margin:0}:where(.ps) h2{font-family:var(--f-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.02em;color:inherit;font-variation-settings:"opsz" 96;margin:0}:where(.ps) h3{font-family:var(--f-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.02em;color:inherit;font-variation-settings:"opsz" 96;margin:0}:where(.ps) h4{font-family:var(--f-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.02em;color:inherit;font-variation-settings:"opsz" 96;margin:0}:where(.ps) h5{font-family:var(--f-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.02em;color:inherit;font-variation-settings:"opsz" 96;margin:0}:where(.ps) h6{font-family:var(--f-display);font-weight:400;line-height:var(--lh-head);letter-spacing:-.02em;color:inherit;font-variation-settings:"opsz" 96;margin:0}:where(.ps) p{margin:0}:where(.ps) ul{margin:0;padding:0;list-style:none}:where(.ps) ol{margin:0;padding:0;list-style:none}:where(.ps) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ps) address{font-style:normal}:where(.ps) em{font-style:italic}:where(.ps) ::selection{background:var(--gold-2);color:var(--ink)}:where(.ps) :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.ps-main:focus{outline:none}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ps-skip{z-index:1000;border-radius:var(--r-pill);background:var(--gold);color:var(--ink);transition:transform var(--t-fast) var(--ease);padding:12px 20px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.ps-skip:focus{transform:none}.ps-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.ps-section{padding-block:var(--section);position:relative}.ps-section--tight{padding-block-start:clamp(56px,7vw,112px);padding-block-end:clamp(56px,7vw,112px)}.ps-dark{background:var(--ink);color:var(--on-dark);--line:var(--line-dark);--muted:var(--on-dark-muted)}.ps-img-fallback{background:radial-gradient(120% 80% at 20% 10%, #c9a45c59, transparent 60%), linear-gradient(135deg, var(--ink-3), var(--ink));width:100%;height:100%;min-height:200px;display:block}.ps-hero__grain,.ps-footer:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}html :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-display);color:inherit;letter-spacing:-.02em;font-weight:400;line-height:var(--lh-head);text-transform:none;text-align:inherit}html a,html a:hover{color:inherit}.dt-cookie-consent,#dt-consent-extra-info{display:none!important}html button,html button:hover{background-color:#0000}html th{background-color:var(--ivory);color:var(--text)}.ps-btn.ps-btn:hover{background-color:var(--btn-bg)}.ps-burger.ps-burger,.ps-burger.ps-burger:hover{background-color:var(--gold)}.ps-chip.is-active.is-active,.ps-chip[aria-pressed=true][aria-pressed=true],.ps-search.ps-search button{background-color:var(--ink)}.ps-searchbar--dark .ps-search.ps-search button{background-color:var(--gold)}.ps-head{gap:var(--s-5);max-width:880px;display:grid}.ps-head--center{text-align:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}.ps-eyebrow{font-family:var(--f-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:14px;font-weight:700;display:inline-flex}.ps-dark .ps-eyebrow,.ps-eyebrow--light{color:var(--gold-2)}.ps-eyebrow__num{font-family:var(--f-display);letter-spacing:0;text-transform:none;font-size:.95rem;font-style:italic;font-weight:400}.ps-eyebrow__line{transform-origin:0;background:currentColor;width:44px;height:1px}.ps-title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.035em;text-wrap:balance}.ps-title em,.ps-hero__title em,.ps-phero__title em,.ps-admit__title em,.ps-band__title em{color:var(--gold-ink);font-style:italic;font-weight:300}.ps-dark .ps-title em,.ps-hero__title em,.ps-phero__title em,.ps-admit__title em,.ps-band__title em{color:var(--gold-2)}.ps-lede{max-width:56ch;font-size:var(--fs-lede);color:var(--muted);line-height:1.6}.ps-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ps-line__in{display:inline-block}.ps-btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-fill:var(--gold);--btn-fill-fg:var(--ink);--btn-line:transparent;isolation:isolate;border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:54px;color:var(--btn-fg);font-family:var(--f-body);letter-spacing:.01em;white-space:nowrap;transition:color var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);will-change:transform;justify-content:center;align-items:center;gap:14px;padding:6px 8px 6px 26px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.ps-btn__fill{z-index:-1;border-radius:inherit;background:var(--btn-fill);transition:transform .7s var(--ease), border-radius .7s var(--ease);border-radius:50% 50% 0 0/30% 30% 0 0;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.ps-btn__label{position:relative}.ps-btn__icon{background:var(--btn-fill);width:42px;height:42px;color:var(--btn-fill-fg);transition:background var(--t) var(--ease), color var(--t) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ps-btn__icon .ps-icon{width:18px;height:18px;transition:transform .55s var(--ease);grid-area:1/1}.ps-btn__icon .ps-icon+.ps-icon{transform:translate(-180%)}.ps-btn:hover{color:var(--btn-fill-fg)}.ps-btn:focus-visible{color:var(--btn-fill-fg)}.ps-btn:hover .ps-btn__fill{border-radius:0;transform:translateY(0)}.ps-btn:focus-visible .ps-btn__fill{border-radius:0;transform:translateY(0)}.ps-btn:hover .ps-btn__icon{background:var(--btn-bg);color:var(--btn-fg)}.ps-btn:focus-visible .ps-btn__icon{background:var(--btn-bg);color:var(--btn-fg)}.ps-btn:hover .ps-btn__icon .ps-icon:first-child{transform:translate(180%)}.ps-btn:focus-visible .ps-btn__icon .ps-icon:first-child{transform:translate(180%)}.ps-btn:hover .ps-btn__icon .ps-icon+.ps-icon{transform:translate(0)}.ps-btn:focus-visible .ps-btn__icon .ps-icon+.ps-icon{transform:translate(0)}.ps-btn--gold{--btn-bg:var(--gold);--btn-fg:var(--ink);--btn-fill:var(--ink);--btn-fill-fg:var(--paper);box-shadow:var(--sh-gold)}.ps-btn--gold:hover .ps-btn__icon{background:var(--gold);color:var(--ink)}.ps-btn--gold:focus-visible .ps-btn__icon{background:var(--gold);color:var(--ink)}.ps-btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:var(--line-strong);--btn-fill:var(--ink);--btn-fill-fg:var(--paper)}.ps-btn--ghost .ps-btn__icon{background:var(--ink);color:var(--paper)}.ps-btn--ghost:hover .ps-btn__icon{background:var(--gold);color:var(--ink)}.ps-btn--ghost:focus-visible .ps-btn__icon{background:var(--gold);color:var(--ink)}.ps-btn--ghost-light{--btn-bg:#ffffff0f;--btn-fg:var(--on-dark);--btn-line:#ffffff47;--btn-fill:var(--paper);--btn-fill-fg:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ps-btn--ghost-light .ps-btn__icon{color:var(--on-dark);background:#ffffff24}.ps-btn--ghost-light:hover .ps-btn__icon{background:var(--ink);color:var(--paper)}.ps-btn--ghost-light:focus-visible .ps-btn__icon{background:var(--ink);color:var(--paper)}.ps-btn--block{justify-content:space-between;width:100%}.ps-link-arrow{color:inherit;transition:background-size var(--t) var(--ease), gap var(--t) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:10px;padding-bottom:4px;font-size:.95rem;font-weight:700;display:inline-flex;text-decoration:none!important}.ps-link-arrow .ps-icon{width:18px;height:18px;transition:transform var(--t) var(--ease)}.ps-link-arrow:hover{background-size:100% 1px}.ps-link-arrow:focus-visible{background-size:100% 1px}.ps-link-arrow:hover .ps-icon{transform:translate(4px)}.ps-link-arrow:focus-visible .ps-icon{transform:translate(4px)}.ps-chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);white-space:nowrap;min-height:44px;transition:background var(--t) var(--ease), color var(--t) var(--ease), border-color var(--t) var(--ease);align-items:center;padding:10px 20px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.ps-chip:hover{border-color:var(--ink)}.ps-chip.is-active,.ps-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ps-round{border:1px solid var(--line-strong);width:52px;height:52px;transition:background var(--t) var(--ease), color var(--t) var(--ease);border-radius:50%;place-items:center;display:grid}.ps-round:hover{background:var(--ink);color:var(--paper)}.ps-glass{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);background:linear-gradient(140deg,#ffffff29,#ffffff0d);box-shadow:inset 0 1px #ffffff40,0 30px 60px -30px #00000080}.ps-tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .9s var(--ease), box-shadow var(--t) var(--ease), border-color var(--t) var(--ease)}.ps-tilt.is-tilting{transition:transform .12s linear, box-shadow var(--t) var(--ease)}.ps-field{position:relative}.ps-field input,.ps-field select,.ps-field textarea,.ps-search input{border:1px solid var(--line-strong);border-radius:var(--r-s);width:100%;min-height:60px;color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#fff;padding:26px 18px 10px;font-size:1rem}.ps-field textarea{resize:vertical;min-height:112px}.ps-field label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-size:.98rem;position:absolute;top:19px;left:19px}.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #c9a45c47}.ps-field input:focus+label,.ps-field textarea:focus+label,.ps-field select:focus+label,.ps-field select:valid+label{color:var(--gold-ink);transform:translateY(-11px)scale(.76)}.ps-field input:not(:placeholder-shown)+label{color:var(--gold-ink);transform:translateY(-11px)scale(.76)}.ps-field textarea:not(:placeholder-shown)+label{color:var(--gold-ink);transform:translateY(-11px)scale(.76)}.ps-field.is-invalid input,.ps-field.is-invalid select{border-color:#b3261e}.ps-field__chev{pointer-events:none;width:18px;height:18px;color:var(--muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ps-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.5;display:flex}.ps-check input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.ps-check__box{border:1.5px solid var(--line-strong);width:22px;height:22px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#fff;border-radius:6px;flex:none;margin-top:1px}.ps-check input:checked+.ps-check__box{background:var(--ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5cb93' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 5 5 9-10'/></svg>") center / 15px no-repeat;border-color:var(--ink)}.ps-check input:focus-visible+.ps-check__box{outline:2px solid var(--focus);outline-offset:2px}.ps-check.is-invalid .ps-check__box{border-color:#b3261e}.ps-check a{color:var(--text)}.ps-search{max-width:560px;display:flex;position:relative}.ps-search input{border-radius:var(--r-pill);padding:14px 64px 14px 22px}.ps-search button{background:var(--ink);width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ps-progress{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;bottom:auto;left:0;right:0}.ps-progress span{background:linear-gradient(90deg, var(--gold), var(--gold-2));height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.ps-cursor,.ps-cursor-dot{z-index:200;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);border-radius:50%;position:fixed;top:0;left:0}.ps-cursor{width:44px;height:44px;transition:opacity .3s var(--ease), width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease);border:1px solid #c9a45cbf;place-items:center;margin:-22px 0 0 -22px;display:grid}.ps-cursor span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .3s var(--ease);font-size:.72rem;font-weight:800}.ps-cursor-dot{background:var(--gold);width:6px;height:6px;margin:-3px 0 0 -3px}.has-cursor .ps-cursor,.has-cursor .ps-cursor-dot{opacity:1}.ps-cursor.is-hover{background:#c9a45c24;width:64px;height:64px;margin:-32px 0 0 -32px}.ps-cursor.is-label{background:var(--gold-2);border-color:var(--gold-2);width:92px;height:92px;margin:-46px 0 0 -46px}.ps-cursor.is-label span{opacity:1}.ps-curtain{z-index:300;background:var(--ink);pointer-events:none;place-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.ps-curtain img{opacity:0;width:64px;height:64px;transition:opacity .3s var(--ease), transform .5s var(--ease);border-radius:50%;transform:scale(.85)}.js .ps-curtain{display:grid}.ps-from-nav .ps-curtain{transform:translateY(0)}.ps-from-nav.is-loaded .ps-curtain{transition:transform .75s var(--ease-io) 50ms;transform:translateY(-100%)}.is-leaving .ps-curtain{transition:transform .5s var(--ease-io);pointer-events:all;transform:translateY(0)}.is-leaving .ps-curtain img,.ps-from-nav:not(.is-loaded) .ps-curtain img{opacity:1;transform:scale(1)}.ps-marquee{background:var(--ivory);border-block:1px solid var(--line);padding-block-start:22px;padding-block-end:22px;position:relative;overflow:hidden}.ps-marquee__track{width:max-content;animation:46s linear infinite ps-marquee;display:flex}.ps-marquee:hover .ps-marquee__track{animation-play-state:paused}.ps-marquee__set{flex:none;display:flex}.ps-marquee__set li{font-family:var(--f-display);white-space:nowrap;color:var(--ink);align-items:center;gap:34px;padding-right:34px;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-style:italic;font-weight:300;display:flex}.ps-marquee__star{color:var(--gold);font-size:.6em;font-style:normal}@keyframes ps-marquee{to{transform:translate(-50%)}}.ps-lightbox{z-index:250;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .45s var(--ease);background:#060e18eb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:clamp(16px,4vw,48px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ps-lightbox[hidden]{display:none}.ps-lightbox.is-open{opacity:1}.ps-lightbox__fig{justify-items:center;gap:16px;min-width:0;max-height:100%;margin:0;display:grid;position:relative}.ps-lightbox__img{max-height:calc(100vh - 170px);border-radius:var(--r-m);opacity:0;width:auto;max-height:calc(100svh - 170px);transition:transform .7s var(--ease), opacity .5s var(--ease);transform:scale(.96);box-shadow:0 40px 120px #0009}.ps-lightbox__img.is-ready{opacity:1;transform:none}.ps-lightbox__cap{color:var(--on-dark);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:.95rem;display:flex}.ps-lightbox__cat{color:var(--gold-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.ps-lightbox__count{color:var(--on-dark-muted);font-variant-numeric:tabular-nums}.ps-lightbox__close,.ps-lightbox__nav{color:#fff;width:52px;height:52px;transition:background var(--t) var(--ease);border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid}.ps-lightbox__close:hover,.ps-lightbox__nav:hover{background:#ffffff1f}.ps-lightbox__close{z-index:2;position:absolute;top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px)}@media (max-width:640px){.ps-lightbox{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.ps-lightbox__fig{grid-area:1/1/auto/-1}.ps-lightbox__prev{grid-row:2;justify-self:end}.ps-lightbox__next{grid-row:2;justify-self:start}}.ps-wa{z-index:90;color:#fff;width:58px;height:58px;transition:transform var(--t) var(--ease-back);background:#1f8f4e;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 40px -10px #1f8f4e99}.ps-wa:hover{transform:scale(1.08)}.ps-wa .ps-icon{width:28px;height:28px}.ps-notice{z-index:101;background:var(--gold);color:var(--ink);font-size:.88rem;font-weight:600;position:relative}.ps-notice__in{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:40px;display:flex}.ps-notice__tag{border-radius:var(--r-pill);background:var(--ink);color:var(--gold-2);letter-spacing:.12em;text-transform:uppercase;padding:2px 10px;font-size:.7rem}.ps-header{z-index:100;padding:14px var(--gutter) 0;color:var(--on-dark);pointer-events:none;transition:transform .6s var(--ease);position:fixed;top:0;bottom:auto;left:0;right:0}.admin-bar .ps-header{top:32px}@media (max-width:782px){.admin-bar .ps-header{top:46px}}.ps-notice~.ps-header{top:var(--notice-h,40px);position:absolute}.admin-bar .ps-notice~.ps-header{top:calc(32px + var(--notice-h,40px))}@media (max-width:782px){.admin-bar .ps-notice~.ps-header{top:calc(46px + var(--notice-h,40px))}}.ps-notice~.ps-header.is-fixed{position:fixed;top:0}.admin-bar .ps-notice~.ps-header.is-fixed{top:32px}@media (max-width:782px){.admin-bar .ps-notice~.ps-header.is-fixed{top:0}}.ps-header__bar{max-width:calc(var(--wrap) + 40px);height:var(--header-h);border-radius:var(--r-pill);pointer-events:auto;transition:background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), height .5s var(--ease), color .5s var(--ease), max-width .6s var(--ease);border:1px solid #0000;align-items:center;gap:20px;margin-inline-start:auto;margin-inline-end:auto;padding:0 10px 0 14px;display:flex;position:relative}.ps-header.is-scrolled .ps-header__bar{height:calc(var(--header-h) - 12px);max-width:calc(var(--wrap) - 20px);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:var(--ink);background:#fbf9f5c7;border-color:#fff9;box-shadow:0 1px #0b1a2b0a,0 18px 50px -18px #0b1a2b59}.ps-header.is-hidden{transform:translateY(-140%)}.ps-brand{color:inherit;flex:none;align-items:center;gap:12px;display:inline-flex;text-decoration:none!important}.ps-brand__mark{object-fit:cover;background:#fff;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 2px #ffffff59,0 8px 20px -8px #00000080}.ps-brand__text{line-height:1;display:grid}.ps-brand__name{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:500}.ps-brand__sub{letter-spacing:.24em;text-transform:uppercase;opacity:.75;margin-top:5px;font-size:.62rem;font-weight:700}.ps-nav{margin-inline-start:auto;margin-inline-end:auto}.ps-nav__list{align-items:center;gap:2px;display:flex}.ps-nav__item{position:relative}.ps-nav__link{color:inherit;border-radius:var(--r-pill);align-items:center;gap:4px;padding:12px 13px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;text-decoration:none!important}.ps-nav__link span{position:relative}.ps-nav__link span:after{content:"";background:var(--gold);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.ps-nav__item:hover>.ps-nav__link span:after,.ps-nav__link[aria-current=page] span:after{transform-origin:0;transform:scaleX(1)}.ps-nav__link:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.ps-nav__chev{opacity:.6;width:14px;height:14px;transition:transform .4s var(--ease)}.ps-nav__item:hover .ps-nav__chev,.ps-nav__item.is-open .ps-nav__chev{transform:rotate(180deg)}.ps-drop{border-radius:var(--r-m);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);min-width:300px;box-shadow:var(--sh-3);color:var(--ink);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s linear .35s;background:#fbf9f5f0;border:1px solid #ffffffb3;padding:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px)scale(.98)}.ps-drop:before{content:"";height:14px;position:absolute;top:-14px;bottom:auto;left:0;right:0}.ps-nav__item:hover>.ps-drop,.ps-nav__item.is-open>.ps-drop{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s;transform:translate(-50%)scale(1)}.ps-nav__item:focus-within>.ps-drop{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s;transform:translate(-50%)scale(1)}.ps-drop__list a{border-radius:var(--r-s);transition:background .3s var(--ease), transform .4s var(--ease);gap:2px;padding:12px 16px;display:grid;text-decoration:none!important}.ps-drop__list a:hover{background:#c9a45c29;transform:translate(4px)}.ps-drop__list a:focus-visible{background:#c9a45c29;transform:translate(4px)}.ps-drop__title{font-size:.95rem;font-weight:700}.ps-drop__desc{color:var(--muted);font-size:.8rem}.ps-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ps-nav+.ps-header__actions{margin-left:0}.ps-header__call{border:1px solid;border-color:color-mix(in srgb, currentColor 30%, transparent);width:46px;height:46px;color:inherit;transition:background var(--t) var(--ease);border-radius:50%;place-items:center;display:grid}.ps-header__call .ps-icon{width:19px;height:19px}.ps-header__call:hover{background:#c9a45c33}.ps-header__cta{min-height:50px;padding-left:22px}.ps-header__cta .ps-btn__icon{width:38px;height:38px}.ps-burger{background:var(--gold);width:50px;height:50px;color:var(--ink);border-radius:50%;display:none;position:relative}.ps-burger span{height:1.6px;transition:transform .5s var(--ease), top .5s var(--ease);background:currentColor;position:absolute;left:15px;right:15px}.ps-burger span:first-child{top:20px}.ps-burger span:last-child{top:28px}.ps-burger[aria-expanded=true] span:first-child{top:24px;transform:rotate(45deg)}.ps-burger[aria-expanded=true] span:last-child{top:24px;transform:rotate(-45deg)}@media (max-width:1239px){.ps-nav{display:none}.ps-burger{display:block}}@media (max-width:640px){.ps-header{padding-top:10px}.ps-header__cta,.ps-header__call{display:none}.ps-brand__mark{width:42px;height:42px}.ps-brand__name{font-size:1.25rem}}.ps-menu{z-index:99;color:var(--on-dark);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ps-menu[hidden]{display:none}.ps-menu__bg{background:radial-gradient(80% 60% at 90% 0%, #c9a45c38, transparent 60%), radial-gradient(60% 50% at 0% 100%, #2f6f7859, transparent 60%), var(--ink);clip-path:circle(0 at calc(100% - 50px) 50px);transition:clip-path .8s var(--ease-io);position:absolute;top:0;bottom:0;left:0;right:0}.ps-menu.is-open .ps-menu__bg{clip-path:circle(150% at calc(100% - 50px) 50px)}.ps-menu__in{height:100%;padding:calc(var(--header-h) + 40px) var(--gutter) max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:relative;overflow-y:auto}.ps-menu__item{border-bottom:1px solid var(--line-dark);opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transition-delay:calc(.25s + var(--i) * 50ms);transform:translateY(30px)}.ps-menu.is-open .ps-menu__item{opacity:1;transform:none}.ps-menu__link{width:100%;font-family:var(--f-display);letter-spacing:-.02em;text-align:left;color:inherit;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.9rem,1.2rem + 3.5vw,3rem);font-weight:300;line-height:1.1;display:flex;text-decoration:none!important}.ps-menu__num{font-family:var(--f-body);letter-spacing:.1em;color:var(--gold-2);font-size:.75rem;font-weight:700;transform:translateY(-.9em)}.ps-menu__plus{transition:transform .5s var(--ease);align-self:center;margin-left:auto}.ps-menu__link[aria-expanded=true] .ps-menu__plus{transform:rotate(45deg)}.ps-menu__sub{max-height:0;transition:max-height .6s var(--ease);display:block;overflow:hidden}.ps-menu__sub.is-open{max-height:480px}.ps-menu__sub li a{color:var(--on-dark-muted);padding:8px 0 8px 40px;font-size:1.05rem;text-decoration:none;display:block}.ps-menu__sub li:last-child a{padding-bottom:20px}.ps-menu__sub a:hover{color:var(--gold-2)}.ps-menu__foot{opacity:0;transition:opacity .6s var(--ease) .6s;gap:16px;display:grid}.ps-menu.is-open .ps-menu__foot{opacity:1}.ps-menu__foot .ps-btn{justify-self:start}.ps-menu__contact{color:var(--on-dark-muted);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.ps-menu__contact .ps-icon{width:18px;color:var(--gold-2)}.ps-menu-open .ps-header__bar{color:var(--on-dark)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.ps-nav__item.is-closing>.ps-drop{opacity:0!important;visibility:hidden!important}.ps-gallery-home{background:var(--ivory)}.ps-gallery-home__head,.ps-news-home__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(40px,5vw,72px);display:flex}.ps-gallery__filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.ps-gallery__grid{columns:4 260px;column-gap:14px}.ps-gallery__item{break-inside:avoid;margin-bottom:14px}.ps-gallery__item.is-hidden{display:none}.ps-gallery__link{border-radius:var(--r-m);background:var(--sand);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.ps-gallery__link img{width:100%;transition:transform 1.2s var(--ease), filter .8s var(--ease)}.ps-gallery__link:after{content:"";opacity:0;transition:opacity var(--t) var(--ease);background:linear-gradient(#0000 45%,#081320d9);position:absolute;top:0;bottom:0;left:0;right:0}.ps-gallery__cap{z-index:1;color:#fff;opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;transform:translateY(14px)}.ps-gallery__cat{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);font-size:.68rem;font-weight:700}.ps-gallery__title{font-size:.9rem;line-height:1.35}.ps-gallery__link:hover img{transform:scale(1.07)}.ps-gallery__link:focus-visible img{transform:scale(1.07)}.ps-gallery__link:hover:after,.ps-gallery__link:hover .ps-gallery__cap{opacity:1;transform:none}.ps-gallery__link:focus-visible:after{opacity:1;transform:none}.ps-gallery__link:focus-visible .ps-gallery__cap{opacity:1;transform:none}@media (hover:none){.ps-gallery__link:after{opacity:.8}.ps-gallery__cap{opacity:1;transform:none}.ps-gallery__title{display:none}}@media (max-width:640px){.ps-gallery__grid{columns:2;column-gap:10px}.ps-gallery__item{margin-bottom:10px}}.ps-news-home{background:var(--paper)}.ps-news{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-auto-rows:auto;gap:18px 28px;display:grid}.ps-news__card{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;gap:22px;padding-bottom:18px;display:grid;position:relative}.ps-news__card--feature{border:0;grid-row:span 3;grid-template-columns:1fr;align-items:start;padding:0}.ps-news__media{aspect-ratio:4/3;border-radius:var(--r-m);margin:0;position:relative;overflow:hidden}.ps-news__card--feature .ps-news__media{aspect-ratio:16/11;border-radius:var(--r-xl)}.ps-news__media img,.ps-news__media .ps-img-fallback{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ps-news__card:hover .ps-news__media img{transform:scale(1.06)}.ps-news__cat{border-radius:var(--r-pill);background:var(--paper);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:.68rem;font-weight:800;position:absolute;top:12px;left:12px}.ps-news__body{gap:8px;display:grid}.ps-news__date{letter-spacing:.06em;color:var(--gold-ink);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.ps-news__date .ps-icon{width:15px;height:15px}.ps-news__title{font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:450;line-height:1.2}.ps-news__card--feature .ps-news__title{margin-top:10px;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem)}.ps-news__title a{text-decoration:none}.ps-news__title a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.ps-news__text{color:var(--muted);font-size:.93rem}.ps-news__card:not(.ps-news__card--feature) .ps-news__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ps-news__more{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.ps-news__more .ps-icon{width:16px;transition:transform var(--t) var(--ease)}.ps-news__card:hover .ps-news__more .ps-icon{transform:translate(4px)}@media (max-width:900px){.ps-news{grid-template-columns:1fr}.ps-news__card--feature{grid-row:auto}}@media (max-width:520px){.ps-news__card{grid-template-columns:112px 1fr;gap:16px}}.ps-form{--muted:#556171;--line:#0b1a2b1f;--line-strong:#0b1a2b38;border-radius:var(--r-xl);background:var(--paper);color:var(--text);box-shadow:var(--sh-3);scroll-margin-top:calc(var(--header-h) + 24px);gap:20px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.ps-form__kicker{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink);font-weight:700}.ps-form__title{margin:6px 0;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.ps-form__sub{color:var(--muted);font-size:.92rem}.ps-form__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ps-field--full{grid-column:1/-1}.ps-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ps-form__status{border-radius:var(--r-s);padding:14px 18px;font-size:.93rem;font-weight:600}.ps-form__status--success{color:#1d5a35;background:#e6f2ea;border:1px solid #b6d8c2}.ps-form__status--error{color:#8c1d18;background:#fbeaea;border:1px solid #efc2c0}.ps-form__foot{gap:14px;display:grid}.ps-form__alt{text-align:center;color:var(--muted);font-size:.88rem}.ps-form__alt a{color:var(--text);font-weight:700}.ps-form.is-sending .ps-btn{opacity:.7;pointer-events:none}.ps-visit{background:var(--ivory)}.ps-visit--page{background:var(--paper)}.ps-visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.ps-contact{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.ps-visit--page .ps-contact{margin-top:0}.ps-contact__item{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);align-content:start;gap:6px;padding:24px;display:grid}.ps-contact__icon{background:var(--ink);width:44px;height:44px;color:var(--gold-2);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.ps-contact__icon .ps-icon{width:20px}.ps-contact__k{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-weight:700}.ps-contact__v{overflow-wrap:break-word;font-size:.97rem;font-weight:600;line-height:1.55}.ps-contact__v a{text-decoration:none}.ps-contact__v a:hover{color:var(--gold-ink)}.ps-contact__item .ps-link-arrow{justify-self:start;margin-top:8px}.ps-map{aspect-ratio:1;border-radius:var(--r-xl);background:linear-gradient(160deg, var(--ink-3), var(--ink));color:var(--gold-2);box-shadow:var(--sh-3);position:relative;overflow:hidden}.ps-map iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ps-map__poster svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ps-map__pin{background:var(--gold);width:64px;height:64px;color:var(--ink);animation:ps-drop 2.8s var(--ease-io) infinite;border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 20px 40px -10px #c9a45cb3}.ps-map__pin .ps-icon{transform:rotate(45deg)}@keyframes ps-drop{50%{translate:0 -8px}}.ps-map__ui{border-radius:var(--r-l);color:var(--text);background:#fbf9f5f2;justify-items:start;gap:12px;padding:22px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.ps-map__place{display:grid}.ps-map__place span{color:var(--muted);font-size:.88rem}.ps-map__note{color:var(--muted);font-size:.78rem}.ps-map.is-loaded .ps-map__poster,.ps-map.is-loaded .ps-map__ui{display:none}@media (max-width:1023px){.ps-visit__grid{grid-template-columns:1fr}.ps-map{aspect-ratio:4/3}}@media (max-width:520px){.ps-contact{grid-template-columns:1fr}.ps-map{aspect-ratio:.9}}.ps-art{--a1:#10243a;--a2:#1d3d5c;--glow:#c9a45c8c;isolation:isolate;background:radial-gradient(90% 70% at 85% 10%, var(--glow), transparent 60%), radial-gradient(70% 60% at 0% 100%, #2f6f788c, transparent 65%), linear-gradient(150deg, var(--a2), var(--a1));color:#f4f1ea;text-align:center;align-content:center;place-items:center;gap:18px;width:100%;height:100%;min-height:180px;padding:28px;display:grid;position:relative;overflow:hidden}.ps-art--2{--a1:#2a2414;--a2:#5a4824;--glow:#e5cb9399}.ps-art--3{--a1:#f1e8d6;--a2:#fbf7ef;--glow:#c9a45c73;color:var(--ink)}.ps-art--4{--a1:#0f2f35;--a2:#24575f;--glow:#e5cb9366}.ps-art--5{--a1:#3a1620;--a2:#7a2131;--glow:#e5cb9373}.ps-art__grid{z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(75% 75%,#000,#0000);mask-image:radial-gradient(75% 75%,#000,#0000)}.ps-art--3 .ps-art__grid{background-image:linear-gradient(#0b1a2b12 1px,#0000 1px),linear-gradient(90deg,#0b1a2b12 1px,#0000 1px)}.ps-art__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #f6e2b5, var(--gold) 45%, transparent 72%);opacity:.35;filter:blur(6px);width:60%;animation:ps-art-float 14s var(--ease-io) infinite alternate;border-radius:50%;position:absolute;bottom:-18%;right:-12%}.ps-art__ring{z-index:-1;aspect-ratio:1;border:1px solid #e5cb934d;border-radius:50%;width:70%;position:absolute;top:-20%;left:-14%;box-shadow:inset 0 0 0 28px #ffffff06}.ps-art__icon{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(64px,9vw,96px);color:var(--gold-2);background:#ffffff1a;border:1px solid #ffffff38;border-radius:30%;place-items:center;display:grid;box-shadow:0 20px 40px -20px #0009}.ps-art--3 .ps-art__icon{background:var(--ink);color:var(--gold-2)}.ps-art__icon .ps-icon{stroke-width:1.3px;width:46%;height:46%}.ps-art__label{max-width:14ch;font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,1rem + 2.2vw,3.2rem);font-style:italic;font-weight:300;line-height:1.05}.ps-art--3 .ps-art__label{color:var(--ink)}@keyframes ps-art-float{to{transform:translate(-18%,-14%)scale(1.15)}}.ps-news__card:not(.ps-news__card--feature) .ps-art,.ps-spread__img--b .ps-art,.ps-story__img--small .ps-art{min-height:0;padding:12px}.ps-news__card:not(.ps-news__card--feature) .ps-art__icon{width:44px}.ps-hero--art{background:radial-gradient(60% 70% at 85% 25%,#c9a45c38,#0000 60%),radial-gradient(55% 65% at 5% 100%,#2f6f7873,#0000 60%),linear-gradient(160deg,#0d2034 0%,#081422 100%)}.ps-hero--art .ps-hero__veil{background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/72px 72px;-webkit-mask-image:radial-gradient(80% 80% at 60% 40%,#000,#0000);mask-image:radial-gradient(80% 80% at 60% 40%,#000,#0000)}.ps-float--panel{color:var(--on-dark);background:radial-gradient(80% 60% at 90% 0,#e5cb9359,#0000 60%),linear-gradient(160deg,#1b3a58,#0d2034);align-content:end;gap:6px;padding:28px;display:grid}.ps-float--panel .ps-float__k{margin-top:auto}.ps-float__crest{position:absolute;top:24px;left:24px}.ps-float__crest img{background:#fff;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 3px #e5cb9380,0 14px 30px -10px #0009}.ps-float__big{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(2.6rem,1.6rem + 2.2vw,4rem);font-weight:300;line-height:1}.ps-float__rows{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ps-float__rows span{border-radius:var(--r-pill);letter-spacing:.06em;border:1px solid #ffffff38;padding:5px 10px;font-size:.72rem;font-weight:700}.ps-float--panel-light{color:var(--ink);background:radial-gradient(80% 60% at 100% 0,#c9a45c59,#0000 60%),linear-gradient(160deg,#fbf7ef,#efe5d1);align-content:center;justify-items:start}.ps-float--panel-light .ps-icon{width:34px;height:34px;color:var(--gold-ink)}.ps-float--panel-light .ps-float__t{max-width:18ch;color:var(--muted)}@media (prefers-reduced-motion:reduce){.ps-art__glow{animation:none}}.ps-float--a.ps-float--panel{text-align:right;justify-items:end}.ps-float--a.ps-float--panel .ps-float__crest{left:auto;right:24px}.ps-float--a.ps-float--panel .ps-float__rows{justify-content:flex-end;max-width:60%}.ps-float--a.ps-float--panel .ps-float__k,.ps-float--a.ps-float--panel .ps-float__big{max-width:60%}.ps-float--a.ps-float--panel{align-content:start;padding-top:116px}.ps-float--a.ps-float--panel .ps-float__k{margin-top:0}.ps-float .ps-float__crest img{object-fit:cover;width:72px;height:72px}.ps-band{background:radial-gradient(60% 120% at 100% 0%, #c9a45c4d, transparent 60%), linear-gradient(120deg, var(--ink-3), var(--ink));color:var(--on-dark);padding-block-start:clamp(64px,8vw,120px);padding-block-end:clamp(64px,8vw,120px);position:relative;overflow:hidden}.ps-band__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.ps-band__title{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2.2rem,1.4rem + 3vw,4.2rem);font-weight:350;line-height:1}.ps-band__actions{flex-wrap:wrap;gap:12px;display:flex}.ps-contact__v a{padding-block-start:3px;padding-block-end:3px;display:inline-block}.ps-foot{color:var(--on-dark-muted);background:#07121f;font-size:.875rem;line-height:1.6}.ps-foot a{color:var(--on-dark-muted);transition:color var(--t-fast) var(--ease);text-decoration:none}.ps-foot a:hover{color:var(--on-dark)}.ps-foot a:focus-visible{color:var(--on-dark)}.ps-foot__main{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px 48px;padding-block-start:56px;padding-block-end:40px;display:grid}.ps-foot .ps-brand__mark{width:44px;height:44px}.ps-foot .ps-brand__name{color:var(--on-dark);font-size:1.3rem}.ps-foot__about{max-width:32ch;margin-top:16px}.ps-foot__h{text-transform:uppercase;margin-bottom:14px;font-family:var(--f-body)!important;letter-spacing:.16em!important;color:var(--gold-2)!important;font-size:.72rem!important;font-weight:700!important}.ps-foot__col ul{gap:8px;display:grid}.ps-foot__contact{font-style:normal}.ps-foot__contact p{margin-bottom:8px}.ps-foot__dir{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--gold-2)!important}.ps-foot__dir .ps-icon{width:14px;height:14px}.ps-foot__bottom{padding-block:18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:.8rem;display:flex}.ps-foot__legal{align-items:center;gap:18px;display:flex}.ps-foot__social{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ps-foot__social .ps-icon{width:16px;height:16px}@media (max-width:1023px){.ps-foot__main{grid-template-columns:1fr 1fr}.ps-foot__brand{grid-column:1/-1}}@media (max-width:640px){.ps-foot__main{gap:28px 20px;padding-block-start:40px;padding-block-end:28px}.ps-foot__about{display:none}.ps-foot__contact{grid-column:1/-1}.ps-foot__bottom{flex-direction:column;align-items:flex-start}}.js [data-reveal]{--delay:0s}.js [data-reveal=up]{opacity:0;transition:opacity 1s var(--ease) var(--delay), transform 1.2s var(--ease) var(--delay);transform:translateY(40px)}.js [data-reveal=fade]{opacity:0;transition:opacity 1.2s var(--ease) var(--delay)}.js [data-reveal=fade] .ps-eyebrow__line{transition:transform 1.2s var(--ease) calc(var(--delay) + .2s);transform:scaleX(0)}.js [data-reveal=scale]{opacity:0;transition:opacity 1s var(--ease) var(--delay), transform 1.2s var(--ease) var(--delay);transform:scale(.94)}.js [data-reveal=lines] .ps-line__in{transition:transform 1.25s var(--ease);transition-delay:calc(var(--delay) + var(--li,0) * .1s);transform:translateY(108%)}.js [data-reveal=mask]{clip-path:inset(100% 0 0 0 round var(--r-l));transition:clip-path 1.4s var(--ease) var(--delay)}.js [data-reveal=mask] img{transition:transform 1.8s var(--ease) var(--delay);transform:scale(1.25)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade].is-in .ps-eyebrow__line,.js [data-reveal=lines].is-in .ps-line__in{transform:none}.js [data-reveal=mask].is-in{clip-path:inset(0 0 0 0 round var(--r-l))}.js [data-reveal=mask].is-in img{transform:none}.js [data-reveal=words] .w{opacity:var(--wo,.55)}.js [data-reveal=words].is-static .w{opacity:1}.ps-story__img[data-reveal=mask].is-in,.ps-map[data-reveal=mask].is-in{transform:none}[data-depth],[data-parallax]{will-change:auto}.is-active-scene [data-depth]{will-change:transform}@keyframes ps-in-up{0%{opacity:0;transform:translateY(26px)}}@keyframes ps-in-line{0%{transform:translateY(105%)}}@keyframes ps-in-fade{0%{opacity:0}}.js .ps-hero [data-hero-in]:not(h1),.js .ps-phero [data-hero-in]:not(h1){animation:ps-in-up 1.1s var(--ease) both;animation-delay:calc(var(--hd,0) * 1s)}.js [data-hero-in="1"]{--hd:.05}.js [data-hero-in="3"]{--hd:.45}.js [data-hero-in="4"]{--hd:.6}.js [data-hero-in="5"]{--hd:.75}.js .ps-hero__text[data-hero-in],.js .ps-phero__lede[data-hero-in]{animation-name:ps-in-slide}@keyframes ps-in-slide{0%{transform:translateY(18px)}}.js .ps-hero__title .ps-line__in,.js .ps-phero__title .ps-line__in{animation:ps-in-line 1.25s var(--ease) both;animation-delay:calc(.12s + var(--d,0) * .12s)}.js .ps-hero__stage{animation:ps-in-fade 1.6s var(--ease) .35s both}.ps-from-nav .ps-hero [data-hero-in],.ps-from-nav .ps-phero [data-hero-in],.ps-from-nav .ps-hero__title .ps-line__in,.ps-from-nav .ps-phero__title .ps-line__in{animation-delay:calc(.45s + var(--hd,0) * 1s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal] .ps-line__in,.js [data-reveal=mask],.js [data-reveal=mask] img,.js .ps-hero [data-hero-in],.js .ps-phero [data-hero-in],.js .ps-hero__title .ps-line__in,.js .ps-phero__title .ps-line__in,.js .ps-hero__stage{opacity:1!important;clip-path:none!important;transform:none!important}.js [data-reveal=words] .w{opacity:1}.ps-hero__gl,.ps-cursor,.ps-cursor-dot,.ps-curtain{display:none!important}.ps-marquee__track{flex-wrap:wrap;animation:none}.ps-tilt{transform:none!important}}.js .ps-tilt[data-reveal=up]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity 1s var(--ease) var(--delay), translate 1.2s var(--ease) var(--delay), transform .9s var(--ease), box-shadow var(--t) var(--ease);translate:0 40px}.js .ps-tilt[data-reveal=up].is-in{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));translate:0}.js .ps-tilt[data-reveal=up].is-in.is-tilting{transition:opacity 1s var(--ease), translate 1.2s var(--ease), transform .12s linear, box-shadow var(--t) var(--ease)}@media (prefers-reduced-motion:reduce){.js .ps-tilt[data-reveal=up]{opacity:1!important;translate:none!important}}

/* =====================================================================
   ps-large-screens v1 — progressive enhancement for 1440px+ displays.
   Nothing below 1440px is affected (mobile / tablet / laptop unchanged).
   ===================================================================== */
@media (min-width:1440px){
:root{--gutter:clamp(48px,4vw,104px);--wrap:1800px;--section:clamp(104px,8.5vw,190px);--header-h:88px}
body.ps .ps-head{max-width:min(1040px,100%)}
body.ps .ps-lede{max-width:60ch}
body.ps .ps-header__bar{padding:0 12px 0 18px;gap:28px}
body.ps .ps-header.is-scrolled .ps-header__bar{max-width:calc(var(--wrap) - 8px)}
body.ps .ps-nav__list{gap:clamp(2px,.4vw,10px)}
body.ps .ps-nav__link{padding:12px clamp(13px,.9vw,20px);font-size:clamp(.92rem,.7rem + .2vw,1.02rem)}
body.ps .ps-brand__mark{width:52px;height:52px}
body.ps .ps-brand__name{font-size:1.55rem}
body.ps .ps-hero > .ps-wrap.ps-hero__grid{max-width:calc(var(--wrap) + var(--gutter) * 2);gap:clamp(40px,4vw,120px)}
body.ps .ps-hero{padding-top:calc(var(--header-h) + clamp(40px,5vh,80px))}
body.ps .ps-hero .ps-hero__text{font-size:clamp(1.1rem,.8rem + .45vw,1.45rem)}
body.ps .ps-hero__ctas{margin-top:clamp(40px,3vw,56px)}
body.ps .ps-hero__trust{font-size:clamp(.85rem,.6rem + .25vw,1rem);margin-top:clamp(44px,3.4vw,64px)}
body.ps .ps-btn{min-height:clamp(54px,3.2vw,62px);font-size:clamp(.95rem,.75rem + .2vw,1.05rem);padding-left:clamp(26px,1.6vw,32px)}
body.ps .ps-btn__icon{width:clamp(42px,2.5vw,48px);height:clamp(42px,2.5vw,48px)}
body.ps .ps-header__cta{min-height:50px;padding-left:22px}
body.ps .ps-header__cta .ps-btn__icon{width:38px;height:38px}
body.ps .ps-marquee{padding-block:clamp(22px,1.7vw,34px)}
body.ps .ps-marquee__set li{font-size:clamp(1.5rem,.9rem + 1vw,2.5rem);gap:clamp(34px,2.4vw,56px);padding-right:clamp(34px,2.4vw,56px)}
body.ps .ps-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(64px,6vw,180px)}
body.ps .ps-story__statement{font-size:clamp(1.6rem,.9rem + 1.3vw,2.9rem)}
body.ps .ps-story__body{max-width:64ch;font-size:clamp(1rem,.85rem + .2vw,1.15rem)}
body.ps .ps-story__pillars{gap:clamp(18px,1.4vw,28px)}
body.ps .ps-story__pillar{padding:clamp(24px,1.8vw,36px)}
body.ps .ps-story__pillar h3{font-size:clamp(1.3rem,.9rem + .5vw,1.7rem)}
body.ps .ps-story__pillar p{font-size:clamp(.95rem,.8rem + .15vw,1.08rem)}
body.ps .ps-journey.is-horizontal .ps-journey__head .ps-title{font-size:clamp(2.4rem,1rem + 2.6vw,5rem)}
body.ps .ps-journey.is-horizontal .ps-journey__track{gap:clamp(28px,2vw,48px)}
body.ps .ps-journey.is-horizontal .ps-stage{width:min(1400px,66vw)}
body.ps .ps-journey.is-horizontal .ps-stage__card{height:min(62vh,760px);grid-template-columns:1.1fr .9fr}
body.ps .ps-stage__body{padding:clamp(32px,3vw,64px);gap:clamp(12px,1vw,20px)}
body.ps .ps-stage__text{max-width:52ch;font-size:clamp(1rem,.85rem + .2vw,1.15rem)}
body.ps .ps-stage__points li{font-size:clamp(.93rem,.75rem + .2vw,1.06rem)}
body.ps .ps-stage__tag{font-size:clamp(1.05rem,.8rem + .3vw,1.3rem)}
body.ps .ps-journey__meter{font-size:clamp(1rem,.8rem + .3vw,1.3rem);gap:clamp(36px,2.4vw,56px)}
body.ps .ps-stats__grid{gap:clamp(16px,1.2vw,28px)}
body.ps .ps-stat{min-height:clamp(260px,16vw,400px);padding:clamp(28px,2vw,48px) clamp(24px,1.8vw,40px)}
body.ps .ps-stat__label{font-size:clamp(1rem,.8rem + .25vw,1.2rem)}
body.ps .ps-stat__note{font-size:clamp(.85rem,.7rem + .15vw,.98rem)}
body.ps #campus.ps-section{padding-block:clamp(80px,7vw,150px)}
body.ps #campus .ps-campus__head{margin-bottom:clamp(36px,3vw,64px)}
body.ps #campus .ps-campus__stage{height:clamp(480px,32vw,820px);border-radius:clamp(28px,2vw,40px)}
body.ps #campus .ps-campus__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:clamp(40px,3.6vw,96px)}
body.ps #campus .ps-campus__info{max-width:min(760px,70%);left:clamp(28px,2.6vw,56px);bottom:clamp(28px,2.6vw,56px)}
body.ps #campus .ps-campus__title{font-size:clamp(2rem,1rem + 1.6vw,3.4rem)}
body.ps #campus .ps-campus__text{font-size:clamp(1rem,.8rem + .25vw,1.2rem);max-width:56ch}
body.ps #campus .ps-campus__name{font-size:clamp(1.1rem,.7rem + .55vw,1.7rem)}
body.ps #campus .ps-campus__idx{font-size:clamp(.95rem,.7rem + .3vw,1.2rem)}
body.ps.ps-home #campus::before{width:min(1600px,calc(100% - 96px))}
body.ps .ps-why__head{margin-bottom:clamp(44px,3.6vw,80px)}
body.ps .ps-why__grid{gap:clamp(20px,1.5vw,36px)}
body.ps .ps-why__card,body.ps .ps-why__card.is-wide,body.ps .ps-why__card.is-tall{min-height:clamp(282px,18vw,440px);padding:clamp(28px,2.2vw,52px);border-radius:clamp(22px,1.6vw,32px)}
body.ps .ps-why__icon{width:clamp(48px,3.4vw,72px);height:clamp(48px,3.4vw,72px);border-radius:clamp(14px,1vw,20px)}
body.ps .ps-why__icon .ps-icon{width:44%;height:44%}
body.ps .ps-why__num{top:clamp(31px,2.4vw,56px);right:clamp(28px,2.2vw,52px);font-size:clamp(12px,.75vw,15px)}
body.ps .ps-why__title,body.ps .ps-why__card.is-wide .ps-why__title,body.ps .ps-why__card.is-tall .ps-why__title{font-size:clamp(25px,.9rem + .75vw,40px);margin-top:auto;padding-top:clamp(26px,2vw,48px)}
body.ps .ps-why__text{font-size:clamp(14px,.55rem + .4vw,18px);max-width:40ch}
body.ps .ps-life__head{margin-bottom:clamp(40px,3.6vw,80px)}
body.ps .ps-spread{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(56px,5vw,140px)}
body.ps .ps-spread__media{aspect-ratio:1.32}
body.ps .ps-spread__num{font-size:clamp(5rem,3rem + 2.4vw,7.5rem)}
body.ps .ps-spread__title{font-size:clamp(2.4rem,1.2rem + 2.2vw,4.6rem)}
body.ps .ps-spread__text{font-size:clamp(1.05rem,.85rem + .3vw,1.3rem);max-width:46ch}
body.ps .ps-spread__points li{font-size:clamp(.86rem,.7rem + .2vw,1rem);padding:clamp(8px,.6vw,12px) clamp(16px,1.1vw,22px)}
body.ps .ps-chip{min-height:clamp(44px,2.8vw,54px);padding:10px clamp(20px,1.3vw,28px);font-size:clamp(.92rem,.75rem + .2vw,1.05rem)}
body.ps .ps-achieve__grid{gap:clamp(16px,1.3vw,32px)}
body.ps .ps-award{padding:clamp(30px,2.3vw,52px) clamp(28px,2.2vw,48px)}
body.ps .ps-award--feature{min-height:clamp(380px,24vw,560px);padding:clamp(140px,10vw,220px) clamp(34px,2.6vw,56px) clamp(36px,2.6vw,56px)}
body.ps .ps-award__medal{width:clamp(76px,5vw,104px);height:clamp(76px,5vw,104px);top:clamp(30px,2.4vw,52px);left:clamp(32px,2.6vw,56px)}
body.ps .ps-award__title{font-size:clamp(1.3rem,.8rem + .75vw,2.2rem)}
body.ps .ps-award--feature .ps-award__title{font-size:clamp(1.9rem,1rem + 1.6vw,3.6rem)}
body.ps .ps-award__text{font-size:clamp(.93rem,.75rem + .22vw,1.1rem)}
body.ps .ps-timeline__text{font-size:clamp(14px,.6rem + .3vw,17px)}
body.ps .ps-timeline__list{column-gap:clamp(20px,1.6vw,40px)}
body.ps .ps-voices__stack{min-height:clamp(360px,24vw,520px)}
body.ps .ps-resources__list{gap:clamp(14px,1.2vw,28px)}
body.ps .ps-resource{padding:clamp(24px,2vw,44px) clamp(22px,1.8vw,40px)}
body.ps .ps-admit__grid{gap:clamp(56px,6vw,160px)}
body.ps .ps-admit__title{font-size:clamp(2.8rem,1.2rem + 3.2vw,6rem)}
body.ps .ps-admit__text{max-width:56ch}
body.ps .ps-admit__steps li{padding:clamp(16px,1.2vw,24px) 0;font-size:clamp(.95rem,.8rem + .2vw,1.1rem)}
body.ps .ps-admit__steps strong{font-size:clamp(1.05rem,.85rem + .3vw,1.3rem)}
body.ps .ps-admit__orb--1{width:36vw;height:36vw}
body.ps .ps-admit__orb--2{width:32vw;height:32vw}
body.ps .ps-form{padding:clamp(32px,2.6vw,56px);gap:clamp(20px,1.4vw,28px)}
body.ps .ps-form__grid{gap:clamp(12px,1vw,20px)}
body.ps .ps-field input,body.ps .ps-field select{min-height:clamp(60px,3.6vw,70px)}
body.ps .ps-visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(56px,6vw,160px)}
body.ps .ps-map{aspect-ratio:1.18}
body.ps .ps-contact{gap:clamp(14px,1.2vw,24px)}
body.ps .ps-contact__item{padding:clamp(24px,2vw,40px)}
body.ps .ps-contact__v{font-size:clamp(.97rem,.8rem + .2vw,1.12rem)}
body.ps .ps-gallery__grid{columns:5 280px;column-gap:clamp(14px,1vw,24px)}
body.ps .ps-gallery__item{margin-bottom:clamp(14px,1vw,24px)}
body.ps .ps-news{gap:clamp(18px,1.4vw,32px) clamp(28px,3vw,72px)}
body.ps .ps-news__card{grid-template-columns:clamp(180px,12vw,280px) 1fr}
body.ps .ps-news__card.ps-news__card--feature{grid-template-columns:1fr}
body.ps .ps-band{padding-block:clamp(80px,7vw,160px)}
body.ps .ps-band__title{font-size:clamp(2.6rem,1.2rem + 3vw,5.6rem)}
body.ps .ps-foot{font-size:clamp(.875rem,.7rem + .2vw,1rem)}
body.ps .ps-foot__main{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px clamp(48px,5vw,140px);padding-block:clamp(64px,5.5vw,120px) clamp(40px,3.4vw,72px)}
body.ps .ps-foot__about{max-width:40ch;font-size:1.02em}
body.ps .ps-foot .ps-brand__mark{width:56px;height:56px}
body.ps .ps-foot .ps-brand__name{font-size:1.6rem}
body.ps .ps-foot__h{font-size:clamp(.72rem,.6rem + .12vw,.82rem)!important;margin-bottom:clamp(14px,1.1vw,22px)}
body.ps .ps-foot__col ul{gap:clamp(8px,.7vw,14px)}
body.ps .ps-foot__bottom{padding-block:clamp(18px,1.4vw,28px) max(18px,env(safe-area-inset-bottom));font-size:.85rem}
body.ps .ps-phero{min-height:clamp(520px,68vh,880px);padding-bottom:clamp(64px,5.5vw,128px)}
body.ps .ps-phero__title{max-width:20ch}
body.ps .ps-phero__lede{max-width:62ch}
body.ps .ps-phero__shape--1{width:36vw;height:36vw;top:-12vw;right:-8vw}
body.ps .ps-phero__shape--2{width:20vw;height:20vw;bottom:-12vw}
body.ps .ps-page__grid{grid-template-columns:minmax(0,1fr) clamp(340px,22vw,480px);gap:clamp(56px,5vw,140px)}
body.ps .ps-page__grid.ps-page__grid--info{grid-template-columns:minmax(0,1fr)}
body.ps .ps-facts{padding:clamp(30px,2.2vw,48px)}
body.ps .ps-prose{max-width:48em;font-size:clamp(1.06rem,.85rem + .25vw,1.2rem)}
body.ps .ps-prose:has(.vc_row){max-width:62em}
body.ps .ps-prose.ps-prose--wide{max-width:none}
body.ps .ps-staff__grid{grid-template-columns:repeat(auto-fill,minmax(clamp(210px,13vw,320px),1fr));gap:clamp(16px,1.3vw,32px)}
body.ps .ps-staff__group--leaders .ps-staff__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ps .ps-staff__group--leaders .ps-person{grid-template-columns:clamp(200px,13vw,300px) 1fr}
body.ps .ps-staff__group--leaders .ps-person__photo{min-height:clamp(180px,12vw,280px)}
body.ps .ps-staff__group--quotes .ps-staff__grid,body.ps .ps-staff__group--board .ps-staff__grid{grid-template-columns:repeat(auto-fill,minmax(clamp(260px,17vw,400px),1fr))}
body.ps .ps-person__body{padding:clamp(18px,1.4vw,30px) clamp(20px,1.5vw,32px) clamp(22px,1.6vw,34px)}
body.ps .ps-person__name{font-size:clamp(1.2rem,.9rem + .35vw,1.5rem)}
body.ps .ps-person__role{font-size:clamp(.86rem,.7rem + .15vw,.98rem)}
body.ps .ps-person__text,body.ps .ps-staff__group--quotes .ps-person__text{font-size:clamp(.95rem,.75rem + .25vw,1.12rem)}
body.ps .ps-list__link{grid-template-columns:clamp(200px,14vw,320px) 1fr auto;gap:clamp(28px,2.4vw,56px)}
body.ps .ps-list__link:not(:has(.ps-list__media)){grid-template-columns:1fr auto}
body.ps .ps-info{padding:clamp(40px,3.4vw,80px)}
body.ps .ps-info__list{grid-template-columns:repeat(auto-fill,minmax(clamp(240px,15vw,340px),1fr))}
body.ps .ps-contact-form{gap:clamp(56px,6vw,160px)}
body.ps .ps-postnav{max-width:48em}
}
@media (min-width:1920px){html{font-size:106.25%}:root{--header-h:96px;--wrap:1840px}}
@media (min-width:2560px){html{font-size:118.75%}:root{--wrap:2080px;--gutter:clamp(80px,4.4vw,140px)}body.ps .ps-gallery__grid{columns:6 300px}}
@media (min-width:3200px){html{font-size:131.25%}:root{--wrap:2560px}}

/* ps-large-screens v1.1 — bigger reading text on large monitors */
@media (min-width:1440px){
:root{--fs-body:clamp(1.05rem,.8rem + .3vw,1.25rem);--fs-lede:clamp(1.15rem,.85rem + .4vw,1.45rem);--fs-label:clamp(.75rem,.62rem + .14vw,.88rem)}
body.ps .ps-story .ps-head{max-width:none}
body.ps .ps-story__body{max-width:68ch;font-size:clamp(1.05rem,.8rem + .3vw,1.3rem)}
body.ps .ps-story__pillar p{font-size:clamp(1rem,.8rem + .22vw,1.2rem)}
body.ps .ps-story__links a,body.ps .ps-link-arrow{font-size:clamp(.95rem,.75rem + .22vw,1.12rem)}
body.ps .ps-stage__text{font-size:clamp(1.05rem,.8rem + .3vw,1.3rem)}
body.ps .ps-stage__points li{font-size:clamp(1rem,.8rem + .25vw,1.2rem)}
body.ps .ps-why__text{font-size:clamp(15px,.6rem + .45vw,20px)}
body.ps .ps-award__text{font-size:clamp(1rem,.8rem + .25vw,1.2rem)}
body.ps .ps-spread__text{font-size:clamp(1.1rem,.85rem + .35vw,1.4rem)}
body.ps #campus .ps-campus__text{font-size:clamp(1.05rem,.8rem + .3vw,1.3rem)}
body.ps .ps-hero__eyebrow{font-size:clamp(.72rem,.6rem + .14vw,.86rem)}
body.ps .ps-nav__link{font-size:clamp(.95rem,.72rem + .25vw,1.1rem)}
}

/* ps-large-screens v1.2 — short staff rows stretch to full width */
@media (min-width:1440px){
body.ps .ps-staff__group--quotes .ps-staff__grid,body.ps .ps-staff__group--board .ps-staff__grid{grid-template-columns:repeat(auto-fit,minmax(clamp(260px,17vw,400px),1fr))}
}

/* ps-board-results-card: Achievements feature card shows the "100% Success in CBSE Grade 10" artwork (text kept for screen readers/SEO) */
.ps-award.ps-award--feature{background:#0b1838 url(/wp-content/uploads/2026/10/board-results-100-percent.png) center/cover no-repeat;border-color:#e5cb9366;min-height:0;aspect-ratio:629/791;padding:0;box-shadow:0 40px 80px -40px #c9a45c80}
.ps-award.ps-award--feature>*:not(.ps-award__shine){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media (max-width:1023px){.ps-award.ps-award--feature{justify-self:center;width:min(100%,520px)}}
