@import "https://use.typekit.net/qov3tda.css";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Londrina+Solid:wght@300;400;700&display=swap";@import "https://use.typekit.net/qov3tda.css";._nav_c74q3_1{z-index:100;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ece9f1d9;border-bottom:1px solid #0000001a;flex-direction:column;align-items:center;gap:.7rem;padding:1.1rem 1.5rem .95rem;display:flex;position:sticky;top:0}._logo_c74q3_17{letter-spacing:-.02em;color:var(--text);font-family:Trebuchet MS Solid,sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:400;line-height:1;text-decoration:none}._links_c74q3_27{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}._links_c74q3_27 a{letter-spacing:.14em;text-transform:uppercase;color:#0009;padding:.3rem 0;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;position:relative}._links_c74q3_27 a:hover{color:var(--purple)}._links_c74q3_27 a[aria-current=page]{color:#501e4c}._links_c74q3_27 a[aria-current=page]:after{content:"";background:var(--purple);height:2px;position:absolute;bottom:-2px;left:0;right:0}.news-timeline-section{color:#1f1f1f;background:#ece9f1;padding:1rem 0 clamp(4rem,8vw,7rem)}.news-timeline-head{text-align:center;max-width:760px;margin:0 auto clamp(2rem,5vw,4rem)}.news-timeline-head h2{letter-spacing:-.035em;margin:0;font-family:arno-pro,serif;font-size:clamp(3rem,8vw,7rem);font-weight:300;line-height:.9}.news-timeline-head p:last-child{color:#0000009e;max-width:52ch;margin:1rem auto 0}.news-timeline-container{flex-direction:row-reverse;align-items:flex-start;gap:clamp(2rem,5vw,5rem);padding:2rem;display:flex;position:relative}.news-visual-col{z-index:1;align-self:flex-start;width:55%;padding:1rem 5rem 1rem 0;position:sticky;top:90px}.news-visual-box{background:#fff;border-radius:18px;justify-content:center;align-items:center;min-height:560px;padding:1rem;display:flex;overflow:hidden;box-shadow:0 20px 60px #3224421f}.news-visual-image{object-fit:cover;border-radius:12px;width:100%;height:530px;animation:.45s both fadeInVisual;display:block}.news-visual-placeholder{color:#fff;background:#a390c2;border-radius:12px;flex-direction:column;justify-content:center;width:100%;min-height:530px;padding:clamp(2rem,5vw,4rem);animation:.45s both fadeInVisual;display:flex}.news-visual-placeholder span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.news-visual-placeholder strong{letter-spacing:-.035em;max-width:10ch;font-family:Trebuchet MS,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:300;line-height:.9}@keyframes fadeInVisual{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.news-text-col{z-index:2;flex-direction:column;gap:45vh;width:48%;padding:1rem 0 15vh 5rem;display:flex;position:relative}.news-text-col:before{content:"";background:#70529447;border-radius:999px;width:3px;position:absolute;top:1rem;bottom:15vh;left:2.1rem}.news-card-link{color:inherit;text-decoration:none;display:block}.news-card{color:#000000a3;opacity:.45;background:#ffffff94;border:1px solid #70529424;border-radius:18px;padding:1.5rem 2rem;transition:opacity .25s,transform .25s,background-color .25s,box-shadow .25s;position:relative;transform:translateY(8px)}.news-card:before{content:"";background:#ece9f1;border:3px solid #705294;border-radius:50%;width:1rem;height:1rem;position:absolute;top:2rem;left:-3.55rem}.news-card--active{opacity:1;background:#fff;transform:translateY(0);box-shadow:0 18px 50px #3224421f}.news-date{letter-spacing:.16em;text-transform:uppercase;color:#705294;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.news-card h3{text-align:left;letter-spacing:-.03em;color:#1f1f1f;margin:0;font-family:arno-pro,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:300;line-height:.92}.news-card p{text-align:left;color:#000000a3;max-width:42ch;margin:1rem 0 0;font-size:18px;line-height:1.7}.news-card-link:hover .news-card{transform:translateY(0)scale(1.015)}.news-card-link:hover h3{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.news-mobile-image{display:none}.news-paragraphs p{margin:1rem 0}.news-paragraphs p:last-child{margin-bottom:0}@media (width<=768px){.news-timeline-section{padding:4rem 0}.news-timeline-container{flex-direction:column;padding:1rem}.news-visual-col{display:none}.news-text-col{gap:1rem;width:100%;padding:0}.news-text-col:before{top:0;bottom:0;left:.55rem}.news-card{opacity:1;margin-left:1.5rem;padding:1rem;transform:none}.news-card:before{width:.8rem;height:.8rem;top:1.35rem;left:-1.55rem}.news-card h3{font-size:clamp(2rem,10vw,3rem)}.news-card p{font-size:16px}.news-mobile-image{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:1rem;display:block}}.essay-gallery{width:min(1100px,100% - 2rem);margin:6rem auto}.essay-gallery h2{text-align:center;margin-bottom:3rem;font-family:arno-pro,serif}.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.essay-card{background:#fff;border-radius:16px;padding:2rem;transition:transform .2s}.essay-card:hover{transform:translateY(-2px)}.essay-card h3{text-align:left;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.5rem)}.essay-card p{color:var(--muted);margin:0;font-weight:600}@media (width<=768px){.essay-grid{grid-template-columns:1fr}.essay-card{padding:1.5rem}}#bello :root{--bg:#ece9f1;--text:#1f1f1f;--muted:#0000009e;--soft-muted:#0000006b;--purple:#705294;--purple-soft:#a390c2;--purple-dark:#322442;--card:#ffffff9e;--border:#00000029}*{box-sizing:border-box;max-width:100%}html{scroll-behavior:smooth}body{background:var(--bg);max-width:100vw;color:var(--text);margin:0 auto;font-family:DM Sans,sans-serif;overflow-x:hidden}body.page-home{background-color:#ece9f1}img{max-width:100%}a{color:var(--purple)}button,input,textarea,select{font:inherit}.container{width:min(1120px,100% - 2rem);margin-inline:auto}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700}h1,h2,h3,h4{color:var(--text);font-family:arno-pro,serif;font-weight:300}h1{text-align:center;letter-spacing:-.04em;margin:0;font-size:clamp(4rem,14vw,12rem);line-height:.82}h2{text-align:center;letter-spacing:-.035em;margin:0;font-size:clamp(2.75rem,8vw,7rem);line-height:.9}h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,4vw,3.2rem);line-height:.95}h4{letter-spacing:-.025em;color:#501e4c;margin:1rem;font-size:clamp(1.7rem,4vw,3.2rem);line-height:.9}p{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.65}.article-header{text-align:center;width:min(900px,100% - 2rem);margin:2rem auto 1rem;padding:0 1rem}.article-header h2{margin-bottom:1rem;font-weight:400}.byline{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin:0 0 1.5rem;font-size:.95rem;font-weight:600}.article-intro{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}@media (width<=768px){.article-header{width:min(100% - 1.25rem,900px);margin:2.75rem auto 2.25rem;padding:0 .75rem}.article-header h2{font-size:clamp(2.4rem,13vw,4.5rem)}.byline{font-size:.85rem}.article-intro{text-align:left;font-size:1rem;line-height:1.7}}#personal-essays,#home{scroll-margin-top:90px}.page-title{text-align:center;margin-bottom:0;padding:0 10%;font-family:Trebuchet MS,sans-serif;font-size:clamp(2.4rem,7vw,5rem);font-weight:300;display:block}.page-title:after{content:"";background-color:var(--purple);width:min(360px,75%);height:4px;margin:.6rem auto 0;display:block}.intro-blurb{text-align:center;max-width:760px;color:var(--muted);margin:0 auto 4rem;padding:0 1rem;line-height:1.8}.box{background:#fff;border-radius:15px;max-width:680px;margin:0 auto;padding:2rem;line-height:1.8}@media (width<=768px){.container{width:min(100% - 1.25rem,1120px)}h1{padding:0 4%;font-size:clamp(3.3rem,18vw,6.5rem)}h2{font-size:clamp(2.6rem,14vw,5rem)}h3{font-size:clamp(1.8rem,9vw,3rem)}p{font-size:16px}.page-title{padding:0 8%}.intro-blurb{margin-bottom:3rem;padding:0 8%}.box{max-width:90%;padding:1.5rem}}
