.about-page [hidden]{display:none!important}.about-hero{padding-top:3.5rem}.about-hero h1{max-width:61rem;font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:400;line-height:1.07}.about-hero h1 strong{font-weight:400}.about-wordmark{white-space:nowrap;letter-spacing:-.075em;font-weight:750}.about-wordmark>span{color:var(--brand)}.about-gallery-controls{flex-shrink:0;padding-bottom:.3rem}.about-gallery-controls button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:1.3rem;display:grid}.about-gallery-controls button:disabled{border-color:var(--line);color:#878b92;cursor:default;background:#f4f5f7}.about-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8d9de transparent;border-radius:1.7rem;margin-top:3rem;padding:3px 3px 1.2rem;overflow-x:auto}.about-gallery:focus-visible,.team-profile:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.about-gallery>*{scroll-snap-align:start;flex:0 0 clamp(16rem,25vw,20rem);min-width:0;height:25rem}.about-brand-card{isolation:isolate;color:#fff;background:radial-gradient(ellipse at 0 0, #ffb2ba, transparent 65%), linear-gradient(145deg, var(--brand), var(--brand-deep));border:1px solid #ff8995;border-radius:1.7rem;padding:1.8rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff85}.about-brand-card:before{z-index:-1;content:"";background:linear-gradient(110deg,#ffffff35,#ffffff08);border-radius:50%;position:absolute;inset:-40% 15% 20% -90%;transform:rotate(-35deg)}.about-card-wordmark{letter-spacing:-.07em;font-size:2rem;font-weight:700}.about-brand-card>p:first-of-type{letter-spacing:-.055em;margin:2.5rem 0 1rem;font-size:1.85rem;line-height:1.05}.about-brand-card>p:last-of-type{color:#fff0f2;max-width:16rem;margin:0;font-size:.98rem;line-height:1.5}.about-brand-location{color:#fff0f2;margin-top:auto;padding-top:1.8rem;font-size:.75rem}.about-gallery-person,.team-profile-portrait{border-radius:1.7rem;position:relative}.about-gallery-person{display:block}.team-portrait{isolation:isolate;border-radius:inherit;background:#ececef;height:100%;min-height:20rem;position:relative;overflow:hidden}.team-portrait:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#0000,#0b0d10b0);position:absolute;inset:45% 0 0}.team-portrait--empty{background:radial-gradient(at 30% 0,#fff,#0000 70%),linear-gradient(150deg,#f4f4f6,#e4e5ea);border:1px solid #e4e5e9;box-shadow:inset 0 2px #fff}.team-portrait--empty:after{background:linear-gradient(#0000,#d4d6df45);height:40%;inset:auto 0 0}.team-portrait img{object-fit:cover;width:100%;height:100%;display:block}.team-portrait__caption{z-index:1;color:#fff;gap:.65rem;display:grid;position:absolute;bottom:1.8rem;left:1.7rem;right:1.7rem}.team-portrait__caption strong{letter-spacing:-.04em;font-size:1.45rem;line-height:1.15}.team-portrait__caption>span:not(.team-placeholder){font-size:.92rem;line-height:1.4}.team-placeholder{background:#bbc0ca4a;border-radius:999px;height:.65rem;display:block}.team-placeholder--name{width:48%;height:.9rem}.team-placeholder--role{width:68%}.about-portrait-number{z-index:1;color:#565b65;font-variant-numeric:tabular-nums;background:#fffc;border:1px solid #ffffff85;border-radius:.6rem;padding:.4rem .6rem;font-size:.75rem;position:absolute;top:1.4rem;left:1.5rem}.about-manifesto{padding-block:var(--agency-space);align-items:start}.about-editorial-copy{padding-top:4.5rem}.about-editorial-copy p{color:#656b76;margin:0 0 1.25rem;font-size:1.08rem;line-height:1.6}.about-editorial-copy p:last-child{margin-bottom:0}.about-editorial-copy strong{color:var(--ink);font-weight:500}.about-rokk-family{margin-bottom:var(--agency-space);background:#f3f4f8;border-radius:2rem;padding:clamp(1.5rem,4vw,3.5rem)}.about-rokk-family__heading{align-items:end}.about-rokk-family__heading>p{color:#656b76;max-width:32rem;margin:0;font-size:1.05rem;line-height:1.55}.about-rokk-family__grid{grid-template-rows:repeat(2,minmax(16rem,1fr));grid-template-columns:1.15fr 1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.rokk-family-card{border:1px solid color-mix(in srgb, var(--service-accent,var(--brand)) 12%, white);background:radial-gradient(ellipse at 80% 0%, var(--service-glow,#ffc1c7), transparent 62%), linear-gradient(145deg, white, var(--service-soft,#fff0f2));border-radius:1.35rem;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.rokk-family-card--main{background:radial-gradient(at 80% 0,#ffadb6,#0000 58%),linear-gradient(145deg,#fff,#fff0f2);border-color:#ffc9cf;grid-row:1/3}.rokk-family-card__art{place-items:center;min-height:0;display:grid;overflow:hidden}.rokk-family-card__art rokk-stone{width:min(78%,16rem)}.rokk-family-card--main .rokk-family-card__art rokk-stone{width:min(88%,24rem)}.rokk-family-card__caption{border-top:1px solid color-mix(in srgb, var(--service-accent,var(--brand)) 15%, white);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;margin:0 1.1rem;padding:1rem 0 1.1rem;display:grid}.rokk-family-card__caption>span{color:var(--service-accent,var(--brand));padding-top:.2rem;font-size:.68rem}.rokk-family-card__caption h3{color:var(--service-accent,var(--brand-text));letter-spacing:-.035em;margin:0;font-size:1.15rem;font-weight:550}.rokk-family-card__caption p{color:#737984;margin:.25rem 0 0;font-size:.78rem}.about-team{background:#f3f4f8;border-radius:2rem;padding:clamp(1.5rem,4vw,3.5rem)}.about-team-heading>p{color:#656b76;max-width:22rem;margin:0 0 .2rem;font-size:.98rem;line-height:1.5}.team-selector{margin-block:2.5rem 1.3rem}.team-selector button{color:#555c68;cursor:pointer;background:#fff;border:1px solid #dcdee4;border-radius:50%;width:2.75rem;height:2.75rem;font-size:.85rem}.team-selector button[aria-selected=true]{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:inset 0 2px #ffffff50}.team-profile{scroll-margin-top:7rem}.team-profile+.team-profile{margin-top:2rem}.team-selector:not([hidden])~.team-profile{margin-top:0}.team-selector[hidden]+.team-profile{margin-top:2.5rem}.team-profile-portrait{min-height:35rem}.team-profile-portrait>.team-portrait{min-height:0;position:absolute;inset:0}.team-profile-details{grid-template-rows:1fr 1fr 1fr}.team-detail{background:#fff;border:1px solid #eeeff3;border-radius:1.2rem;padding:1.7rem}.team-detail h4{letter-spacing:-.035em;margin:0 0 1.5rem;font-size:1.12rem;font-weight:500}.team-detail ul{color:#656b76;margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.7}.team-detail li::marker{color:var(--brand)}.team-detail blockquote{color:#656b76;margin:0;font-size:1.1rem;line-height:1.5}.team-placeholder-lines{gap:.85rem;display:grid}.team-placeholder-lines span{background:#eef0f3;border-radius:999px;width:90%;height:.45rem}.team-placeholder-lines span:nth-child(2){width:75%}.team-placeholder-lines span:nth-child(3){width:82%}.about-commitments{padding-block:var(--agency-space)}.about-commitment-grid{margin-top:3rem}.about-commitment-grid article{border-top:1px solid var(--line);padding:1.7rem 1.5rem 1.7rem 0}.about-commitment-grid article>span{color:#9da2ad;letter-spacing:-.07em;font-size:3.8rem}.about-commitment-grid i{color:var(--brand);font-style:normal}.about-commitment-grid h3{max-width:17rem;margin:1.5rem 0 1rem;font-size:1.75rem;font-weight:500;line-height:1.1}.about-commitment-grid p{color:#656b76;margin:0;font-size:.97rem;line-height:1.6}.about-method-link{border-bottom:1px solid var(--brand);align-items:center;gap:1.5rem;margin-top:1.7rem;padding-bottom:.6rem;font-size:.97rem;display:inline-flex}.about-method-link>span{color:var(--brand-text)}.about-conviction{isolation:isolate;color:#fff;background:radial-gradient(ellipse at 90% -20%, #ffb4bf, transparent 58%), linear-gradient(120deg, var(--brand), var(--brand-dark));border:1px solid #ff7b88;border-radius:2rem;padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff60}.about-conviction>p:first-child{color:#fff0f2;margin:0 0 2rem;font-size:.9rem}.about-conviction h2{font-size:clamp(3.5rem,7vw,6rem);font-weight:400}.about-conviction h2 strong{font-weight:600}.about-conviction>p:last-of-type{color:#ffe7eb;margin:2rem 0 0;font-size:1.08rem;line-height:1.5}.about-conviction-mark{z-index:-1;color:#ffffff18;text-shadow:0 2px #ffffff1a,10px 20px 35px #790d2030;font-size:clamp(30rem,58vw,50rem);font-weight:500;line-height:1;position:absolute;top:-19%;right:-3%;transform:rotate(-12deg)}.about-resources{padding-block:var(--agency-space);align-items:center}.about-resource-art{background:radial-gradient(at 20% 0,#a82439,#0000 75%),repeating-linear-gradient(120deg,#ffffff04 0 1px,#0000 1px 4px),#31050f;border-radius:1.7rem;height:26rem;overflow:hidden}.about-resource-art .resource-art{height:100%}.about-resources>div:last-child{padding-inline:1.5rem}.about-resources>div>p:not(.section-pill){color:#656b76;max-width:30rem;margin:1.5rem 0 2rem;font-size:1.08rem;line-height:1.55}@media (width<=1023px){.about-editorial-copy{padding-top:0}.about-rokk-family__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.rokk-family-card--main{grid-area:auto/1/auto/-1;min-height:30rem}.rokk-family-card{min-height:20rem}.team-profile-portrait{aspect-ratio:4/5;min-height:0}.team-profile-portrait .team-portrait{height:100%}.team-profile-details{grid-template-rows:none}.about-resources>div:last-child{padding-inline:0}}@media (width<=600px){.about-hero{padding-top:1.5rem}.about-hero-heading{flex-wrap:wrap;gap:1.5rem}.about-hero h1{font-size:2.5rem}.about-gallery{margin-top:1.5rem}.about-gallery>*{flex-basis:82%;height:24rem}.about-rokk-family,.about-team,.about-conviction{border-radius:1.4rem}.about-rokk-family__grid{gap:.75rem;margin-top:2rem}.rokk-family-card--main{min-height:24rem}.rokk-family-card{border-radius:1rem;min-height:15rem}.rokk-family-card__art rokk-stone{width:min(88%,13rem)}.rokk-family-card--main .rokk-family-card__art rokk-stone{width:min(82%,19rem)}.rokk-family-card__caption{grid-template-columns:1fr;gap:.2rem;margin-inline:.85rem;padding-block:.75rem .85rem}.rokk-family-card__caption>span{display:none}.rokk-family-card__caption h3{font-size:1rem}.rokk-family-card__caption p{font-size:.7rem}.team-selector{gap:.4rem}.team-selector button{width:2.35rem;height:2.35rem}.team-profile-portrait{aspect-ratio:3/4;border-radius:1.2rem}.team-detail{padding:1.3rem}.about-commitment-grid{gap:.5rem}.about-commitment-grid h3{max-width:none}.about-resource-art{height:21rem}}
