.published-page{background:var(--white);min-height:100vh;color:var(--ink)}.preview-ribbon{z-index:80;background:var(--sun);color:var(--night);text-align:center;text-transform:uppercase;letter-spacing:.09em;padding:9px 18px;font-size:.6rem;font-weight:900;position:sticky;top:0}.published-block-list{min-width:0}.published-block{min-width:0;position:relative;overflow:hidden}.published-inner,.published-hero-image>.published-copy{width:min(1120px,100% - 10vw);margin:0 auto}.published-hero-image{background-position:50%;background-size:cover;align-items:flex-end;min-height:650px;padding:130px 0 60px;display:flex;position:relative}.published-hero-image:after{content:"";background:#ffffff4d;width:1px;height:22%;position:absolute;bottom:0;right:5vw}.published-hero-image>.published-copy{z-index:2;position:relative}.published-copy{max-width:840px}.published-eyebrow{text-transform:uppercase;letter-spacing:.17em;margin:0 0 18px;font-size:.61rem;font-weight:900}.published-eyebrow:before{content:"";background:var(--coral);border-radius:99px;width:26px;height:7px;margin-right:10px;display:inline-block}.published-copy h2{max-width:940px;font-family:var(--display);letter-spacing:-.052em;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:750;line-height:.94}.published-body,.published-quote{max-width:760px;margin:22px 0 0;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.62}.published-quote{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-style:italic;line-height:1.16}.published-block:not(.published-hero) .published-copy h2{font-size:clamp(3rem,4.8vw,5rem)}.published-block:not(.published-hero) .published-inner{padding-inline:clamp(0rem,1.5vw,1rem)}.published-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:30px;display:grid}.published-items>div{border:1px solid;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:18px;font-size:.96rem;font-weight:700;line-height:1.4;display:flex}.published-items span{opacity:.6;margin-bottom:14px;font-size:.58rem;display:block}.published-image img{object-fit:cover;width:100%;max-height:70vh}.published-profile{border-bottom:1px solid #10293a24}.published-profile .published-inner{grid-template-columns:minmax(230px,.68fr) 1.32fr;align-items:center;gap:clamp(26px,5vw,70px);display:grid}.published-profile img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.78);border-radius:16px;width:100%}.published-profile .published-copy h2{font-size:clamp(2.6rem,4vw,4.5rem)!important}.published-profile .published-body{font-size:clamp(.96rem,1.3vw,1.1rem)}.published-secondary-image{object-fit:cover;border-radius:16px;width:100%;max-height:500px;margin-top:24px}.published-links{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.published-links a,.published-video,.published-profile-video{color:inherit;border:1px solid;border-radius:99px;padding:10px 14px;font-size:.59rem;font-weight:800;display:inline-block}.published-video,.published-profile-video{margin-top:16px}.published-cta{background:var(--night);min-height:46px;color:var(--white);text-transform:uppercase;letter-spacing:.09em;border-radius:99px;align-items:center;margin-top:28px;padding:13px 18px;font-size:.63rem;font-weight:900;display:inline-flex}.published-spacer{min-height:28px}.published-video-frame{width:min(720px,100%);margin-top:24px}.published-video-frame iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:16px;width:100%}.published-video-frame a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:10px;padding-bottom:4px;font-size:.62rem;font-weight:850;display:inline-block}.published-page-faculty,.published-page-about-gja,.published-page-community,.published-page-life-in-goa{background:#10293a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.published-page-faculty>.published-block:not(.published-profile),.published-page-about-gja>.published-block:not(.published-profile),.published-page-community>.published-block:not(.published-profile),.published-page-life-in-goa>.published-block:not(.published-profile){grid-column:1/-1}.published-page-faculty .published-profile .published-inner,.published-page-about-gja .published-profile .published-inner,.published-page-community .published-profile .published-inner,.published-page-life-in-goa .published-profile .published-inner{grid-template-columns:minmax(150px,.72fr) 1.28fr;gap:24px;width:calc(100% - 4rem)}.published-page-faculty .published-profile .published-copy h2,.published-page-about-gja .published-profile .published-copy h2,.published-page-community .published-profile .published-copy h2,.published-page-life-in-goa .published-profile .published-copy h2{font-size:clamp(2rem,3vw,3.15rem)!important}.published-page-faculty .published-profile .published-body,.published-page-about-gja .published-profile .published-body,.published-page-community .published-profile .published-body,.published-page-life-in-goa .published-profile .published-body{font-size:.92rem;line-height:1.55}@media (max-width:900px){.published-page-faculty,.published-page-about-gja,.published-page-community,.published-page-life-in-goa{grid-template-columns:1fr}.published-page-faculty>.published-block,.published-page-about-gja>.published-block,.published-page-community>.published-block,.published-page-life-in-goa>.published-block{grid-column:auto}.published-page-faculty .published-profile .published-inner,.published-page-about-gja .published-profile .published-inner,.published-page-community .published-profile .published-inner,.published-page-life-in-goa .published-profile .published-inner{width:min(100% - 2.8rem,1120px)}}@media (max-width:700px){.published-inner,.published-hero-image>.published-copy{width:min(100% - 2.8rem,1120px)}.published-hero-image{min-height:590px;padding:105px 0 48px}.published-profile .published-inner,.published-page-faculty .published-profile .published-inner,.published-page-about-gja .published-profile .published-inner,.published-page-community .published-profile .published-inner,.published-page-life-in-goa .published-profile .published-inner,.published-items{grid-template-columns:1fr}.published-copy h2{font-size:clamp(3.35rem,14vw,5.4rem)}}
