@layer page{.projects-notice{display:flex;align-items:center;gap:1rem;margin:1.5rem 0 2.5rem;padding:.75rem 1.25rem;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-primary);background:var(--color-bg-gray);width:fit-content}.projects-notice .info-icon{--site-icon-size: 2rem;--site-icon-color: var(--color-primary)}.projects-notice .text{font-size:.9rem}.projects-heading{margin-top:0;margin-bottom:2.5rem;font-size:1.5rem}.projects-grid{display:grid;grid-template-columns:1fr;column-gap:2rem;row-gap:2rem;align-items:start}@media screen and (min-width: 768px){.projects-grid{grid-template-columns:1fr .55fr;column-gap:2rem}}@media screen and (min-width: 992px){.projects-grid{column-gap:8rem}}.year-group{margin-bottom:2.5rem}.year-label{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-primary);padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.example-photos-wrapper{position:sticky;top:1rem}.example-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem}.example-photos .example-image{border:1px solid var(--color-border);border-radius:.8rem;box-shadow:rgba(0,0,0,.1) 0px 1px 3px 0px,rgba(0,0,0,.06) 0px 1px 2px 0px}.company-section{margin-top:5rem;padding-top:5rem;border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.company-section{margin-top:10rem}}}
