/*!
 * ScriptTheme — archives (content package): blog layouts (photo, timeline,
 * JS masonry), filter bar, load more, read-more styles, post-format media,
 * image hover effects, portfolio layouts (flat, exposure, photo, tiles).
 * Loaded on archives, search and single posts/projects.
 */.stt-frame{position:relative;display:block;overflow:hidden}.stt-frame img{transition:transform .8s var(--stt-ease),filter .6s var(--stt-ease)}.stt-frame__icon{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--stt-white);color:var(--stt-primary);box-shadow:0 12px 30px -10px rgba(var(--stt-secondary-rgb),.5);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.6);transition:opacity .35s var(--stt-ease),transform .45s var(--stt-ease)}.stt-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(160deg,rgba(var(--stt-primary-rgb),.38),rgba(var(--stt-secondary-rgb),.62));opacity:0;transition:opacity .45s var(--stt-ease)}.stt-frame-none .stt-card:hover .stt-card__media img,.stt-frame-none .stt-post-classic:hover .stt-post-classic__media img,.stt-frame-none .stt-project__link:hover .stt-project__media img,.stt-frame-none .stt-photo:hover .stt-photo__media img{transform:none}.stt-frame-zoom :is(.stt-photo,.stt-tl__card,.stt-pgallery__item,.stt-entry__featured,.stt-single-wide__figure):hover .stt-frame img,.stt-frame-zoom :is(.stt-pgallery__item,.stt-entry__featured,.stt-single-wide__figure).stt-frame:hover img{transform:scale(1.05)}.stt-frame-overlay :is(.stt-card,.stt-post-classic,.stt-project__link,.stt-photo,.stt-tl__card):hover .stt-frame:after,.stt-frame-overlay .stt-frame:is(:hover,:focus-within):after{opacity:1}.stt-frame-overlay :is(.stt-card,.stt-post-classic,.stt-project__link,.stt-tl__card):hover .stt-frame .stt-frame__icon,.stt-frame-overlay .stt-frame:is(:hover,:focus-within) .stt-frame__icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.stt-frame-overlay .stt-card:hover .stt-card__media img,.stt-frame-overlay .stt-project__link:hover .stt-project__media img{transform:scale(1.03)}:is(.stt-entry__featured,.stt-pgallery__item,.stt-single-wide__figure).stt-frame:is(:hover,:focus-within) .stt-frame__icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.stt-frame-slide .stt-frame img{transform:scale(1.12) translate(-4%)}[dir=rtl].stt-frame-slide .stt-frame img,[dir=rtl] .stt-frame-slide .stt-frame img{transform:scale(1.12) translate(4%)}.stt-frame-slide :is(.stt-card,.stt-post-classic,.stt-project__link,.stt-photo,.stt-tl__card):hover .stt-frame img,.stt-frame-slide .stt-frame:hover img,.stt-frame-slide .stt-card:hover .stt-card__media img,.stt-frame-slide .stt-project__link:hover .stt-project__media img{transform:scale(1.12) translate(0)}.stt-frame-greyscale .stt-frame img{filter:grayscale(1) contrast(1.05)}.stt-frame-greyscale :is(.stt-card,.stt-post-classic,.stt-project__link,.stt-photo,.stt-tl__card):hover .stt-frame img,.stt-frame-greyscale .stt-frame:hover img{filter:none}.stt-is-new{opacity:0;transform:translateY(18px);transition:opacity .55s var(--stt-ease),transform .55s var(--stt-ease)}.stt-is-new.stt-is-in{opacity:1;transform:none}.stt-loadmore{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.stt-loadmore__btn{position:relative;min-width:200px;justify-content:center}.stt-loadmore__spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:stt-lm-spin .75s linear infinite}.stt-loadmore.is-loading .stt-loadmore__spinner{display:inline-block}.stt-loadmore.is-loading .stt-loadmore__btn{cursor:progress}.stt-loadmore__progress{color:var(--stt-muted);font-size:13px}.stt-loadmore__end{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--stt-muted);font-size:14px;font-weight:600}.stt-loadmore__end:before,.stt-loadmore__end:after{content:"";width:40px;height:1px;background:var(--stt-border)}.stt-loadmore.is-done .stt-loadmore__progress{display:none}.stt-loadmore.is-infinite .stt-loadmore__btn{border-color:transparent;background:none;box-shadow:none;color:var(--stt-primary);pointer-events:none}.stt-loadmore.is-infinite:not(.is-loading) .stt-loadmore__btn{opacity:0}.stt-loadmore.has-error .stt-loadmore__btn{border-color:#d93a3a;color:#d93a3a}@keyframes stt-lm-spin{to{transform:rotate(360deg)}}.stt-more{align-self:flex-start}.stt-more__link{display:inline-flex;align-items:center;gap:8px;color:var(--stt-primary);font-size:14px;font-weight:700}.stt-more__link .stt-icon{transition:transform .3s var(--stt-ease)}.stt-more__link:hover .stt-icon{transform:translate(4px)}[dir=rtl] .stt-more__link:hover .stt-icon{transform:translate(-4px) scaleX(-1)}.stt-more--button,.stt-more--outline{gap:8px}.stt-card__more.stt-more--button,.stt-card__more.stt-more--outline{margin-top:auto}.stt-more--icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--stt-border);border-radius:50%;color:var(--stt-heading);transition:all .3s var(--stt-ease)}.stt-more--icon:hover{border-color:var(--stt-primary);background:var(--stt-primary);color:var(--stt-white);transform:rotate(-45deg)}[dir=rtl] .stt-more--icon:hover{transform:rotate(45deg)}.stt-card__body .stt-more--icon{margin-top:auto}.stt-posts--natural{align-items:start}.stt-posts--equal>.stt-card{height:100%}.stt-format-badge{position:absolute;top:18px;inset-inline-end:18px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(var(--stt-secondary-rgb),.72);color:var(--stt-white);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.stt-video{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--stt-secondary);isolation:isolate}.stt-card .stt-video.stt-card__media{aspect-ratio:4 / 3}.stt-posts--masonry .stt-video.stt-card__media{aspect-ratio:16 / 10}.stt-video--embed{aspect-ratio:auto;background:none}.stt-video--embed iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0}.stt-video__play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:radial-gradient(120% 120% at 30% 20%,rgba(var(--stt-primary-rgb),.55),var(--stt-secondary));color:var(--stt-white);cursor:pointer}.stt-video__poster{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--stt-ease),opacity .4s}.stt-video__play:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--stt-secondary-rgb),.55),rgba(var(--stt-secondary-rgb),.05) 60%);transition:opacity .4s}.stt-video__btn{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--stt-white);color:var(--stt-primary);box-shadow:0 0 0 10px #ffffff2e,0 18px 40px -12px #00000080;transform:translate(-50%,-50%);transition:transform .35s var(--stt-ease),box-shadow .35s var(--stt-ease),background-color .25s,color .25s}.stt-video__btn .stt-icon{margin-inline-start:4px}.stt-card .stt-video__btn{width:58px;height:58px}.stt-video__play:hover .stt-video__btn,.stt-video__play:focus-visible .stt-video__btn{background:var(--stt-primary);color:var(--stt-white);transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 14px #ffffff38,0 18px 40px -12px #00000080}.stt-video__play:hover .stt-video__poster{transform:scale(1.04)}.stt-video__play:focus-visible{outline:3px solid var(--stt-accent);outline-offset:-3px}.stt-video__frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.stt-audio{position:relative;overflow:hidden;background:var(--stt-secondary)}.stt-audio__cover{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;opacity:.85}.stt-entry__media .stt-audio__cover{aspect-ratio:21 / 9}.stt-audio__bar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(120deg,var(--stt-secondary),rgba(var(--stt-primary-rgb),.9))}.stt-audio--cover .stt-audio__bar{position:absolute;inset-inline:12px;bottom:12px;border-radius:999px;background:rgba(var(--stt-secondary-rgb),.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stt-audio__icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--stt-primary);color:var(--stt-white)}.stt-audio__player{flex:1;min-width:0;height:38px;color-scheme:dark}.stt-audio--embed iframe{display:block;width:100%;border:0}.stt-fgallery{position:relative;overflow:hidden;background:var(--stt-bg-alt)}.stt-fgallery__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.stt-fgallery__track::-webkit-scrollbar{display:none}.stt-fgallery__track:focus-visible{outline:3px solid var(--stt-primary);outline-offset:-3px}.stt-fgallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:start}.stt-fgallery__slide a{display:block}.stt-fgallery__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.stt-entry__media .stt-fgallery__img{aspect-ratio:16 / 9}.stt-fgallery__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--stt-heading);box-shadow:var(--stt-shadow);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .3s,background-color .2s,color .2s}.stt-fgallery__nav--prev{inset-inline-start:12px}.stt-fgallery__nav--next{inset-inline-end:12px}.stt-fgallery:hover .stt-fgallery__nav,.stt-fgallery:focus-within .stt-fgallery__nav{opacity:1}.stt-fgallery__nav:hover{background:var(--stt-primary);color:var(--stt-white)}.stt-fgallery__nav:disabled{opacity:0!important;pointer-events:none}@media (hover: none){.stt-fgallery__nav{opacity:1}}.stt-fgallery__count{position:absolute;bottom:12px;inset-inline-end:12px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(var(--stt-secondary-rgb),.7);color:var(--stt-white);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.stt-linkcard{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--stt-border);border-radius:14px;background:linear-gradient(120deg,var(--stt-bg-alt),var(--stt-white));color:var(--stt-heading);text-decoration:none!important;transition:border-color .25s,box-shadow .25s,transform .25s var(--stt-ease)}.stt-linkcard:hover{border-color:var(--stt-primary);box-shadow:var(--stt-shadow);transform:translateY(-2px);color:var(--stt-heading)}.stt-linkcard__icon{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--stt-primary-rgb),.1);color:var(--stt-primary)}.stt-linkcard__text{display:flex;flex:1;flex-direction:column;min-width:0}.stt-linkcard__label{overflow:hidden;font-family:var(--stt-font-heading);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.stt-linkcard__host{color:var(--stt-primary);font-size:13px;font-weight:600}.stt-linkcard__go{color:var(--stt-muted)}.stt-card__body .stt-linkcard__label{display:none}.stt-card__body .stt-linkcard{padding:10px 12px}.stt-card--quote,.stt-photo--quote{border:0;background:linear-gradient(150deg,var(--stt-secondary) 0%,color-mix(in srgb,var(--stt-secondary) 70%,var(--stt-primary)) 100%);color:#ffffffdb}.stt-card--quote .stt-card__body{position:relative;justify-content:space-between;padding:34px 32px 30px}.stt-quotecard{position:relative;margin:0}.stt-quotecard__mark{display:block;margin-bottom:14px;color:var(--stt-accent)}.stt-quotecard__text{margin:0;padding:0;border:0;background:none}.stt-quotecard__text p{margin:0;color:inherit;font-family:var(--stt-font-heading);font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:600;line-height:1.45;letter-spacing:-.01em}.stt-quotecard__cite{margin-top:18px;color:var(--stt-accent);font-size:14px;font-weight:700;letter-spacing:.02em}.stt-quotecard__cite:before{content:"\2014  "}.stt-quotecard__link{position:absolute;inset:0;z-index:2;border-radius:inherit}.stt-quotecard__link:focus-visible{outline:3px solid var(--stt-accent);outline-offset:3px}.stt-card--quote .stt-meta{margin-top:22px}.stt-post-classic--quote .stt-post-classic__body,.stt-post-list.stt-post-card--quote .stt-card__body,.stt-tl--quote .stt-tl__card{position:relative;padding:clamp(28px,4vw,44px);border-radius:var(--stt-radius-lg);background:linear-gradient(150deg,var(--stt-secondary),color-mix(in srgb,var(--stt-secondary) 70%,var(--stt-primary)));color:#ffffffdb}.stt-blog-filter{display:flex;align-items:flex-start;gap:12px 16px;margin-bottom:44px}.stt-blog-filter .stt-filter__list{flex:1;min-width:0}.stt-blog-filter .stt-filter__list{justify-content:flex-start}.stt-blog-filter__label{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--stt-bg-alt);color:var(--stt-primary)}.stt-filter__count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;border-radius:999px;background:var(--stt-bg-alt);color:var(--stt-muted);font-size:11px;font-weight:700;line-height:1}.stt-filter__btn.is-active .stt-filter__count{background:#ffffff38;color:inherit}.stt-filter__btn{align-items:center}[data-stt-loadmore-items]>[hidden]{display:none!important}[data-stt-loadmore-items]>.is-hiding{opacity:0;transform:scale(.97)}.stt-posts--masonry.is-masonry-js,.stt-projects--masonry.is-masonry-js{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:4px;align-items:start;gap:clamp(24px,2.6vw,34px);columns:auto}.stt-projects--masonry.is-masonry-js{gap:var(--gap)}.stt-posts--masonry.is-masonry-js>*,.stt-projects--masonry.is-masonry-js>*{margin-bottom:0!important}.stt-posts--photo{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(20px,2.4vw,30px)}.stt-posts--photo.stt-posts--cols-3:not(.stt-posts--related){--cols: 2}.stt-layout--none .stt-posts--photo.stt-posts--cols-3:not(.stt-posts--related){--cols: 3}.stt-photo{position:relative;display:flex;min-height:clamp(340px,30vw,440px);overflow:hidden;border-radius:var(--stt-radius-lg);background:var(--stt-secondary);color:var(--stt-white);isolation:isolate;box-shadow:var(--stt-shadow);transition:transform .5s var(--stt-ease),box-shadow .5s var(--stt-ease)}.stt-photo:hover{transform:translateY(-6px);box-shadow:var(--stt-shadow-lg)}.stt-photo--feature{grid-column:1 / -1;min-height:clamp(380px,42vw,560px)}.stt-photo__media{position:absolute;inset:0;z-index:-2}.stt-photo__media img{width:100%;height:100%;object-fit:cover}.stt-photo__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(var(--stt-secondary-rgb),.95),rgba(var(--stt-secondary-rgb),.55) 42%,rgba(var(--stt-secondary-rgb),.05) 75%)}.stt-photo--no-image .stt-photo__media{background:radial-gradient(120% 90% at 85% 10%,rgba(var(--stt-primary-rgb),.65),transparent 60%),var(--stt-secondary)}.stt-frame-zoom .stt-photo:hover .stt-photo__media img{transform:scale(1.06)}.stt-photo__body{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(22px,2.6vw,34px)}.stt-photo__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.stt-photo__top .stt-format-badge{position:static}.stt-photo__bottom{display:flex;flex-direction:column;gap:12px;max-width:760px}.stt-photo__title{margin:0;color:var(--stt-white);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.3;letter-spacing:-.015em}.stt-photo--feature .stt-photo__title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.15}.stt-photo__link{color:inherit}.stt-photo__link:after{content:"";position:absolute;inset:0;z-index:1}.stt-photo__link:hover{color:var(--stt-white)}.stt-photo__link:focus-visible{outline:none}.stt-photo:focus-within{outline:3px solid var(--stt-accent);outline-offset:3px}.stt-photo .stt-pill,.stt-photo .stt-meta a{position:relative;z-index:2}.stt-photo__excerpt{margin:0;color:#fffc;font-size:1.05rem;line-height:1.6}.stt-photo__quote{position:relative;display:flex;align-items:center;padding:clamp(28px,3vw,40px)}.stt-posts--photo-related .stt-photo{min-height:300px}.stt-posts--timeline{--tl-date: 92px;--tl-rail: 44px;position:relative;display:grid;gap:28px}.stt-posts--timeline:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:calc(var(--tl-date) + var(--tl-rail) / 2 - 1px);width:2px;border-radius:2px;background:linear-gradient(to bottom,rgba(var(--stt-primary-rgb),.5),var(--stt-border) 18%,var(--stt-border) 82%,transparent)}.stt-tl-group{position:relative;padding-inline-start:calc(var(--tl-date) + var(--tl-rail))}.stt-tl-group:not(:first-child){margin-top:18px}.stt-tl-group__label{display:inline-flex;padding:7px 16px;border-radius:999px;background:var(--stt-secondary);color:var(--stt-white);font-family:var(--stt-font-heading);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stt-tl{position:relative;display:grid;grid-template-columns:var(--tl-date) var(--tl-rail) minmax(0,1fr);align-items:start}.stt-tl__date{padding-top:22px;text-align:end}.stt-tl__date time{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1}.stt-tl__day{color:var(--stt-heading);font-family:var(--stt-font-heading);font-size:2rem;font-weight:800;letter-spacing:-.03em}.stt-tl__month{margin-top:6px;color:var(--stt-primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stt-tl__dot{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;margin:28px auto 0;border:4px solid var(--stt-bg);border-radius:50%;background:var(--stt-primary);color:var(--stt-white);box-shadow:0 0 0 2px rgba(var(--stt-primary-rgb),.35);transition:transform .3s var(--stt-ease),box-shadow .3s var(--stt-ease)}.stt-tl__dot:has(svg){width:30px;height:30px;margin-top:22px;border-width:3px}.stt-tl:hover .stt-tl__dot{transform:scale(1.15);box-shadow:0 0 0 6px rgba(var(--stt-primary-rgb),.15)}.stt-tl__card{position:relative;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--stt-border) 80%,transparent);border-radius:var(--stt-radius-lg);background:var(--stt-white);box-shadow:var(--stt-shadow);transition:transform .45s var(--stt-ease),box-shadow .45s var(--stt-ease)}.stt-tl__card.has-media{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.stt-tl:hover .stt-tl__card{transform:translate(6px);box-shadow:var(--stt-shadow-lg)}[dir=rtl] .stt-tl:hover .stt-tl__card{transform:translate(-6px)}.stt-tl__card:before{content:"";position:absolute;top:30px;inset-inline-start:-7px;width:12px;height:12px;border-bottom:1px solid color-mix(in srgb,var(--stt-border) 80%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--stt-border) 80%,transparent);background:inherit;transform:rotate(45deg)}[dir=rtl] .stt-tl__card:before{transform:rotate(-45deg)}.stt-tl__media{position:relative;min-height:240px;overflow:hidden}.stt-tl__media>*{position:absolute!important;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.stt-tl__media .stt-card__media img,.stt-tl__media .stt-fgallery__img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.stt-tl__media .stt-fgallery__track,.stt-tl__media .stt-fgallery__slide,.stt-tl__media .stt-fgallery__slide a{height:100%}.stt-tl__media .stt-audio__cover{height:100%;aspect-ratio:auto}.stt-tl__body{display:flex;flex-direction:column;gap:12px;padding:26px 30px}.stt-tl__pill{align-self:flex-start}.stt-tl__title{margin:0;font-size:clamp(1.2rem,1.08rem + .45vw,1.45rem);line-height:1.35}.stt-tl__title a{color:var(--stt-heading)}.stt-tl__title a:hover{color:var(--stt-primary)}.stt-tl__excerpt{margin:0;font-size:15px;line-height:1.65}.stt-tl__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--stt-border)}.stt-tl--quote .stt-tl__card:before{display:none}.stt-results--grid{margin-top:8px}.stt-layout--fluid{--stt-gutter: clamp(16px, 3vw, 48px)}.stt-layout--fluid.stt-layout--none .stt-posts--cols-3:not(.stt-posts--photo){--cols: 4}.stt-project--link-external .stt-project__arrow,.stt-project--link-lightbox .stt-project__arrow{transform:none!important}.stt-project .stt-frame__icon{display:none}.stt-frame-overlay .stt-projects--hover-lift .stt-project .stt-frame__icon,.stt-frame-overlay .stt-projects--hover-zoom .stt-project .stt-frame__icon,.stt-frame-overlay .stt-projects--photo .stt-project .stt-frame__icon{display:grid}.stt-projects--hover-overlay:not(.stt-projects--list) .stt-project[style*=--stt-project-tint] .stt-project__body{background:linear-gradient(to top,var(--stt-project-tint) 0%,color-mix(in srgb,var(--stt-project-tint) 45%,transparent) 55%,transparent 100%)}.stt-projects--flat{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0}.stt-projects--flat .stt-project__link,.stt-projects--flat .stt-project__media,.stt-projects--flat .stt-project__body{border-radius:0}.stt-projects--flat .stt-project__media{aspect-ratio:1}.stt-projects--flat .stt-project__body{padding:clamp(18px,2vw,30px)}.stt-projects--flat .stt-project__link:focus-visible{outline-offset:-4px}.stt-layout--fluid .stt-projects--flat{margin-inline:calc(var(--stt-gutter) * -1)}.stt-projects--exposure{display:grid;gap:clamp(20px,2.4vw,32px)}.stt-projects--exposure .stt-project__media{aspect-ratio:21 / 9;border-radius:calc(var(--stt-radius-lg) + 6px)}.stt-projects--exposure .stt-project__link{border-radius:calc(var(--stt-radius-lg) + 6px)}.stt-projects--exposure.stt-projects--hover-overlay .stt-project__body{opacity:1;justify-content:flex-end;padding:clamp(24px,4vw,64px);border-radius:calc(var(--stt-radius-lg) + 6px);background:linear-gradient(to top,rgba(var(--stt-secondary-rgb),.9) 0%,rgba(var(--stt-secondary-rgb),.25) 55%,transparent 100%)}.stt-projects--exposure.stt-projects--hover-overlay .stt-project__title,.stt-projects--exposure.stt-projects--hover-overlay .stt-project__cats{transform:none}.stt-projects--exposure .stt-project__title{max-width:820px;color:var(--stt-white);font-size:clamp(1.6rem,1.1rem + 2.2vw,3.25rem);line-height:1.08;letter-spacing:-.03em}.stt-projects--exposure .stt-project__excerpt{max-width:620px;margin-top:6px;color:#fffc;font-size:1.05rem}.stt-projects--exposure .stt-project__arrow{top:auto;bottom:clamp(24px,4vw,64px);inset-inline-end:clamp(24px,4vw,64px);width:64px;height:64px;transform:none;background:var(--stt-white)}.stt-projects--exposure .stt-project__link:hover .stt-project__arrow{background:var(--stt-primary);color:var(--stt-white);transform:rotate(-45deg)}.stt-projects--exposure .stt-project__link:hover .stt-project__media img{transform:scale(1.04)}.stt-projects--photo{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(24px,3vw,44px)}.stt-projects--photo.stt-projects--cols-3{--cols: 2}.stt-projects--photo .stt-project__media{aspect-ratio:3 / 2;box-shadow:var(--stt-shadow)}.stt-projects--photo .stt-project:nth-child(2n){margin-top:clamp(0px,6vw,96px)}.stt-projects--photo .stt-project__body{padding-block:22px 0;padding-inline:2px 64px}.stt-projects--photo .stt-project__title{font-size:clamp(1.3rem,1.1rem + .8vw,1.85rem)}.stt-projects--photo .stt-project__arrow{top:20px}.stt-projects--masonry-hover{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:clamp(180px,20vw,300px);grid-auto-flow:dense;gap:clamp(10px,1.2vw,16px)}.stt-projects--masonry-hover .stt-project,.stt-projects--masonry-hover .stt-project__link,.stt-projects--masonry-hover .stt-project__media{height:100%}.stt-projects--masonry-hover .stt-project__media{aspect-ratio:auto}.stt-projects--masonry-hover .stt-project--wide{grid-column:span 2}.stt-projects--masonry-hover .stt-project--tall{grid-row:span 2}.stt-projects--masonry-hover .stt-project--big{grid-column:span 2;grid-row:span 2}.stt-projects--masonry-hover .stt-project--big .stt-project__title{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}@media (max-width: 1024px){.stt-posts--photo{--cols: 2}.stt-projects--masonry-hover.stt-projects--cols-4{--cols: 3}.stt-tl__card.has-media{grid-template-columns:minmax(0,1fr)}.stt-tl__media{min-height:0;aspect-ratio:16 / 9}.stt-projects--photo .stt-project:nth-child(2n){margin-top:0}}@media (max-width: 767px){.stt-posts--photo,.stt-layout .stt-posts--photo{--cols: 1}.stt-photo,.stt-photo--feature{min-height:340px}.stt-posts--timeline{--tl-date: 0px;--tl-rail: 32px}.stt-tl__date{position:absolute;top:-2px;inset-inline-start:calc(var(--tl-rail) + 18px);z-index:2;padding:0}.stt-tl__date time{flex-direction:row;align-items:baseline;gap:6px;padding:5px 10px;border-radius:999px;background:var(--stt-secondary)}.stt-tl__day{color:var(--stt-white);font-size:13px}.stt-tl__month{margin:0;color:var(--stt-accent);font-size:11px}.stt-tl{grid-template-columns:var(--tl-rail) minmax(0,1fr);padding-top:14px}.stt-tl__date+.stt-tl__dot{grid-column:1}.stt-tl__card{grid-column:2}.stt-tl__dot{margin-top:24px}.stt-tl__body{padding:30px 20px 20px}.stt-tl-group{padding-inline-start:var(--tl-rail)}.stt-projects--flat,.stt-layout .stt-projects--flat{--cols: 2}.stt-projects--masonry-hover,.stt-layout .stt-projects--masonry-hover{--cols: 2;grid-auto-rows:44vw}.stt-projects--masonry-hover .stt-project--big{grid-column:span 2;grid-row:span 1}.stt-projects--photo,.stt-layout .stt-projects--photo{--cols: 1}.stt-projects--exposure .stt-project__media{aspect-ratio:4 / 5}.stt-projects--exposure .stt-project__arrow{width:48px;height:48px}.stt-projects--exposure .stt-project__body{padding-inline-end:88px}.stt-blog-filter .stt-filter__list{flex:1;min-width:0}.stt-blog-filter__label{display:none}.stt-format-badge{top:14px;inset-inline-end:14px}}@media (prefers-reduced-motion: reduce){.stt-is-new{opacity:1;transform:none}.stt-loadmore__spinner{animation:none;border-inline-end-color:currentColor;opacity:.5}.stt-frame-slide .stt-frame img{transform:none!important}}
