.rd{--text:calc(var(--unit) * 6 - var(--gap))}.rd-hero{text-align:center;min-height:100svh;padding:96px var(--gutter) 72px;flex-direction:column;justify-content:center;align-items:center;display:flex}.rd-hero__in{width:min(100%,var(--text))}.rd-hero h1,.rd-hero__line{font-size:var(--text-small);line-height:var(--leading-small)}.rd-hero__line{color:var(--grey)}.rd-hero__benefits{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey);margin-top:20px}.rd-hero .lq-pills{justify-content:center;margin-top:28px}.rd-pills{justify-content:center;display:flex}.rd-section{margin-top:var(--section)}.rd-section:first-child,.rd-hero+.rd-section,.rd-dir+.rd-close{margin-top:0}.rd-col{width:min(var(--text),calc(100% - 2 * var(--gutter)));flex-direction:column;gap:20px;margin-inline:auto;display:flex}.rd-lead{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.rd-col p{font-size:var(--text-small);line-height:var(--leading-small)}.rd-col .rd-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.rd-block{column-gap:var(--gap);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rd-label{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey);grid-column:1/4;font-weight:400}.rd-rows{flex-direction:column;grid-column:4/13;display:flex}.rd-row{column-gap:var(--gap);grid-template-columns:minmax(0,317fr) minmax(0,443.7fr);padding:20px 0;display:grid}.rd-row:first-child{padding-top:0}.rd-row:last-child{padding-bottom:0}.rd-row__name{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.rd-row__name a{transition:background-color .3s var(--e-out);border-radius:6px;margin:0 -.12em;padding:0 .12em}@media (hover:hover){.rd-row__name a:hover{background:var(--m-warm)}}.rd-row__line{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey);padding-top:3px}.rd-row--line .rd-row__line{color:var(--ink);font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);grid-column:1/-1;padding-top:0}.rd-rows__sentence{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey);max-width:58ch;margin-bottom:28px}.rd-figures{font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink);gap:12px;padding-top:3px;display:flex}.rd-work{padding-inline:var(--gutter)}.rd-work .rd-label{margin-bottom:24px;display:block}.rd-tiles{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;display:grid}.rd-tile{flex-direction:column;gap:14px;display:flex}.rd-tile .frame{transition:transform .5s var(--e-out)}.rd-tile__blank{aspect-ratio:4/5;background:var(--tile)}@media (hover:hover) and (pointer:fine){.rd-tile:hover .frame{transform:scale(1.015)}}.rd-tile__name,.rd-tile__line{font-size:var(--text-small);line-height:var(--leading-small)}.rd-tile__line{color:var(--grey)}.rd-more{justify-content:center;margin-top:40px;display:flex}.rd-quote{width:min(var(--text),calc(100% - 2 * var(--gutter)));text-align:center;margin-inline:auto}.rd-quote blockquote p{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.rd-quote figcaption{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey);margin-top:14px}.rd-close{text-align:center;padding-inline:var(--gutter);flex-direction:column;align-items:center;display:flex}.rd-close h2,.rd-close p{font-size:var(--text-small);line-height:var(--leading-small);max-width:58ch}.rd-close p{color:var(--grey)}.rd-close .toast-host{margin-top:28px}.rd-close__small{margin-top:20px;font-size:var(--text-micro)!important;line-height:var(--leading-micro)!important}.rd-legal{column-gap:var(--gap);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.rd-legal__toc{font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;grid-column:1/4;gap:4px;display:flex;position:sticky;top:96px}.rd-legal__toc a{color:var(--grey);transition:color var(--state) var(--ease),transform var(--state) var(--ease)}.rd-legal__toc a[aria-current]{color:var(--ink);transform:translate(16px)}.rd-toc__dot{background:var(--ink);pointer-events:none;opacity:0;width:6px;height:6px;transition:opacity var(--state) var(--ease);border-radius:50%;position:absolute;top:0;left:0}.rd-toc__dot[data-on]{opacity:1}.rd--note .rd-legal__toc{padding-right:64px}.rd-legal__doc{flex-direction:column;grid-column:5/12;gap:56px;max-width:58ch;display:flex}.rd-legal__doc section{flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex}.rd-legal__doc h2{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.rd-legal__doc h3{font-size:var(--text-small);line-height:var(--leading-small);margin-top:8px}.rd-legal__doc p,.rd-legal__doc li,.rd-legal__doc dd,.rd-legal__doc dt{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey)}.rd-legal__doc dt{color:var(--ink)}.rd-legal__doc ul{flex-direction:column;gap:6px;display:flex}.rd-legal__doc dl{flex-direction:column;gap:10px;display:flex}.rd-dir{padding:64px max(12px, calc((var(--pw) - 1440px) / 2 + 12px)) 12px max(16px, calc((var(--pw) - 1440px) / 2 + 16px));grid-template-columns:340px minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.rd-dir__side{scrollbar-width:none;flex-direction:column;justify-content:space-between;gap:48px;height:calc(100svh - 80px);display:flex;position:sticky;top:64px;overflow:auto}.rd-dir__side::-webkit-scrollbar{display:none}.rd-dir__top{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.rd-dir__statement h1,.rd-dir__statement p{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);font-weight:var(--font-weight-regular);margin:0;display:block}.rd-dir__statement h1{color:var(--ink)}.rd-dir__statement p{color:var(--grey)}.rd-dir__benefits{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rd-dir__benefits li{font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink)}.rd-dir__get{flex-direction:column;gap:8px;display:flex}.rd-dir__side .rd-dir__get .rd-label{font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink)}.rd-dir__cols{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-dir__cols li{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey)}.rd-dir__muted,.rd-dir__side .rd-label{color:var(--grey)}.rd-dir__list{flex-direction:column;gap:32px;min-width:0;display:flex}.rd-proj{scroll-margin-top:12px}.rd-gallery{background:var(--tile);border-radius:var(--radius-media);cursor:pointer;position:relative;overflow:hidden}.rd-gallery>div:not([class]){opacity:0;transition:opacity .64s var(--e-out),transform .64s var(--e-out);position:absolute;inset:0;transform:scale(1.025)}.rd-gallery>div[data-on]{opacity:1;transform:none}.rd-gallery .frame{width:100%;height:100%;aspect-ratio:auto!important;background:0 0!important}.rd-gallery{background:var(--key-bg,var(--tile))}.rd-gallery:focus-visible{outline:none}.rd-gallery--web>div:not([class]):not([data-cover]){padding:5%}.rd-gallery--web>div:not([class]):not([data-cover]) img{border-radius:var(--radius-media,12px)}.rd-gallery--web>div[data-cover] img{object-fit:cover}.rd-gallery .frame img{object-fit:contain}.rd-gallery>div[data-plate]{background:color-mix(in srgb,var(--key,var(--color-plate)) 14%,var(--color-plate));justify-content:center;align-items:center;gap:3%;padding:7% 8%;display:flex}.rd-gallery>div[data-plate] .frame{border-radius:0;flex:1 1 0;min-width:0}.rd-gallery>div[data-plate=one] .frame{flex:0 100%}.rd-gallery img{object-fit:contain;width:100%;height:100%}.rd-proj__text{z-index:2;max-width:calc(100% - 32px);font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey);pointer-events:none;background:var(--console);border-radius:14px;margin:0;padding:4px 12px;position:absolute;top:16px;left:16px}.rd-proj__text b{font-weight:var(--font-weight-regular);color:var(--ink)}.rd-proj__text h3{font-size:inherit;line-height:inherit;color:var(--ink)}.rd-proj__text p{color:var(--grey)}.rd-gallery__count{z-index:2;pointer-events:none;position:absolute;bottom:16px;left:16px}.rd-gallery__count .lq-pill{color:var(--grey)}.rd-proj__links{z-index:2;position:absolute;bottom:16px;right:16px}.rd-row--view{grid-template-columns:minmax(0,317fr) minmax(0,330fr) auto}.rd-row--view .lq-pill{box-shadow:0 0 0 3px var(--lq-pod);margin-left:3px}.rd-aud__statement{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);max-width:420px;margin-bottom:48px}.rd-aud__cols{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd-aud__cols h3{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);margin-bottom:6px}.rd-aud__cols p{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey)}.rd-note__hero img{background:var(--tile);width:100%;height:auto}.rd--note>.rd-section{margin-top:140px}.rd-note__head{width:min(var(--text),calc(100% - 2 * var(--gutter)));margin:0 auto;padding-top:224px}.rd-note__hero{padding-inline:var(--gutter);margin-top:64px}.rd-legal .rd-note__body{overflow-wrap:break-word;grid-column:4/13;min-width:0;max-width:none}.rd-legal__toc .rd-label{margin-bottom:8px}.rd-next{padding-inline:var(--gutter);font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;align-items:center;gap:32px;display:flex}.rd-next img{width:100%;height:auto}@media (width<=767px){.rd{--text:100%}.rd-hero{padding-top:120px}.rd-block{grid-template-columns:1fr;row-gap:16px}.rd-label,.rd-rows{grid-column:1}.rd-row{grid-template-columns:1fr;row-gap:6px;padding:14px 0}.rd-row__name{font-size:var(--text-lead);line-height:var(--leading-lead)}.rd-row__line{padding-top:0}.rd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.rd-legal{grid-template-columns:1fr;row-gap:40px}.rd-legal__toc{grid-column:1;position:static}.rd-legal__toc a[aria-current]{transform:none}.rd-toc__dot{display:none}.rd-legal__doc,.rd-legal .rd-note__body{grid-column:1}.rd-note__body .lf-wide{margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.rd-note__body .lf-wide figcaption{padding-inline:var(--gutter)}.rd-dir{padding:72px var(--gutter) 0;grid-template-columns:1fr;row-gap:40px}.rd-dir__side{gap:32px;height:auto;min-height:0;max-height:none;margin-top:0;padding:0;position:static}.rd-dir__statement h1,.rd-dir__statement p{font-size:var(--text-lead);line-height:var(--leading-lead)}.rd-gallery{border-radius:var(--radius-media)}.rd-proj__text{top:12px;left:14px}.rd-gallery__count{bottom:10px;left:10px}.rd-proj__links{bottom:10px;right:10px}.rd-row--view{grid-template-columns:1fr}.rd-row--view .lq-pill{justify-self:start;margin-top:8px}.rd-aud__cols{grid-template-columns:1fr;row-gap:28px}.rd-note__head{padding-top:96px}.rd-note__hero{margin-top:48px}.rd--note>.rd-section{margin-top:64px}.rd--note>.rd-next{gap:24px;margin-top:112px}.rd--note .rd-legal__toc{display:none}}@media (prefers-reduced-motion:reduce){.rd-gallery>div:not([class]){transition:none;transform:none}.rd-legal__toc a{transition:none}}.rd-proj__name{font-size:var(--text-small);line-height:var(--leading-small)}.rd-open{text-align:center;min-height:340px;padding:96px var(--gutter) 0;font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;justify-content:center;align-items:center;display:flex}.rd-open h1,.rd-open p{font-size:var(--text-small);line-height:var(--leading-small);max-width:516px}.rd-open p{color:var(--grey)}.rd-intro{width:min(460px,calc(100% - 2 * var(--gutter)));text-align:center;flex-direction:column;gap:28px;margin-inline:auto;display:flex}.rd-intro p{font-size:var(--text-small);color:var(--grey);line-height:22px}.rd-intro .rd-intro__lead{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);color:var(--ink)}.rd-carousel{flex-direction:column;align-items:center;gap:40px;display:flex}.rd-carousel__track{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;align-self:stretch;gap:20px;padding:0 48px;display:flex;overflow:auto hidden}.rd-carousel__track::-webkit-scrollbar{display:none}.rd-carousel__track[data-dragging]{cursor:grabbing}.rd-carousel__track[data-dragging] a{pointer-events:none}.rd-carousel__item{width:calc(360px * var(--ar,1));font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;flex:none;gap:14px;display:flex}.rd-carousel__item .frame{border-radius:var(--radius-media);height:360px}.rd-carousel__item .rd-tile__blank{border-radius:var(--radius-media);width:360px;height:360px}.rd-carousel__text{flex-direction:column;max-width:100%;display:flex}.rd-carousel__line{color:var(--grey)}.rd-about .rd-more{justify-content:flex-start}.rd-about__story,.rd-about__studio{padding-inline:var(--gutter);flex-direction:column;align-items:center;display:flex}.rd-about__story{gap:140px}.rd-about__studio{gap:24px}.rd-about__story .frame,.rd-about__studio .frame{width:100%}.rd-about__text{width:min(var(--text),100%);font-size:var(--text-small);line-height:var(--leading-small)}.rd-about__facts{column-gap:var(--gap);width:100%;font-size:var(--text-small);line-height:var(--leading-small);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd-about__facts dt{color:var(--grey)}.rd-num{width:44px;font-size:var(--text-small);color:var(--grey);vertical-align:2px;display:inline-block}@media (width<=767px){.rd-open{min-height:280px;padding-top:110px}.rd-carousel__track{gap:12px;padding:0 20px}.rd-carousel__item{width:calc(240px * var(--ar,1))}.rd-carousel__item .frame,.rd-carousel__item .rd-tile__blank{height:240px}.rd-about__story{gap:64px}.rd-about__facts{grid-template-columns:1fr;row-gap:16px}.rd-num{width:32px}}@media (prefers-reduced-motion:reduce){.rd-acc__row,.rd-acc__body{transition:none}}.rd-people{margin-top:24px!important}.rd-people .rd-carousel__item img{object-fit:cover;border-radius:var(--radius-media);background:var(--tile);width:100%;height:360px}.rd-about .rd-open{min-height:280px}.rd-about .rd-open h1{max-width:560px}@media (width<=767px){.rd-people .rd-carousel__item img{height:240px}}.rd-close{width:100%;margin-inline:auto;padding-bottom:140px}.rd-close .toast-host{justify-content:center;display:flex}.rd-band{margin-top:var(--section)}.sp-open{padding-top:240px}.sp-open h1{font-size:var(--t-caption);line-height:var(--l-caption);letter-spacing:var(--tr-s);color:var(--grey);font-weight:400}.sp-open .m-statement{color:var(--ink);margin-top:28px}.sp-open .m-statement.m-two{color:var(--grey)}.sp-benefits{font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--tr-s);color:var(--grey);flex-direction:column;gap:4px;margin-top:28px;display:flex}.band.sp-band{--band-inset:var(--wrap-pad);margin-top:96px}.sp-prose{flex-direction:column;gap:20px;display:flex}.sp-prose p{font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--tr-s);color:var(--grey)}.sp-prose b{color:var(--ink);font-weight:400}.sp-prose h2,.sp-prose .sp-prose__lead{font-size:var(--t-lead);line-height:var(--l-lead);letter-spacing:var(--tr-m);color:var(--ink)}.sp-figures{color:var(--ink);margin-top:2px}.sp-pod{margin-left:calc(var(--lq-control-rim) * -1)}.sp-quote figcaption{margin-top:20px}.rd-acc__rows{flex-direction:column;gap:24px;display:flex}.rd-acc__row h3{font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--tr-s);font-weight:400}.rd-acc__name{font:inherit;letter-spacing:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rd-acc__name:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.rd-acc__body{transition:grid-template-rows var(--state) var(--ease);grid-template-rows:0fr;display:grid}.rd-acc__row[data-open] .rd-acc__body{grid-template-rows:1fr}.rd-acc__body>p{font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--tr-s);color:var(--grey);overflow:hidden}.rd-acc__row[data-open] .rd-acc__body>p{padding-top:6px}.rd-acc__row--line .rd-acc__body>p{color:var(--ink);padding-top:0!important}.rd-spine>.rd-close{margin-top:var(--m-section)}@media (width<=767px){.sp-open{padding-top:140px}.sp-open .m-statement{margin-top:16px}.band.sp-band{margin-top:48px}}.rd-proj--web,.rd-proj{flex-direction:column;gap:12px;margin:0;display:flex}.rd-proj__cap{justify-content:space-between;align-items:center;gap:16px;display:flex}.rd-proj__cap p{margin:0}.rd-proj__cap p b{font-weight:var(--font-weight-regular);color:var(--ink)}
