 .sm-page{color:var(--cp-ink);background:var(--cp-paper)}.sm-page section{padding:88px 0}.sm-page h1{font-size:clamp(48px,6.7vw,104px);line-height:1.02;letter-spacing:-.065em;margin:0 0 32px;max-width:1100px}.sm-page h2{font-size:var(--dp-h2);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.sm-page h3{font-size:24px;line-height:1.25;margin:0 0 14px}.sm-page p{line-height:1.7;margin:0 0 22px}.sm-page svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.sm-page button,.sm-page input,.sm-page select{font:inherit;color:inherit}.sm-page button{cursor:pointer;min-height:48px;border:1px solid var(--cp-line);background:transparent;padding:12px 18px;display:inline-flex;gap:12px;align-items:center;justify-content:space-between}.sm-page button:hover,.sm-page button[aria-pressed=true]{background:var(--cp-ink);color:var(--cp-paper)}.sm-page :focus-visible{outline:3px solid #776fde;outline-offset:4px}.sm-page [hidden]{display:none!important}.sm-page input,.sm-page select{min-height:48px;border:1px solid var(--cp-line);padding:12px;width:100%;background:var(--cp-paper)}.sm-page label{display:block}.sm-page label>span{display:block;margin-bottom:10px}.sm-page details{border-top:1px solid var(--cp-line);padding:22px 0}.sm-page summary{font-size:21px;list-style:none;display:flex;gap:16px;justify-content:space-between;cursor:pointer}.sm-page details p{margin-top:18px;font-size:17px}.sm-person{display:flex;align-items:center;gap:20px;color:inherit;text-decoration:none;padding:24px 0}.sm-person img{width:80px;height:100px;object-fit:cover}.sm-person strong,.sm-person small{display:block}.sm-person strong{font-size:23px}.sm-person small{margin-top:8px;line-height:1.45}.sm-page .cp-blog-grid{margin-top:26px}.sm-page .cp-blog-card{min-width:0}.sm-page .cp-blog-card img{width:100%;object-fit:cover}.sm-page .dp-breadcrumb{margin-bottom:40px}.sm-note{font-size:14px!important;line-height:1.6;opacity:.8}.sm-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.sm-page a{overflow-wrap:anywhere}.sm-page .cp-wrap{min-width:0}.sm-page img{max-width:100%;height:auto}.sm-page *{box-sizing:border-box}
@media(max-width:767px){.sm-page section{padding:56px 0}.sm-page h3{font-size:22px}.sm-page .cp-blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px}.sm-page .cp-blog-card{flex:0 0 100%;scroll-snap-align:start}.sm-page .dp-breadcrumb{margin-bottom:26px}.sm-links{gap:18px}.sm-person{gap:14px}.sm-person strong{font-size:20px}}
.sm-opening{background:var(--cp-ice)}.sm-masthead{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:end}.sm-masthead p{font-size:21px}.sm-editor-note{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cp-ink);padding-top:24px;margin-top:44px}.sm-editor-note span{display:flex;gap:12px;align-items:center}.sm-editor-note p{margin:0;font-size:15px}.sm-calendar-section{background:var(--cp-paper)}.sm-workstation{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.sm-planner label{margin-bottom:22px}.sm-planner h2{margin-bottom:32px}.sm-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sm-planner button{width:100%;background:var(--cp-ink);color:var(--cp-paper);margin-bottom:18px}.sm-status{font-size:15px;border-left:2px solid var(--cp-ink);padding-left:15px}.sm-week{border-top:2px solid var(--cp-ink)}.sm-week-head{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.sm-week-head h3{font-size:24px;margin:0}.sm-week-head>span{font-size:13px}.sm-week article{display:grid;grid-template-columns:100px 1fr 12px;gap:18px;align-items:center;border-top:1px solid var(--cp-line);padding:24px 0;min-height:105px}.sm-week article>strong{font-size:15px}.sm-week article small{display:block;margin-top:8px;font-size:13px;opacity:.7}.sm-week article [data-social-slot]{font-size:17px;line-height:1.5}.sm-dot{border:1px solid var(--cp-ink);width:10px;height:10px;border-radius:50%}.sm-week article[data-filled=true] .sm-dot{background:var(--cp-ink)}.sm-formats{background:var(--cp-mineral)}.sm-format-heading{display:flex;gap:60px;align-items:center;justify-content:space-between}.sm-format-lines article{display:grid;grid-template-columns:230px 1fr 200px;gap:40px;padding:30px 0;border-top:1px solid var(--cp-line);align-items:center}.sm-format-lines article>div{display:flex;gap:15px;align-items:center;font-size:25px}.sm-format-lines article>p{margin:0}.sm-format-lines article>span{font-size:14px}.sm-publication{background:var(--cp-paper)}.sm-publication>.cp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sm-publication figure{margin:0}.sm-publication img{width:100%;aspect-ratio:.85;object-fit:cover}.sm-publication figcaption{font-size:14px;line-height:1.6;padding-top:16px}.sm-library{background:var(--cp-ice)}.sm-close>.cp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media(max-width:767px){.sm-masthead,.sm-workstation,.sm-publication>.cp-wrap,.sm-close>.cp-wrap{grid-template-columns:1fr;gap:32px}.sm-masthead h1{margin-bottom:0}.sm-masthead p{font-size:19px}.sm-editor-note{display:block;margin-top:28px}.sm-editor-note p{margin-top:15px}.sm-week article{grid-template-columns:75px 1fr 10px;gap:12px}.sm-week-head h3{font-size:20px}.sm-week-head>span{font-size:12px}.sm-format-heading{display:block}.sm-format-lines article{grid-template-columns:1fr;gap:16px}.sm-format-lines article>span{font-size:13px}.sm-publication img{aspect-ratio:1.4}.sm-week article [data-social-slot]{font-size:16px}}
.sm-page .cp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sm-page .cp-blog-card h3{font-size:23px;margin-top:20px;line-height:1.35}.sm-page .cp-blog-card img{aspect-ratio:16/9}@media(max-width:767px){.sm-page .cp-blog-grid{gap:24px}.sm-page .cp-blog-card h3{font-size:22px}}

.sm-week article{scroll-margin:96px 0 120px;transition:background-color .2s var(--dp-ease)}.sm-week article[data-updated=true]{animation:sm-row-updated 1.4s var(--dp-ease)}@keyframes sm-row-updated{0%,35%{background:var(--cp-ice)}100%{background:transparent}}@media(prefers-reduced-motion:reduce){.sm-week article[data-updated=true]{animation:none;background:var(--cp-ice)}}
