.CaseBlocks-module-scss-module__NwDZla__blocks{gap:var(--space-10);display:grid}@media (max-width:767px){.CaseBlocks-module-scss-module__NwDZla__blocks{gap:var(--space-8)}}.CaseBlocks-module-scss-module__NwDZla__text{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-grid);display:grid}.CaseBlocks-module-scss-module__NwDZla__heading{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:-.005em;color:var(--text-secondary);grid-column:1/span 4;font-size:clamp(20px,1.7vw,24px);line-height:1.25}@media (max-width:1199px){.CaseBlocks-module-scss-module__NwDZla__heading{grid-column:1/-1}}.CaseBlocks-module-scss-module__NwDZla__copy{gap:var(--space-5);grid-column:5/span 7;display:grid}.CaseBlocks-module-scss-module__NwDZla__copy p{font-family:var(--font-sans);font-weight:var(--weight-light);max-width:56ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}@media (max-width:1199px){.CaseBlocks-module-scss-module__NwDZla__copy{grid-column:1/-1}}.CaseBlocks-module-scss-module__NwDZla__media{gap:var(--space-3);display:grid}.CaseBlocks-module-scss-module__NwDZla__row{gap:var(--gutter);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (max-width:767px){.CaseBlocks-module-scss-module__NwDZla__row{grid-auto-flow:row}}.CaseBlocks-module-scss-module__NwDZla__image{border:1px solid var(--line-grid);width:100%;height:auto}.CaseBlocks-module-scss-module__NwDZla__caption{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);font-size:13px;line-height:1.5}.CaseBlocks-module-scss-module__NwDZla__facts{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-6);display:grid}.CaseBlocks-module-scss-module__NwDZla__fact{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-grid);grid-column:span 3;display:grid}.CaseBlocks-module-scss-module__NwDZla__fact dt{font-family:var(--font-sans);font-weight:var(--weight-extrabold);letter-spacing:-.04em;font-size:clamp(56px,8.4vw,120px);line-height:1}.CaseBlocks-module-scss-module__NwDZla__fact dd{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);font-size:15px;line-height:1.4}@media (max-width:1199px){.CaseBlocks-module-scss-module__NwDZla__fact{grid-column:span 4}}@media (max-width:767px){.CaseBlocks-module-scss-module__NwDZla__fact{grid-column:span 2}}
.Cover-module-scss-module__qpi4LW__cover{background:var(--bg-raised);border:1px solid var(--line-grid);position:relative;overflow:hidden}.Cover-module-scss-module__qpi4LW__image{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.Cover-module-scss-module__qpi4LW__placeholder{background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px),linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:25% 25%;place-items:center;display:grid;position:absolute;inset:0}.Cover-module-scss-module__qpi4LW__glyph{width:auto;height:32%;transition:transform .9s var(--ease-out)}.Cover-module-scss-module__qpi4LW__rule{background:var(--accent,var(--brand-sun));transform-origin:0;height:3px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}
.ServiceTags-module-scss-module__J9Tmoq__tags{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ServiceTags-module-scss-module__J9Tmoq__tag{font-family:var(--font-sans);font-weight:var(--weight-regular);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:13px;line-height:1.5;display:inline-flex}.ServiceTags-module-scss-module__J9Tmoq__tag:before{content:"";background:var(--dot);width:8px;height:8px}
.ProjectCard-module-scss-module__28dHcW__card{position:relative}.ProjectCard-module-scss-module__28dHcW__link{gap:var(--space-3);display:grid}.ProjectCard-module-scss-module__28dHcW__link:hover [data-rule]{transform:scaleX(1)}.ProjectCard-module-scss-module__28dHcW__link:hover img{transform:scale(1.03)}.ProjectCard-module-scss-module__28dHcW__meta{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-2);display:flex}.ProjectCard-module-scss-module__28dHcW__title{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:-.005em;align-items:baseline;gap:var(--space-3);font-size:clamp(20px,1.7vw,24px);line-height:1.25;display:flex}.ProjectCard-module-scss-module__28dHcW__client{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);white-space:nowrap;font-size:13px;line-height:1.5}.ProjectCard-module-scss-module__28dHcW__summary{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);max-width:52ch;font-size:16px;line-height:1.5}
.SectionHead-module-scss-module__TxgW0W__head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-4);padding-top:var(--space-6);margin-bottom:var(--space-8);border-top:1px solid var(--line-grid);align-items:end;display:grid}@media (max-width:767px){.SectionHead-module-scss-module__TxgW0W__head{margin-bottom:var(--space-7)}}.SectionHead-module-scss-module__TxgW0W__title{text-wrap:balance;grid-column:1/span 8}@media (max-width:1199px){.SectionHead-module-scss-module__TxgW0W__title{grid-column:1/span 6}}@media (max-width:767px){.SectionHead-module-scss-module__TxgW0W__title{grid-column:1/-1}}.SectionHead-module-scss-module__TxgW0W__title{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.025em;font-size:clamp(40px,4.6vw,64px);line-height:1.05}.SectionHead-module-scss-module__TxgW0W__aside{grid-column:span 4/-1;justify-self:end}@media (max-width:1199px){.SectionHead-module-scss-module__TxgW0W__aside{grid-column:span 2/-1}}@media (max-width:767px){.SectionHead-module-scss-module__TxgW0W__aside{grid-column:1/-1;justify-self:start}}
.page-module-scss-module__7bqZxG__page{width:100%;max-width:1600px;padding-inline:var(--margin);margin-inline:auto}.page-module-scss-module__7bqZxG__section{padding-top:var(--space-section)}.page-module-scss-module__7bqZxG__intro{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-5);padding-block:var(--space-9) var(--space-8);display:grid}@media (max-width:767px){.page-module-scss-module__7bqZxG__intro{padding-block:var(--space-7) var(--space-7)}}
.FeaturedWork-module-scss-module__uIiREG__section{padding-block:var(--space-section) 0}.FeaturedWork-module-scss-module__uIiREG__all{font-family:var(--font-sans);font-weight:var(--weight-medium);transition:color var(--duration-fast) ease;font-size:15px;line-height:1.4}.FeaturedWork-module-scss-module__uIiREG__all:hover{color:var(--brand-sun)}.FeaturedWork-module-scss-module__uIiREG__grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-9);display:grid}@media (max-width:767px){.FeaturedWork-module-scss-module__uIiREG__grid{row-gap:var(--space-8)}}.FeaturedWork-module-scss-module__uIiREG__item{grid-column:span 7}.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+2),.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+3){grid-column:span 5}.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+2){margin-top:var(--space-10)}@media (max-width:1199px){.FeaturedWork-module-scss-module__uIiREG__item,.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+2),.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+3){grid-column:span 4}.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+2){margin-top:var(--space-8)}}@media (max-width:767px){.FeaturedWork-module-scss-module__uIiREG__item,.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+2),.FeaturedWork-module-scss-module__uIiREG__item:nth-child(4n+3){grid-column:1/-1;margin-top:0}}.FeaturedWork-module-scss-module__uIiREG__empty{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);font-size:clamp(18px,1.55vw,22px);line-height:1.4}
.Concept-module-scss-module__-9k2oa__concept{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-8);align-items:start;display:grid}.Concept-module-scss-module__-9k2oa__figure{gap:var(--space-4);grid-column:1/span 5;display:grid}@media (max-width:1199px){.Concept-module-scss-module__-9k2oa__figure{grid-column:1/span 4}}@media (max-width:767px){.Concept-module-scss-module__-9k2oa__figure{grid-column:1/-1}}.Concept-module-scss-module__-9k2oa__square{aspect-ratio:1;border:1px solid var(--line-grid);background:linear-gradient(var(--line-grid), var(--line-grid)) center/1px 100% no-repeat,linear-gradient(var(--line-grid), var(--line-grid)) center/100% 1px no-repeat,color-mix(in srgb, var(--bg-base) 70%, transparent);place-items:center;display:grid;position:relative}.Concept-module-scss-module__-9k2oa__mark{width:auto;height:86%}.Concept-module-scss-module__-9k2oa__words{gap:var(--space-7);grid-column:7/-1;display:grid}.Concept-module-scss-module__-9k2oa__words dl{gap:var(--space-7);display:grid}@media (max-width:1199px){.Concept-module-scss-module__-9k2oa__words{grid-column:5/-1}}@media (max-width:767px){.Concept-module-scss-module__-9k2oa__words{grid-column:1/-1}}.Concept-module-scss-module__-9k2oa__word{gap:var(--space-3);display:grid}.Concept-module-scss-module__-9k2oa__word dt{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.025em;font-size:clamp(40px,4.6vw,64px);line-height:1.05}.Concept-module-scss-module__-9k2oa__word dd{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);max-width:40ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.Concept-module-scss-module__-9k2oa__formula{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);padding-top:var(--space-5);border-top:1px solid var(--line-grid);font-size:16px;line-height:1.5}
.ContactForm-module-scss-module__PkJUHa__form{gap:var(--space-6);display:grid}.ContactForm-module-scss-module__PkJUHa__field{gap:var(--space-2);border:0;min-width:0;display:grid}.ContactForm-module-scss-module__PkJUHa__label{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);margin-bottom:var(--space-2);padding:0;font-size:13px;line-height:1.5}.ContactForm-module-scss-module__PkJUHa__input{font-family:var(--font-sans);font-weight:var(--weight-light);width:100%;padding:var(--space-2) 0 var(--space-3);color:var(--text-primary);border:0;border-bottom:1px solid var(--line-strong);transition:border-color var(--duration-fast) ease;background:0 0;border-radius:0;outline:none;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.ContactForm-module-scss-module__PkJUHa__input::placeholder{color:var(--concrete-400)}.ContactForm-module-scss-module__PkJUHa__input:focus{border-bottom-color:var(--brand-sun)}.ContactForm-module-scss-module__PkJUHa__textarea{resize:vertical;min-height:140px}.ContactForm-module-scss-module__PkJUHa__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ContactForm-module-scss-module__PkJUHa__chip{font-family:var(--font-sans);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease;font-size:15px;line-height:1.4;display:inline-flex}.ContactForm-module-scss-module__PkJUHa__chip:hover{border-color:var(--text-primary)}.ContactForm-module-scss-module__PkJUHa__chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--concrete-0)}.ContactForm-module-scss-module__PkJUHa__chip[aria-pressed=true] .ContactForm-module-scss-module__PkJUHa__chipGlyph{filter:invert()}.ContactForm-module-scss-module__PkJUHa__chipGlyph{width:auto;height:14px}.ContactForm-module-scss-module__PkJUHa__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.ContactForm-module-scss-module__PkJUHa__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ContactForm-module-scss-module__PkJUHa__actions button:disabled{opacity:.6;cursor:progress}.ContactForm-module-scss-module__PkJUHa__error{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--brand-signal);font-size:13px;line-height:1.5}.ContactForm-module-scss-module__PkJUHa__done{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line-grid);display:grid}.ContactForm-module-scss-module__PkJUHa__doneTitle{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.015em;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.ContactForm-module-scss-module__PkJUHa__doneText{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);font-size:clamp(18px,1.55vw,22px);line-height:1.4}
.ContactSection-module-scss-module__TiUMNG__contact{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-8);margin-top:var(--space-section);padding-top:var(--space-9);border-top:1px solid var(--line-grid);scroll-margin-top:var(--header-height);align-items:start;display:grid;position:relative}.ContactSection-module-scss-module__TiUMNG__contact:before{content:"";background:var(--brand-gradient);width:33.3333%;height:3px;position:absolute;top:-1px;left:0}.ContactSection-module-scss-module__TiUMNG__intro{justify-items:start;gap:var(--space-5);grid-column:1/span 5;display:grid}@media (max-width:1199px){.ContactSection-module-scss-module__TiUMNG__intro{grid-column:1/-1}}.ContactSection-module-scss-module__TiUMNG__title{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(44px,6vw,88px);line-height:1}.ContactSection-module-scss-module__TiUMNG__lead{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);max-width:36ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.ContactSection-module-scss-module__TiUMNG__mailLabel{font-family:var(--font-sans);font-weight:var(--weight-regular);margin-top:var(--space-5);color:var(--text-secondary);font-size:13px;line-height:1.5}.ContactSection-module-scss-module__TiUMNG__mail{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:-.005em;border-bottom:1px solid var(--line-strong);transition:border-color var(--duration-fast) ease;font-size:clamp(20px,1.7vw,24px);line-height:1.25}.ContactSection-module-scss-module__TiUMNG__mail:hover{border-color:var(--brand-sun)}.ContactSection-module-scss-module__TiUMNG__form{grid-column:7/-1}@media (max-width:1199px){.ContactSection-module-scss-module__TiUMNG__form{grid-column:1/-1}}
.ServiceBoards-module-scss-module__UbCgFG__boards{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-8);display:grid}.ServiceBoards-module-scss-module__UbCgFG__item{grid-column:span 4}@media (max-width:1199px){.ServiceBoards-module-scss-module__UbCgFG__item{grid-column:span 4}.ServiceBoards-module-scss-module__UbCgFG__item:last-child{grid-column:1/span 4}}@media (max-width:767px){.ServiceBoards-module-scss-module__UbCgFG__item{grid-column:1/-1}}.ServiceBoards-module-scss-module__UbCgFG__link{gap:var(--space-2);display:grid}.ServiceBoards-module-scss-module__UbCgFG__link:hover .ServiceBoards-module-scss-module__UbCgFG__board{border-color:var(--accent)}.ServiceBoards-module-scss-module__UbCgFG__link:hover .ServiceBoards-module-scss-module__UbCgFG__glyph{transform:rotate(-4deg)scale(1.04)}.ServiceBoards-module-scss-module__UbCgFG__board{aspect-ratio:4/3;margin-bottom:var(--space-5);border:1px solid var(--line-grid);background:color-mix(in srgb, var(--bg-base) 70%, transparent);transition:border-color var(--duration-base) ease;place-items:center;display:grid;position:relative}.ServiceBoards-module-scss-module__UbCgFG__glyph{width:auto;height:66%;transition:transform var(--duration-base) var(--ease-out)}.ServiceBoards-module-scss-module__UbCgFG__name{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.015em;font-size:clamp(28px,2.8vw,40px);line-height:1.1}.ServiceBoards-module-scss-module__UbCgFG__description{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);max-width:42ch;font-size:16px;line-height:1.5}
.page-module-scss-module__P6OWUa__list{gap:var(--space-10);display:grid}@media (max-width:767px){.page-module-scss-module__P6OWUa__list{gap:var(--space-8)}}.page-module-scss-module__P6OWUa__service{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-6);scroll-margin-top:calc(var(--header-height) + var(--space-5));align-items:start;display:grid}.page-module-scss-module__P6OWUa__board{aspect-ratio:4/3;border:1px solid var(--line-grid);background:color-mix(in srgb, var(--bg-base) 70%, transparent);grid-column:1/span 6;place-items:center;display:grid;position:relative}@media (max-width:1199px){.page-module-scss-module__P6OWUa__board{grid-column:1/span 4}}@media (max-width:767px){.page-module-scss-module__P6OWUa__board{grid-column:1/-1}}.page-module-scss-module__P6OWUa__glyph{width:auto;height:66%}.page-module-scss-module__P6OWUa__body{justify-items:start;gap:var(--space-4);grid-column:8/-1;display:grid}@media (max-width:1199px){.page-module-scss-module__P6OWUa__body{grid-column:5/-1}}@media (max-width:767px){.page-module-scss-module__P6OWUa__body{grid-column:1/-1}}.page-module-scss-module__P6OWUa__name{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.025em;font-size:clamp(40px,4.6vw,64px);line-height:1.05}.page-module-scss-module__P6OWUa__description{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);max-width:40ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.page-module-scss-module__P6OWUa__subhead{font-family:var(--font-sans);font-weight:var(--weight-regular);margin-top:var(--space-5);color:var(--text-secondary);font-size:13px;line-height:1.5}.page-module-scss-module__P6OWUa__deliverables{width:100%}.page-module-scss-module__P6OWUa__deliverables li{font-family:var(--font-sans);font-weight:var(--weight-regular);padding-block:var(--space-3);border-top:1px solid var(--line-grid);font-size:16px;line-height:1.5}.page-module-scss-module__P6OWUa__work{font-family:var(--font-sans);font-weight:var(--weight-medium);margin-top:var(--space-4);padding-bottom:var(--space-1);border-bottom:1px solid var(--accent);font-size:15px;line-height:1.4}.page-module-scss-module__P6OWUa__set{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);margin-top:var(--space-section);align-items:center;display:grid}.page-module-scss-module__P6OWUa__setGlyph{object-fit:contain;object-position:left center;grid-column:span 1;width:auto;max-width:100%;height:48px}
.PillLink-module-scss-module__1oY3mG__pill{font-family:var(--font-sans);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease;font-size:14px;line-height:1.4;display:inline-flex}.PillLink-module-scss-module__1oY3mG__primary{background:var(--brand-sun);color:var(--concrete-0)}.PillLink-module-scss-module__1oY3mG__primary:hover{background:var(--concrete-950)}.PillLink-module-scss-module__1oY3mG__ghost{border:1px solid var(--line-strong);color:var(--text-primary)}.PillLink-module-scss-module__1oY3mG__ghost:hover{border-color:var(--text-primary)}
.PageIntro-module-scss-module__BggUVG__intro{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-5);padding-block:var(--space-9) var(--space-8);display:grid}.PageIntro-module-scss-module__BggUVG__intro>*{grid-column:1/span 9}@media (max-width:1199px){.PageIntro-module-scss-module__BggUVG__intro>*{grid-column:1/-1}}@media (max-width:767px){.PageIntro-module-scss-module__BggUVG__intro{padding-block:var(--space-7)}}.PageIntro-module-scss-module__BggUVG__title{font-family:var(--font-sans);font-weight:var(--weight-extrabold);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(56px,8.4vw,120px);line-height:1}.PageIntro-module-scss-module__BggUVG__lead{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);max-width:48ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}
.not-found-module-scss-module__ompEeG__box{place-content:center;justify-items:center;gap:var(--space-5);text-align:center;min-height:70svh;display:grid}.not-found-module-scss-module__ompEeG__code{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);font-size:15px;line-height:1.4}.not-found-module-scss-module__ompEeG__title{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:-.025em;font-size:clamp(40px,4.6vw,64px);line-height:1.05}
.page-module-scss-module__s2dARW__page{width:100%;max-width:1600px;padding-inline:var(--margin);margin-inline:auto}.page-module-scss-module__s2dARW__head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-5);padding-block:var(--space-8);display:grid}.page-module-scss-module__s2dARW__head>*{grid-column:1/-1}.page-module-scss-module__s2dARW__back{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) ease;justify-self:start;font-size:15px;line-height:1.4}.page-module-scss-module__s2dARW__back:hover{color:var(--text-primary)}.page-module-scss-module__s2dARW__title{font-family:var(--font-sans);font-weight:var(--weight-extrabold);letter-spacing:-.04em;text-wrap:balance;margin-top:var(--space-5);font-size:clamp(56px,8.4vw,120px);line-height:1}.page-module-scss-module__s2dARW__summary{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);max-width:48ch;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.page-module-scss-module__s2dARW__meta{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-5);margin-top:var(--space-6);display:grid}.page-module-scss-module__s2dARW__meta>div{align-content:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-grid);grid-column:span 3;display:grid}@media (max-width:1199px){.page-module-scss-module__s2dARW__meta>div{grid-column:span 4}}@media (max-width:767px){.page-module-scss-module__s2dARW__meta>div{grid-column:span 2}}.page-module-scss-module__s2dARW__meta dt{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-secondary);font-size:13px;line-height:1.5}.page-module-scss-module__s2dARW__meta dd{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:16px;line-height:1.5}.page-module-scss-module__s2dARW__live{border-bottom:1px solid var(--accent)}.page-module-scss-module__s2dARW__body{padding-top:var(--space-10)}@media (max-width:767px){.page-module-scss-module__s2dARW__body{padding-top:var(--space-8)}}.page-module-scss-module__s2dARW__next{margin-top:var(--space-section);border-top:1px solid var(--line-grid)}.page-module-scss-module__s2dARW__nextLink{gap:var(--space-4);padding-top:var(--space-5);display:grid}.page-module-scss-module__s2dARW__nextLink:hover .page-module-scss-module__s2dARW__nextTitle{color:var(--accent)}.page-module-scss-module__s2dARW__nextLabel{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);font-size:15px;line-height:1.4}.page-module-scss-module__s2dARW__nextTitle{font-family:var(--font-sans);font-weight:var(--weight-extrabold);letter-spacing:-.04em;transition:color var(--duration-fast) ease;font-size:clamp(56px,8.4vw,120px);line-height:1}
.WorkIndex-module-scss-module__F46iQG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.WorkIndex-module-scss-module__F46iQG__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.WorkIndex-module-scss-module__F46iQG__chip{font-family:var(--font-sans);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease;font-size:15px;line-height:1.4;display:inline-flex}.WorkIndex-module-scss-module__F46iQG__chip:hover{border-color:var(--text-primary)}.WorkIndex-module-scss-module__F46iQG__chip[aria-pressed=true]{background:var(--accent,var(--text-primary));border-color:var(--accent,var(--text-primary));color:var(--concrete-0)}.WorkIndex-module-scss-module__F46iQG__chip[aria-pressed=true] .WorkIndex-module-scss-module__F46iQG__chipGlyph{filter:invert()}.WorkIndex-module-scss-module__F46iQG__chipGlyph{width:auto;height:14px}.WorkIndex-module-scss-module__F46iQG__count{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-secondary);font-size:15px;line-height:1.4}.WorkIndex-module-scss-module__F46iQG__grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-9);display:grid}.WorkIndex-module-scss-module__F46iQG__grid>li{grid-column:span 6}@media (max-width:1199px){.WorkIndex-module-scss-module__F46iQG__grid>li{grid-column:span 4}}@media (max-width:767px){.WorkIndex-module-scss-module__F46iQG__grid>li{grid-column:1/-1}.WorkIndex-module-scss-module__F46iQG__grid{row-gap:var(--space-8)}}.WorkIndex-module-scss-module__F46iQG__empty{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--text-secondary);padding-block:var(--space-9);font-size:clamp(18px,1.55vw,22px);line-height:1.4}
