.rolam-page{background-color:var(--bg-color);color:#334e40;font-family:var(--font-body)}.rolam-page ::selection{background:#334e40;color:#f8f7f4}.rolam-main{width:min(100%,1240px);margin:0 auto;padding:6rem 1.5rem 4rem}.rolam-article{width:100%}.rolam-reveal-ready [data-scroll-reveal]{opacity:0;transition:opacity.7s,transform.8s cubic-bezier(.22,1,.36,1)}.rolam-reveal-ready [data-scroll-reveal=left]{transform:translate(-3.5rem)}.rolam-reveal-ready [data-scroll-reveal=right]{transform:translate(3.5rem)}.rolam-reveal-ready [data-scroll-reveal].is-visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.rolam-reveal-ready [data-scroll-reveal]{opacity:1;transform:none;transition:none}}.rolam-article-header{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid#334e4026;text-align:center}.rolam-article-header h1{margin:0 0 1.5rem;color:var(--color-rich-earth);font-family:var(--font-heading);font-size:var(--font-size-page-heading);font-style:italic;font-weight:400;line-height:1.15}.rolam-eyebrow{display:block;margin-bottom:.75rem;color:#334e4099;font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.rolam-article-lead{max-width:36rem;margin:0 auto;color:#334e40b3;font-size:15.2px;font-style:italic;font-weight:300}.rolam-section h2{margin:0 0 2rem;padding-bottom:.75rem;border-bottom:1px solid#334e4033;color:var(--color-rich-earth);font-family:var(--font-heading);font-size:var(--font-size-page-heading);font-weight:400;line-height:1.25}.rolam-section--about h2,.rolam-section:first-of-type h2{padding-bottom:0;border-bottom:0}.rolam-copy{display:grid;gap:1.5rem;color:#334e40e6;font-size:15.2px;font-weight:300;line-height:1.75;text-align:justify;text-align-last:left}.rolam-copy p{margin:0}.rolam-copy strong{color:#334e40;font-weight:500}.rolam-copy em{font-family:var(--font-heading)}.rolam-quote{margin:1rem 0;padding:2rem;border-left:2px solid#334e40;border-radius:0 1rem 1rem 0;background:#efeaec;color:#334e40;font-family:var(--font-heading);font-size:clamp(1.25rem,4vw,1.5rem);font-style:italic;line-height:1.4}.rolam-portrait{width:min(100%,28rem);margin:4rem auto;padding:.75rem;border:1px solid#334e4033;border-radius:0;background:#334e401a;box-shadow:0 20px 30px#0000001a}.rolam-portrait__frame{overflow:hidden;aspect-ratio:4/5;border-radius:.75rem;background:#334e4033}.rolam-portrait__frame img{width:100%;height:100%;object-fit:cover;filter:grayscale()contrast(1.25);transition:transform.7s ease-out}.rolam-portrait__frame img:hover{transform:scale(1.05)}.rolam-portrait figcaption{margin-top:.75rem;color:#334e4099;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase}.rolam-section--about{padding-top:2rem}.rolam-highlight{margin:.5rem 0;padding:1.5rem 2rem;border-radius:0;background:#627f70;box-shadow:0 4px 8px#0000001a;color:#f8f7f4}.rolam-highlight p{color:#fff;font-size:inherit;line-height:1.75}.rolam-copy .rolam-ending{padding-top:1rem;color:#334e40;font-family:var(--font-heading);font-size:1.25rem;font-style:italic;font-weight:500}.rolam-portfolio{width:100vw;margin-top:5rem;margin-left:calc(50% - 50vw);padding:5rem max(1.5rem,(100vw - 1240px)/2 + 1.5rem);border-top:1px solid#334e4033;background:#7f7770}.rolam-portfolio__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.rolam-portfolio__header h2{margin:0;color:#fff;font-family:var(--font-heading);font-size:var(--font-size-page-heading);font-weight:400;line-height:1.25}.rolam-portfolio__eyebrow{display:block;margin-bottom:.5rem;color:var(--color-warm-sand);font-size:.68rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.rolam-portfolio__controls{display:flex;flex:none;gap:.75rem}.rolam-portfolio__arrow{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid#f8f7f4;border-radius:0;background:#7f7770;color:#f8f7f4;cursor:pointer;transition:background-color.2s,color.2s,border-color.2s,opacity.2s}.rolam-portfolio__arrow:active:not(:disabled),.rolam-portfolio__arrow:focus-visible:not(:disabled),.rolam-portfolio__arrow:hover:not(:disabled){border-color:#f8f7f4;background:#514438;color:#f8f7f4}.rolam-portfolio__arrow:disabled{cursor:default;opacity:.3}.rolam-portfolio__arrow svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.rolam-portfolio__viewport{overflow:hidden}.rolam-portfolio__track{display:flex;gap:1.5rem;touch-action:pan-y;transition:transform.5s ease-out;user-select:none}.rolam-portfolio__card{display:flex;flex:0 0 calc((100% - 3rem)/3);flex-direction:column;justify-content:space-between;min-width:0;padding:2rem;border:1px solid#f8f7f426;border-radius:0;background:#334e40;box-shadow:0 20px 25px#0000001a;color:#f8f7f4;transition:transform.3s}.rolam-portfolio__card:hover{transform:translateY(-.25rem)}.rolam-portfolio__card h3{margin:0 0 1rem;color:#fff;font-family:var(--font-body);font-size:1.3rem;font-weight:600;line-height:1.35}.rolam-portfolio__card-footer,.rolam-portfolio__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rolam-portfolio__meta{margin-bottom:1.5rem}.rolam-portfolio__badge,.rolam-portfolio__card-footer,.rolam-portfolio__category{font-size:.75rem}.rolam-portfolio__badge{padding:.3rem.75rem;border-radius:0;background:#f8f7f426;color:#f8f7f4;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rolam-portfolio__category{color:#fff;letter-spacing:.05em;text-align:right}.rolam-portfolio__body{margin:0;color:#f8f7f4d9;font-size:.875rem;font-weight:300;line-height:1.65;text-align:left}.rolam-portfolio__body strong{color:#fff;font-weight:600}.rolam-portfolio__body--compact{margin-bottom:.75rem}.rolam-portfolio__details{display:grid;gap:.75rem;color:#f8f7f4d9;font-size:.875rem;font-weight:300;line-height:1.55;text-align:left}.rolam-portfolio__details>div+div{padding-top:.5rem;border-top:1px solid#f8f7f41a}.rolam-portfolio__details p{margin:0}.rolam-portfolio__details .rolam-portfolio__detail-title{color:#fff;font-weight:600}.rolam-portfolio__details--compact{gap:.5rem}.rolam-portfolio__detail-copy{margin-top:.125rem!important;color:#f8f7f4bf;font-size:.875rem}.rolam-portfolio__list{display:grid;gap:.5rem;margin:0;padding-left:1rem;color:#f8f7f4d9;font-size:.875rem;font-weight:300;line-height:1.5;text-align:left}.rolam-portfolio__intro{margin:0 0 .75rem;color:#f8f7f4bf;font-size:.875rem;font-weight:300}.rolam-portfolio__tags{display:flex;flex-wrap:wrap;gap:.5rem}.rolam-portfolio__tags span{padding:.25rem.625rem;border-radius:999px;background:#f8f7f426;color:#fff;font-size:.875rem;font-weight:500}.rolam-portfolio__card-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid#f8f7f426;color:#fff}.rolam-portfolio__card-footer strong{color:#fff;font-weight:600}.rolam-portfolio__pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem}.rolam-portfolio__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:#334e404d;cursor:pointer;transition:width.3s,background-color.3s}.rolam-portfolio__dot:hover{background:#334e4099}.rolam-portfolio__dot[aria-current=true]{width:2rem;background:#334e40}@media (width<=640px){.rolam-main{padding:3rem 1.25rem}.rolam-article-header{margin-bottom:3rem;padding-bottom:2rem}.rolam-quote{padding:1.5rem}.rolam-portfolio{margin-top:3rem;padding:3rem max(1.25rem,(100vw - 1240px)/2 + 1.25rem)}.rolam-portfolio__header{align-items:flex-start;flex-direction:column;margin-bottom:2rem}.rolam-portfolio__controls{align-self:flex-end}.rolam-portfolio__card{flex-basis:100%;padding:1.5rem}}@media (641px<=width<=1023px){.rolam-portfolio__card{flex-basis:calc(50% - .75rem)}}@media (prefers-reduced-motion:reduce){.rolam-portfolio__card,.rolam-portfolio__dot,.rolam-portfolio__track{transition:none}}
/*# sourceMappingURL=rolam.css.map*/