.reference-design{--rd-ink:var(--color-carbon-black);--rd-paper:var(--color-paper-white);--rd-muted:var(--color-fog-gray);--rd-line:var(--color-mist-gray);--rd-secondary:#52525b;--rd-accent:var(--color-sunrise-coral);--rd-radius:.75rem;--rd-radius-sm:.5rem;--rd-radius-lg:1.5rem;--rd-space:7rem;--rd-gutter:2.5rem;--rd-max:80rem;--rd-ease-out:cubic-bezier(.22,1,.36,1);--rd-ease-standard:cubic-bezier(.4,0,.2,1);--rd-fast:200ms;--rd-panel:400ms;--rd-reveal:750ms;--rd-scene:800ms;--rd-stagger:150ms;--rd-shadow-card:0 0 1px #00000054,0 17px 24px #00000014;color:var(--rd-ink);background:var(--rd-paper);font-family:var(--font-nb-international-pro);font-size:1rem;line-height:1.5}.reference-design *,.reference-design :after,.reference-design :before{box-sizing:border-box}.reference-design .rd-wrap{width:min(calc(100% - var(--rd-gutter) * 2),var(--rd-max));margin-inline:auto}.reference-design .rd-section{padding-block:var(--rd-space)}.reference-design .rd-eyebrow{margin:0 0 1.5rem;font-size:.875rem;line-height:1.4;letter-spacing:-.005em}.reference-design :is(.rd-section-heading h2,.rd-contact h2,.rd-team h2){margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.0225em;text-wrap:balance}.reference-design .rd-section-heading{max-width:47rem;margin:0 auto 4rem;text-align:center}.reference-design .rd-section-heading>p:last-child:not(.rd-eyebrow){max-width:37rem;margin:1.5rem auto 0;color:var(--rd-secondary)}.reference-design :is(.rd-button,.rd-text-link){display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;font-size:1rem;line-height:1.4}.reference-design .rd-button{min-height:3.125rem;padding:.875rem 1.5rem;border:1px solid transparent;border-radius:999px;color:var(--rd-ink);background:var(--rd-accent);text-align:center;transition:transform var(--rd-fast) var(--rd-ease-out),background var(--rd-fast) ease}.reference-design .rd-button:hover{transform:translateY(-2px);background:var(--color-coral-glow)}.reference-design .rd-button-outline{background:var(--rd-paper)}.reference-design .rd-text-link{margin-top:1.5rem;justify-content:start;text-decoration:underline;text-underline-offset:.3em}.reference-design :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--rd-ink);outline-offset:5px}.reference-design .rd-dark :is(a,button):focus-visible{outline-color:var(--rd-paper)}.reference-design .rd-center{text-align:center;margin-top:3rem}.reference-design .rd-muted{background:var(--rd-muted)}.reference-design .rd-dark{color:var(--rd-paper);background:var(--rd-ink)}.reference-design .rd-dark .rd-section-heading>p:last-child{color:var(--rd-line)}.reference-design .rd-preview-bar{padding:7rem 0 1.25rem;background:var(--rd-paper);border-bottom:1px solid var(--rd-line)}.reference-design .rd-preview-inner{display:flex;gap:1rem;align-items:center;justify-content:space-between}.reference-design .rd-preview-inner p{display:flex;gap:.5rem;align-items:center;font-size:.75rem;margin:0}.reference-design .rd-status{width:6px;height:6px;border-radius:50%;background:var(--rd-accent)}.reference-design .rd-preview-inner nav{display:flex;gap:.25rem}.reference-design .rd-preview-inner nav a{padding:.75rem;font-size:.8125rem;border-radius:999px;white-space:nowrap}.reference-design .rd-preview-inner nav a[aria-current]{background:var(--rd-ink);color:var(--rd-paper)}.reference-design .rd-back{font-size:.75rem;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.reference-design .rd-preserved-hero{position:relative}.reference-design .rd-partners{padding:3rem 0;border-bottom:1px solid var(--rd-line)}.reference-design .rd-partners-heading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;padding-inline:var(--rd-gutter);margin-bottom:1.75rem}.reference-design .rd-partners-heading p{font-size:.875rem;color:var(--rd-secondary);margin:0;text-align:center}.reference-design .rd-partners-heading button{border:0;background:transparent;color:var(--rd-secondary);font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.reference-design .rd-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reference-design .rd-marquee-track{display:flex;width:max-content;animation:rd-marquee 28s linear infinite}.reference-design .rd-marquee-group{display:flex;align-items:center;flex-shrink:0;gap:3rem;padding-right:3rem}.reference-design .rd-marquee-group img{width:190px;height:64px}.reference-design .rd-marquee:hover .rd-marquee-track,.reference-design .rd-marquee[data-paused=true] .rd-marquee-track{animation-play-state:paused}@keyframes rd-marquee{to{transform:translateX(-50%)}}.reference-design .rd-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.reference-design .rd-bento-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.5rem;border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-muted);overflow:hidden}.reference-design .rd-bento-card>img{object-fit:cover;transition:transform var(--rd-scene) var(--rd-ease-out)}.reference-design .rd-bento-card:hover>img{transform:scale(1.025)}.reference-design .rd-bento-card:has(img){color:var(--rd-paper)}.reference-design .rd-bento-card:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0005,#0001 25%,#000b);pointer-events:none}.reference-design .rd-bento-copy,.reference-design .rd-bento-top{z-index:1;position:relative}.reference-design .rd-bento-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.reference-design .rd-bento-top>span:last-child{font-size:1.375rem}.reference-design .rd-bento-copy h3{font-size:1.75rem;margin:3rem 0 .5rem;font-weight:400;letter-spacing:-.02em;line-height:1.15}.reference-design .rd-bento-copy p{font-size:.9375rem;margin:0;max-width:26ch}.reference-design .rd-bento-0{grid-column:span 2;grid-row:span 2}.reference-design .rd-bento-0 h3{font-size:2.5rem}.reference-design .rd-bento-3,.reference-design .rd-bento-4,.reference-design .rd-bento-7{grid-column:span 2}.reference-design .rd-bento-8{grid-column:span 2;background:var(--rd-ink);color:var(--rd-paper)}.reference-design .rd-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.reference-design .rd-process-grid article{padding-top:1.5rem;border-top:1px solid var(--rd-line)}.reference-design .rd-step-number{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--rd-line);border-radius:50%;color:var(--rd-ink);background:var(--rd-paper);font-size:.8125rem;font-family:var(--font-mono)}.reference-design :is(.rd-process-grid,.rd-organization-grid) h3{font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;margin:2rem 0 1rem}.reference-design :is(.rd-process-grid,.rd-organization-grid) p{margin:0;color:var(--rd-secondary)}.reference-design .rd-carousel-track{position:relative;display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;border-radius:var(--rd-radius)}.reference-design .rd-carousel-slide{display:grid;grid-template-columns:1fr 1fr;flex:0 0 100%;min-width:0;scroll-snap-align:start;background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-carousel-slide figure{position:relative;margin:0;min-height:36rem}.reference-design .rd-carousel-slide figure img{object-fit:cover}.reference-design .rd-carousel-slide>div{padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.reference-design .rd-carousel-slide h3{margin:0 0 1.5rem;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.15;letter-spacing:-.0225em;font-weight:400}.reference-design .rd-carousel-slide>div>p:not(.rd-eyebrow){margin:0 0 2rem;color:var(--rd-secondary)}.reference-design .rd-carousel-controls{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.reference-design .rd-carousel-dots{display:flex;gap:.5rem;margin-right:auto}.reference-design .rd-carousel-dots button{cursor:pointer;min-width:3rem;min-height:44px;border:0;padding:.5rem 0;background:transparent}.reference-design .rd-carousel-dots button span{display:block;height:3px;border-radius:3px;background:var(--rd-line);transition:background var(--rd-fast)}.reference-design .rd-carousel-dots button[aria-pressed=true] span{background:var(--rd-ink)}.reference-design .rd-carousel-count{font-family:var(--font-mono);font-size:.75rem;margin-right:1rem}.reference-design .rd-arrow{width:44px;height:44px;border:1px solid var(--rd-line);background:var(--rd-paper);border-radius:50%;cursor:pointer;font-size:1.25rem}.reference-design .rd-arrow:disabled{opacity:.35;cursor:default}.reference-design .rd-team{display:grid;grid-template-columns:1fr 1fr;align-items:center}.reference-design .rd-team figure{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:var(--rd-radius)}.reference-design .rd-team figure img{object-fit:cover;object-position:center 30%}.reference-design .rd-team h2{margin-bottom:1.5rem}.reference-design .rd-team-role{font-size:1.25rem}.reference-design .rd-team .rd-button{margin-top:1.5rem}.reference-design .rd-faq{border-top:1px solid var(--rd-line)}.reference-design .rd-accordion{max-width:50rem;margin:auto}.reference-design .rd-accordion details{border-bottom:1px solid var(--rd-line)}.reference-design .rd-accordion summary{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;min-height:4.75rem;padding-block:1rem;cursor:pointer;list-style:none;font-size:1.125rem}.reference-design .rd-accordion summary::-webkit-details-marker{display:none}.reference-design .rd-accordion summary i{font-style:normal;flex-shrink:0;width:2rem;text-align:center;font-size:1.75rem;transition:transform var(--rd-panel) var(--rd-ease-standard)}.reference-design .rd-accordion details[open] summary i{transform:rotate(45deg)}.reference-design .rd-accordion-content{padding:0 3rem 1.75rem 0;color:var(--rd-secondary);line-height:1.6}.reference-design .rd-accordion-content p{margin:0}.reference-design .rd-accordion details[open] .rd-accordion-content{animation:rd-content var(--rd-panel) var(--rd-ease-standard)}@keyframes rd-content{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.reference-design .rd-contact{background:var(--rd-muted);text-align:center}.reference-design .rd-contact p:not(.rd-eyebrow){margin:1.5rem 0 2rem;color:var(--rd-secondary)}.reference-design .rd-page-intro{padding-block:6rem 4rem;text-align:center}.reference-design :is(.rd-page-intro h1,.rd-org-hero h1){font-size:clamp(2.5rem,4.6vw,4rem);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:0;text-wrap:balance}.reference-design :is(.rd-page-intro h1,.rd-org-hero h1) span{color:var(--rd-secondary)}.reference-design .rd-page-intro>p:last-of-type{max-width:35rem;margin:1.5rem auto 0;color:var(--rd-secondary);font-size:1.125rem}.reference-design .rd-catalogue{padding-top:0}.reference-design .rd-filter-shell{background:var(--rd-paper);border-bottom:1px solid var(--rd-line);margin-bottom:2rem}.reference-design .rd-filters{display:flex;gap:1.5rem;justify-content:center;overflow-x:auto;padding-inline:var(--rd-gutter)}.reference-design .rd-filters button{flex-shrink:0;color:var(--rd-secondary);font:inherit;padding:1.25rem .25rem;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:color var(--rd-panel),border-color var(--rd-panel)}.reference-design .rd-filters button[aria-pressed=true]{border-bottom-color:var(--rd-ink);color:var(--rd-ink)}.reference-design .rd-results{margin:0 0 2rem;color:var(--rd-secondary);font-size:.8125rem}.reference-design .rd-masonry{column-count:3;column-gap:2rem}.reference-design .rd-catalogue-card{display:inline-block;vertical-align:top;width:100%;margin-bottom:2rem;break-inside:avoid;border:1px solid var(--rd-line);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow-card);overflow:hidden;background:var(--rd-paper);animation:rd-content var(--rd-reveal) var(--rd-ease-out) both;animation-delay:calc(var(--rd-index, 0) * var(--rd-stagger))}.reference-design .rd-catalogue-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.reference-design .rd-catalogue-photo img{object-fit:cover}.reference-design .rd-catalogue-copy{padding:1.5rem}.reference-design .rd-catalogue-copy h2{font-weight:400;margin:0 0 1rem;font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.reference-design .rd-catalogue-copy h2 a{display:flex;justify-content:space-between;align-items:center;gap:1rem}.reference-design .rd-catalogue-copy>p:not(.rd-eyebrow){color:var(--rd-secondary);font-size:1rem;margin:0 0 1.5rem}.reference-design .rd-catalogue-copy ul{margin:0;padding:0;list-style:none}.reference-design .rd-catalogue-copy li{border-top:1px solid var(--rd-line);padding-block:.75rem;font-size:.9375rem}.reference-design .rd-catalogue-copy li a{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.reference-design .rd-catalogue-copy a:hover{text-decoration:underline;text-underline-offset:.2em}.reference-design .rd-org-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding-block:4rem}.reference-design .rd-org-hero>div>p:not(.rd-eyebrow){margin:2rem 0;max-width:32rem;color:var(--rd-secondary);font-size:1.125rem}.reference-design .rd-org-hero figure{position:relative;min-height:40rem;margin:0;border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-org-hero img{object-fit:cover}.reference-design .rd-organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.reference-design .rd-organization-grid article{border-top:1px solid var(--rd-line);padding-top:1.5rem}.reference-design .rd-step-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;margin-top:3rem}.reference-design .rd-step-links a{padding:.75rem 0;font-size:.875rem;border-bottom:1px solid var(--rd-line)}.reference-design .rd-journey{display:grid;grid-template-columns:1fr 1fr;gap:8rem;padding-bottom:var(--rd-space)}.reference-design .rd-journey-media{position:relative}.reference-design .rd-journey-sticky{position:sticky;top:7rem;height:clamp(30rem,75svh,45rem);border-radius:var(--rd-radius);overflow:hidden;background:var(--rd-muted)}.reference-design .rd-journey-sticky>img{object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity var(--rd-scene) var(--rd-ease-standard),transform var(--rd-scene) var(--rd-ease-standard)}.reference-design .rd-journey-sticky>img.is-active{opacity:1;transform:none}.reference-design .rd-journey-caption{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;padding:1rem;border:1px solid #ffffff40;color:var(--rd-paper);background:#18181bd9;backdrop-filter:blur(24px);border-radius:var(--rd-radius-sm);font-size:.8125rem}.reference-design .rd-method-step{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:clamp(36rem,90svh,50rem);padding-block:3rem;scroll-margin-top:7rem}.reference-design .rd-step-meta{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;font-size:.875rem}.reference-design .rd-method-step h2{font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.0225em;margin:0 0 1.5rem}.reference-design .rd-method-step>p{font-size:1.125rem;margin:0 0 1.5rem;color:var(--rd-secondary)}.reference-design .rd-method-step>.rd-method-note{font-size:1rem;border-top:1px solid var(--rd-line);padding-top:1.5rem}.reference-design .rd-method-mobile-photo{display:none}.reference-design [data-reveal]{transition-duration:var(--rd-reveal);transition-timing-function:var(--rd-ease-out)}@media (max-width:1100px){.reference-design .rd-preview-note{display:none}.reference-design .rd-journey,.reference-design .rd-team{gap:4rem}}@media (max-width:1023px){.reference-design .rd-masonry{column-count:2}}@media (max-width:991px){.reference-design{--rd-space:6rem}.reference-design .rd-preview-inner{flex-wrap:wrap}.reference-design .rd-preview-inner nav{order:3;width:100%;justify-content:center}.reference-design .rd-section-heading{margin-bottom:3rem}.reference-design .rd-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design .rd-bento-0{min-height:28rem;grid-row:auto}.reference-design .rd-bento-8{grid-column:auto}.reference-design .rd-organization-grid,.reference-design .rd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design .rd-org-hero{grid-template-columns:1fr;gap:3rem}.reference-design .rd-org-hero>div{max-width:40rem}.reference-design .rd-org-hero figure{min-height:32rem}.reference-design .rd-journey{display:block}.reference-design .rd-journey-media{display:none}.reference-design .rd-method-step{min-height:auto;padding-block:0 4rem}.reference-design .rd-method-mobile-photo{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--rd-radius);margin-bottom:2rem}.reference-design .rd-method-mobile-photo img{object-fit:cover}}@media (max-width:767px){.reference-design{--rd-space:4rem;--rd-gutter:1.5rem}.reference-design .rd-preview-bar{padding-top:6rem}.reference-design .rd-preview-inner nav{justify-content:space-between;gap:0}.reference-design .rd-preview-inner nav a{padding:.75rem .5rem;font-size:.75rem}.reference-design .rd-section-heading{margin-bottom:2.5rem}.reference-design .rd-section-heading>p:last-child:not(.rd-eyebrow){font-size:1rem}.reference-design .rd-bento{grid-template-columns:1fr}.reference-design .rd-bento-card{grid-column:auto;min-height:13rem;padding:1.5rem}.reference-design .rd-bento-card:has(img){min-height:24rem}.reference-design .rd-bento-0 h3{font-size:2rem}.reference-design .rd-organization-grid,.reference-design .rd-process-grid{grid-template-columns:1fr;gap:2rem}.reference-design .rd-process-grid article{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;align-items:start}.reference-design .rd-process-grid article h3{margin:.3rem 0 .5rem}.reference-design .rd-process-grid article p{grid-column:2}.reference-design .rd-carousel-slide{grid-template-columns:1fr;align-content:start}.reference-design .rd-carousel-slide figure{min-height:0;aspect-ratio:4/3}.reference-design .rd-carousel-slide>div{padding:1.5rem}.reference-design .rd-carousel-slide h3{font-size:1.75rem}.reference-design .rd-carousel-slide .rd-button{margin-top:auto}.reference-design .rd-team{grid-template-columns:1fr;gap:2rem}.reference-design .rd-team figure{max-height:34rem}.reference-design .rd-page-intro{padding-block:4rem 2rem}.reference-design .rd-filters{justify-content:flex-start;gap:1rem}.reference-design .rd-filters button{font-size:.9375rem}.reference-design .rd-org-hero figure{min-height:26rem}.reference-design .rd-step-links{gap:.5rem 1rem;margin-top:1.5rem}.reference-design .rd-accordion-content{padding-right:0}.reference-design .rd-accordion summary{font-size:1rem}}@media (max-width:639px){.reference-design .rd-masonry{column-count:1}}@media (prefers-reduced-motion:reduce){.reference-design *,.reference-design :after,.reference-design :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reference-design .rd-marquee{mask-image:none;overflow:auto}.reference-design .rd-marquee-group[aria-hidden=true]{display:none}.reference-design .rd-journey{display:block;max-width:50rem}.reference-design .rd-journey-media{display:none}.reference-design .rd-method-step{min-height:auto}.reference-design .rd-method-mobile-photo{display:block;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--rd-radius);margin-bottom:2rem}.reference-design .rd-method-mobile-photo img{object-fit:cover}.reference-design [data-reveal]{opacity:1!important;transform:none!important}}.reference-design{--rd-secondary:#71717a;--rd-space:clamp(4rem,8vw,7rem);--rd-glass:rgb(24 24 27/65%);--rd-white-muted:rgb(255 255 255/82%);--rd-fade:600ms;--rd-ease-copy:cubic-bezier(.22,.61,.36,1);--rd-ease-carousel:cubic-bezier(.45,0,.55,1);overflow:clip}.reference-design :is(h1,h2,h3,p,figure){margin-top:0}.reference-design :is(h1,h2,h3){font-weight:400;letter-spacing:-.025em;text-wrap:balance}.reference-design h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;margin-bottom:1.5rem}.reference-design h3{font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.25}.reference-design a{text-decoration:none}.reference-design button{font-family:inherit}.reference-design img{object-fit:cover}.reference-design .rd-button{background:var(--rd-ink);color:var(--rd-paper);min-height:3.25rem;padding:.85rem 1.5rem}.reference-design .rd-button:hover{background:#343438;transform:translateY(-1px)}.reference-design .rd-button-outline{background:transparent;color:var(--rd-ink);border-color:var(--rd-line)}.reference-design .rd-button-outline:hover{background:var(--rd-muted)}.reference-design .rd-button-white{background:var(--rd-paper);color:var(--rd-ink)}.reference-design .rd-button-white:hover{background:var(--rd-line)}.reference-design .rd-button-glass{background:rgb(255 255 255/18%);color:white;backdrop-filter:blur(20px)}.reference-design .rd-button-glass:hover{background:rgb(255 255 255/28%)}.reference-design .rd-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:2.5rem}.reference-design .rd-eyebrow{color:var(--rd-secondary);font-size:1rem;margin-bottom:1.6rem}.reference-design .rd-section-heading{text-align:left;margin:0 0 4rem;max-width:46rem}.reference-design .rd-section-heading>p:last-child:not(.rd-eyebrow){margin-inline:0;font-size:1.125rem;max-width:42rem}.reference-design .rd-heading-center{text-align:center;margin-inline:auto}.reference-design .rd-heading-center>p:last-child:not(.rd-eyebrow){margin-inline:auto}.reference-design .rd-soft{background:#fafafa}.reference-design .rd-interior{padding-top:6.5rem}.reference-design .rd-preview-bar{position:fixed;z-index:35;bottom:1rem;left:50%;transform:translateX(-50%);padding:.35rem;width:max-content;max-width:calc(100% - 1.5rem);border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(24 24 27/92%);color:white;backdrop-filter:blur(20px);box-shadow:0 4px 24px rgb(0 0 0/12%)}.reference-design .rd-preview-inner{width:auto;gap:.5rem}.reference-design .rd-preview-inner>p{padding-left:.75rem;font-size:.6875rem;color:var(--rd-white-muted)}.reference-design .rd-preview-inner nav{gap:0}.reference-design .rd-preview-inner nav a{color:white;font-size:.75rem;padding:.7rem .85rem;min-height:44px;display:flex;align-items:center}.reference-design .rd-preview-inner nav a[aria-current]{background:white;color:var(--rd-ink)}.reference-design .rd-back{font-size:.6875rem;padding:.65rem .75rem .65rem .25rem;color:var(--rd-white-muted)}.reference-design .rd-preview-bar :is(a,button):focus-visible{outline-color:white}.reference-design .rd-panorama{isolation:isolate;position:relative;margin:.5rem;border-radius:var(--rd-radius);min-height:min(49rem,calc(100svh - 7.5rem));overflow:hidden;display:flex;align-items:center;color:white;background:var(--rd-ink)}.reference-design .rd-panorama>img{z-index:-2;object-position:65% center}.reference-design .rd-panorama-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(0 0 0/60%),rgb(0 0 0/22%) 48%,transparent 78%)}.reference-design .rd-panorama-copy{padding-block:5rem}.reference-design .rd-panorama-copy h1{font-size:clamp(2.6rem,4.2vw,4rem);line-height:1.07;max-width:39rem;margin-bottom:1.5rem}.reference-design .rd-panorama-copy>p:not(.rd-eyebrow){max-width:32rem;color:var(--rd-white-muted);font-size:1.125rem;margin-bottom:2rem}.reference-design .rd-panorama .rd-eyebrow{color:var(--rd-white-muted)}.reference-design .rd-panorama-compact{min-height:27rem}.reference-design .rd-panorama :is(a,button):focus-visible{outline-color:white}.reference-design .rd-checklist{list-style:none;padding:0;margin:2rem 0;display:grid;gap:.7rem;font-size:1.1rem;color:var(--rd-secondary)}.reference-design .rd-checklist li{display:flex;gap:.9rem;align-items:baseline}.reference-design .rd-checklist li:before{content:"✓";color:var(--rd-ink)}.reference-design .rd-panorama .rd-checklist{color:var(--rd-white-muted);max-width:39rem}.reference-design .rd-panorama .rd-checklist li:before{color:white}.reference-design .rd-partners{padding-block:3.5rem 1rem;border:0}.reference-design .rd-partners-heading button{min-height:44px}.reference-design .rd-marquee-group img{object-fit:contain;filter:none;opacity:1}.reference-design .rd-marquee-group img[src$="caixaforum.webp"]{transform:scale(3);clip-path:inset(30% 35%)}.reference-design .rd-marquee-group img[src$="exponado.png"]{filter:brightness(0)}.reference-design .rd-process-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.reference-design .rd-process-photo{display:block;aspect-ratio:1;overflow:hidden;position:relative;border-radius:var(--rd-radius);background:var(--rd-muted)}.reference-design .rd-process-photo>img{object-position:64% center;transition:transform var(--rd-scene) var(--rd-ease-standard)}.reference-design .rd-process-photo:hover>img{transform:scale(1.035)}.reference-design .rd-photo-number{position:absolute;left:.6rem;top:.6rem;background:rgb(24 24 27/35%);border-radius:.4rem;color:white;padding:.25rem .6rem;backdrop-filter:blur(10px)}.reference-design .rd-process-cards h3{margin:1.5rem 0 .7rem}.reference-design .rd-process-cards article>p{color:var(--rd-secondary);font-size:1rem;line-height:1.5}.reference-design .rd-photo-note{position:absolute;left:9%;right:9%;bottom:12%;display:flex;gap:1rem;align-items:center;border:1px solid rgb(255 255 255/16%);border-radius:.9rem;padding:1.3rem;background:var(--rd-glass);backdrop-filter:blur(22px);color:white;box-shadow:0 16px 40px rgb(0 0 0/10%)}.reference-design .rd-note-icon{flex:0 0 3rem;display:grid;place-items:center;min-height:3rem;font-size:1.8rem;background:rgb(255 255 255/15%);border-radius:.6rem}.reference-design .rd-photo-note strong{display:block;font-size:clamp(1.15rem,1.7vw,1.75rem);font-weight:400;line-height:1.2}.reference-design .rd-note-eyebrow{color:var(--rd-white-muted);display:block;font-size:.75rem;margin-bottom:.5rem}.reference-design .rd-photo-note ul{list-style:none;padding:0;margin:.75rem 0 0;color:var(--rd-white-muted);font-size:.875rem}.reference-design .rd-photo-note li+li{margin-top:.2rem}.reference-design .rd-process-cards .rd-photo-note{padding:.75rem;left:6%;right:6%;bottom:10%;gap:.6rem;border-radius:.6rem}.reference-design .rd-process-cards .rd-photo-note strong{font-size:.9rem}.reference-design .rd-process-cards .rd-note-icon{flex-basis:2rem;min-height:2rem;font-size:1.2rem}.reference-design .rd-process-cards .rd-note-eyebrow{font-size:.6rem;margin-bottom:.25rem}.reference-design .rd-process-cards .rd-photo-note ul{display:none}.reference-design .rd-cinema{margin:.5rem}.reference-design .rd-cinema-frame{border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-cinema-scene{position:relative;isolation:isolate;min-height:42rem;display:flex;align-items:center;padding:4rem;color:white;background:var(--rd-ink);overflow:hidden}.reference-design .rd-cinema-scene>img{z-index:-2;object-position:65% center}.reference-design .rd-cinema-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(0 0 0/70%),rgb(0 0 0/30%) 42%,rgb(0 0 0/10%) 65%,rgb(0 0 0/50%))}.reference-design .rd-cinema-copy{width:min(31rem,42%)}.reference-design .rd-cinema-copy h2{font-size:clamp(2rem,3.2vw,3rem)}.reference-design .rd-cinema-copy>p{font-size:1.125rem;color:var(--rd-white-muted)}.reference-design .rd-cinema-copy .rd-eyebrow{font-size:.875rem}.reference-design .rd-cinema-copy details{margin-top:3rem;border-radius:.5rem;background:var(--rd-glass);backdrop-filter:blur(20px)}.reference-design .rd-cinema-copy summary{display:flex;gap:1rem;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem;list-style:none}.reference-design .rd-cinema-copy summary::-webkit-details-marker{display:none}.reference-design .rd-cinema-copy summary span{font-size:1.6rem;transition:transform var(--rd-panel)}.reference-design .rd-cinema-copy details[open] summary span{transform:rotate(45deg)}.reference-design .rd-cinema-copy details p{font-size:1rem;padding:0 1rem 1rem;margin:0;color:var(--rd-white-muted)}.reference-design .rd-cinema[data-enhanced=true]{height:450vh}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-frame{position:sticky;top:.5rem;height:calc(100vh - 1rem)}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-scene{position:absolute;inset:0;min-height:0;opacity:0;visibility:hidden;transform:translateY(8%);transition:transform var(--rd-scene) var(--rd-ease-standard),opacity var(--rd-fade),visibility var(--rd-scene)}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-scene.is-active{opacity:1;visibility:visible;transform:none;z-index:1}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-copy{transform:translateY(2rem);opacity:0;transition:transform .9s var(--rd-ease-copy) .22s,opacity var(--rd-fade) .22s}.reference-design .rd-cinema[data-enhanced=true] .is-active .rd-cinema-copy{transform:none;opacity:1}.reference-design .rd-cinema[data-enhanced=true][data-direction=reverse] .rd-cinema-scene:not(.is-active){transform:translateY(-8%)}.reference-design .rd-cinema[data-enhanced=true][data-direction=reverse] .rd-cinema-scene:not(.is-active) .rd-cinema-copy{transform:translateY(-2rem)}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-scene>img{filter:brightness(.72);transition:filter var(--rd-scene) var(--rd-ease-standard)}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-scene.is-active>img{filter:brightness(1)}.reference-design .rd-cinema[data-enhanced=true] .rd-cinema-copy details{opacity:0;transform:translateY(1rem);transition:opacity .6s var(--rd-ease-copy) .29s,transform .9s var(--rd-ease-copy) .29s}.reference-design .rd-cinema[data-enhanced=true] .is-active .rd-cinema-copy details{opacity:1;transform:none}.reference-design .rd-chapter-nav{position:absolute;z-index:3;right:3rem;top:50%;transform:translateY(-50%);display:grid;gap:.5rem;width:18rem}.reference-design .rd-chapter-nav button{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;color:rgb(255 255 255/75%);border:0;border-left:1px solid transparent;padding:.8rem 0 .8rem 1.5rem;cursor:pointer;text-align:left;font-size:1rem;transition:color var(--rd-panel)}.reference-design .rd-chapter-nav button[aria-pressed=true]{color:white;border-left-color:white}.reference-design .rd-cinema :is(button,summary):focus-visible{outline-color:white}.reference-design .rd-area-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3rem}.reference-design .rd-area-links>a{display:flex;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--rd-line);align-items:baseline}.reference-design .rd-area-links>a>span:last-child{margin-left:auto}.reference-design .rd-area-number{font-family:var(--font-mono);color:var(--rd-secondary);font-size:.75rem}.reference-design .rd-area-links h3{margin-bottom:.5rem}.reference-design .rd-area-links p{font-size:.875rem;color:var(--rd-secondary);margin:0}.reference-design .rd-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:4rem;padding-top:2rem}.reference-design .rd-audience-grid h3{margin-bottom:1rem}.reference-design .rd-audience-grid p{color:var(--rd-secondary);max-width:24rem;margin:0 auto 1rem}.reference-design .rd-audience-grid a>span{display:inline-block;transition:transform var(--rd-fast)}.reference-design .rd-audience-grid a:hover>span{transform:translate(2px,-2px)}.reference-design .rd-ruler{height:3rem;margin-top:2.5rem;border-bottom:1px solid var(--rd-line);background:repeating-linear-gradient(90deg,var(--rd-line) 0 1px,transparent 1px 1.5rem) bottom /100% 1.5rem no-repeat}.reference-design .rd-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;align-items:center}.reference-design .rd-feature-copy>p:not(.rd-eyebrow){color:var(--rd-secondary);font-size:1.125rem}.reference-design .rd-feature-photo{position:relative;margin:0;aspect-ratio:4/5;border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-feature-photo>img{object-position:48% center}.reference-design .rd-frame-label{position:absolute;inset:9% 10%;border:1px solid rgb(255 255 255/70%);border-radius:2rem;color:white;padding:1.5rem;font-size:1.125rem;text-shadow:0 1px 6px rgb(0 0 0/50%)}.reference-design .rd-organization-note{position:absolute;bottom:14%;left:8%;right:8%;color:white;background:var(--rd-glass);backdrop-filter:blur(22px);border-radius:1rem;padding:1.25rem}.reference-design .rd-organization-note>span{font-size:.75rem;color:var(--rd-white-muted);display:block;margin-bottom:1rem}.reference-design .rd-organization-note>div{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.75rem;font-size:1rem}.reference-design .rd-organization-note b{font-size:1.4rem;font-weight:400;color:#ffe1d4}.reference-design .rd-privacy{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.reference-design .rd-privacy>div>p:not(.rd-eyebrow){color:var(--rd-secondary);font-size:1.125rem}.reference-design .rd-principles{display:grid;grid-template-columns:1fr 1fr;text-align:center}.reference-design .rd-principles>div{padding:1.5rem}.reference-design .rd-principles>div+div{border-left:1px solid var(--rd-line)}.reference-design .rd-principles span{font-size:3rem;display:block;margin-bottom:1.5rem}.reference-design .rd-principles h3{font-size:1.25rem}.reference-design .rd-principles p{color:var(--rd-secondary);font-size:.875rem;margin-bottom:0}.reference-design .rd-editorial-track{display:flex;position:relative;gap:4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--rd-gutter),calc((100vw - var(--rd-max)) / 2));padding-bottom:.5rem}.reference-design .rd-editorial-track::-webkit-scrollbar{display:none}.reference-design .rd-editorial-track{cursor:grab;overscroll-behavior-x:contain}.reference-design .rd-editorial-track[data-dragging=true]{cursor:grabbing;user-select:none}.reference-design .rd-editorial-track[data-dragging=true] a{cursor:grabbing}.reference-design .rd-editorial-track:after{content:"";flex:0 0 25vw}.reference-design .rd-editorial-track>article{flex:0 0 min(65vw,46rem);scroll-snap-align:start;scroll-margin-left:max(var(--rd-gutter),calc((100vw - var(--rd-max)) / 2));opacity:.48;transition:opacity var(--rd-fade)}.reference-design .rd-editorial-track>article.is-active,.reference-design .rd-editorial-track>article:focus-within{opacity:1}.reference-design .rd-carousel-image{display:block;position:relative;aspect-ratio:2.1;border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-carousel-copy{padding:2rem 1rem .5rem}.reference-design .rd-carousel-copy .rd-eyebrow{font-size:.95rem;color:var(--rd-ink);margin:0 0 .75rem}.reference-design .rd-carousel-copy h3{margin:0 0 .7rem;font-size:clamp(1.5rem,2vw,2rem)}.reference-design .rd-carousel-copy>p:last-child{color:var(--rd-secondary);margin:0;max-width:40rem}.reference-design .rd-editorial-controls{display:flex;align-items:center;gap:.75rem;margin-top:2rem}.reference-design .rd-progress-controls{flex:1;max-width:44rem;display:flex;gap:.6rem;margin-right:1rem}.reference-design .rd-progress-controls button{flex:1;min-width:1rem;min-height:44px;border:0;background:transparent;cursor:pointer;padding:0;transition:flex var(--rd-fade) var(--rd-ease-carousel)}.reference-design .rd-progress-controls button[aria-pressed=true]{flex:4}.reference-design .rd-progress-controls button>span{display:block;height:4px;border-radius:4px;background:#d4d4d8;overflow:hidden}.reference-design .rd-progress-controls i{display:block;background:var(--rd-ink);height:100%}.reference-design .rd-progress-controls i.is-running{transform-origin:left;animation:rd-progress 8s linear both}@keyframes rd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reference-design .rd-pause{min-height:44px;padding:.5rem;border:0;background:transparent;font-size:.75rem;cursor:pointer;color:var(--rd-secondary)}.reference-design .rd-pause:disabled{cursor:default}.reference-design .rd-method-introduction{padding-bottom:0}.reference-design .rd-method-stage{display:none}.reference-design .rd-editorial-method{padding-bottom:4rem}.reference-design .rd-method-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-block:1rem 2rem}.reference-design .rd-method-rail a{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:baseline;color:var(--rd-secondary);padding-block:.75rem;min-height:44px;transition:color .25s}.reference-design .rd-method-rail a>span:first-child{font:.75rem var(--font-mono)}.reference-design .rd-method-rail i{grid-column:1/-1;display:block;position:relative;height:2px;background:var(--rd-line);overflow:hidden}.reference-design .rd-method-rail i:after{content:"";display:block;height:100%;background:var(--rd-ink);transform:scaleX(0);transform-origin:left;transition:transform .75s var(--rd-ease-carousel)}.reference-design .rd-method-rail a:is([aria-current],:hover,:focus-visible){color:var(--rd-ink)}.reference-design .rd-method-rail a[aria-current] i:after,.reference-design .rd-method-rail a[data-complete=true] i:after{transform:scaleX(1)}.reference-design .rd-method-article{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding-block:3rem;scroll-margin-top:12rem}.reference-design .rd-method-article:focus{outline:none}.reference-design .rd-method-article h2{font-size:clamp(1.75rem,2.4vw,2.3rem)}.reference-design .rd-method-article>div>p:not(.rd-eyebrow){color:var(--rd-secondary);font-size:1.125rem;margin-bottom:1.5rem}.reference-design .rd-method-article .rd-method-detail{border-left:1px solid var(--rd-line);padding-left:1rem;font-size:1rem}.reference-design .rd-inline-photo{position:relative;aspect-ratio:.87;border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-inline-photo>img{object-position:65% center}.reference-design .rd-editorial-method[data-enhanced=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8rem}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-rail{position:sticky;top:5rem;z-index:3;background:var(--rd-paper);margin:0;padding-block:.65rem}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-stage{display:block}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-article{display:flex;min-height:90vh;padding-block:5rem}.reference-design .rd-editorial-method[data-enhanced=true] .rd-inline-photo{display:none}.reference-design .rd-method-sticky{position:sticky;top:11rem;height:min(43rem,calc(100svh - 13rem));border-radius:var(--rd-radius);overflow:hidden;background:var(--rd-muted)}.reference-design .rd-method-layer{position:absolute;inset:0;opacity:0;transform:translateY(10%);transition:transform var(--rd-scene) var(--rd-ease-standard),opacity var(--rd-fade)}.reference-design .rd-method-layer.is-active{opacity:1;transform:none;z-index:1}.reference-design .rd-method-layer>img{object-position:65% center;filter:brightness(.75);transition:filter var(--rd-scene) var(--rd-ease-standard)}.reference-design .rd-method-layer.is-active>img{filter:brightness(1)}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-layer.is-active{animation:rd-method-forward .8s var(--rd-ease-standard) both}.reference-design .rd-editorial-method[data-direction=reverse][data-enhanced=true] .rd-method-layer.is-active{animation-name:rd-method-backward}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-layer.is-active .rd-photo-note{animation:rd-content .9s var(--rd-ease-copy) .22s both}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-layer.is-active .rd-photo-note li{animation:rd-content .6s var(--rd-ease-copy) .29s both}.reference-design .rd-editorial-method[data-enhanced=true] .rd-method-layer.is-active .rd-photo-note li+li{animation-delay:.36s}@keyframes rd-method-forward{0%{clip-path:inset(100% 0 0);transform:translateY(6%)}to{clip-path:inset(0);transform:none}}@keyframes rd-method-backward{0%{clip-path:inset(0 0 100%);transform:translateY(-6%)}to{clip-path:inset(0);transform:none}}.reference-design .rd-method-values>h2{max-width:35rem;margin-bottom:4rem}.reference-design .rd-method-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.reference-design .rd-method-values article+article{border-left:1px solid var(--rd-line);padding-left:3rem}.reference-design .rd-method-values article>span{font-size:4rem;letter-spacing:-.05em;display:block;margin-bottom:1.5rem}.reference-design .rd-method-values p{color:var(--rd-secondary)}.reference-design .rd-directory{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:4rem;align-items:start}.reference-design .rd-directory>*{min-width:0}.reference-design .rd-directory-sidebar{position:sticky;top:7rem;max-height:calc(100vh - 10rem);overflow-y:auto;scrollbar-width:thin}.reference-design .rd-directory-sidebar h2{font-size:1.125rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rd-line);margin:0 0 .75rem}.reference-design .rd-category-options{display:grid;margin-bottom:2.5rem}.reference-design .rd-directory-sidebar button{border:0;text-align:left;background:transparent;color:var(--rd-ink);font:inherit;font-size:.95rem;min-height:44px;padding:.6rem 0;cursor:pointer}.reference-design .rd-category-options button{display:flex;align-items:center;gap:.8rem}.reference-design .rd-category-options button>span{display:grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--rd-line);border-radius:.2rem;font-size:.75rem}.reference-design .rd-category-options button[aria-pressed=true]>span{color:white;background:var(--rd-ink);border-color:var(--rd-ink)}.reference-design .rd-area-options{display:grid}.reference-design .rd-area-options button{display:flex;gap:.5rem;align-items:baseline}.reference-design .rd-area-options button>span{color:var(--rd-secondary);font-size:.8rem}.reference-design .rd-area-options button[aria-pressed=true]{text-decoration:underline;text-underline-offset:.3rem}.reference-design .rd-directory-content>p:not(.rd-results){color:var(--rd-secondary);font-size:1.125rem;max-width:48rem}.reference-design .rd-search{margin-top:3rem;display:flex;gap:1rem;align-items:center;border:1px solid var(--rd-line);outline:7px solid #fafafa;border-radius:.75rem;padding:.75rem 1rem}.reference-design .rd-search>span[aria-hidden]{font-size:1.6rem;color:var(--rd-secondary)}.reference-design .rd-search input{width:100%;min-width:0;padding:.4rem 0;font:inherit;border:0;background:transparent;color:var(--rd-ink)}.reference-design .rd-search:focus-within{outline:2px solid var(--rd-ink);outline-offset:3px}.reference-design .rd-search input:focus-visible{outline:none}.reference-design .rd-directory .rd-results{margin:1rem 0 3rem}.reference-design .rd-service-group{margin-bottom:4rem}.reference-design .rd-service-group h3{display:flex;align-items:center;gap:.75rem;font-size:1.6rem;margin:0 0 2rem}.reference-design .rd-service-group h3>span:last-child{color:var(--rd-secondary);font-size:1.25rem}.reference-design .rd-service-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:linear-gradient(155deg,#252525,#a1a1aa);color:white;font-size:.9rem;font-family:var(--font-mono)}.reference-design .rd-row-labels{display:grid;grid-template-columns:1.2fr 1fr;font:.75rem var(--font-mono);text-transform:uppercase;color:var(--rd-secondary);padding:0 2rem 1.25rem 0}.reference-design .rd-row-labels,.reference-design .rd-service-group details{border-bottom:1px solid var(--rd-line)}.reference-design .rd-service-group summary{list-style:none;display:grid;grid-template-columns:1.2fr 1fr auto;gap:1.5rem;align-items:center;min-height:4.5rem;padding-block:1rem;cursor:pointer}.reference-design .rd-service-group summary::-webkit-details-marker{display:none}.reference-design .rd-row-area{font-size:.875rem;color:var(--rd-secondary)}.reference-design .rd-service-group summary i{color:var(--rd-secondary);font-size:1.5rem;font-style:normal;transition:transform var(--rd-panel)}.reference-design .rd-service-group details[open] summary i{transform:rotate(45deg)}.reference-design .rd-service-group details>div{padding:0 3rem 1.5rem 0;max-width:42rem;color:var(--rd-secondary);animation:rd-content var(--rd-panel) var(--rd-ease-standard)}.reference-design .rd-service-group details a{display:inline-block;color:var(--rd-ink);padding-block:.5rem;text-decoration:underline;text-underline-offset:.3rem}.reference-design .rd-no-results{padding-block:3rem}.reference-design .rd-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.reference-design .rd-page-intro{padding-block:5rem 2rem}.reference-design .rd-program-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.reference-design .rd-program-filters button{min-height:44px;border:1px solid var(--rd-line);border-radius:999px;padding:.6rem 1.5rem;background:transparent;color:var(--rd-ink);cursor:pointer}.reference-design .rd-program-filters button[aria-pressed=true]{background:var(--rd-ink);color:white;border-color:var(--rd-ink)}.reference-design .rd-program-grid{column-count:3;column-gap:1.75rem}.reference-design .rd-program-grid article{display:inline-block;width:100%;break-inside:avoid;margin:0 0 1.75rem;background:#fafafa;border-radius:var(--rd-radius);overflow:hidden}.reference-design .rd-program-photo{display:block;position:relative;aspect-ratio:.95}.reference-design .rd-program-grid article:nth-child(3n+2) .rd-program-photo{aspect-ratio:.75}.reference-design .rd-program-grid article:nth-child(3n) .rd-program-photo{aspect-ratio:1.2}.reference-design .rd-program-photo>span{position:absolute;bottom:1rem;left:1rem;background:var(--rd-glass);color:white;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;backdrop-filter:blur(20px)}.reference-design .rd-program-grid article>div{padding:1.75rem}.reference-design .rd-program-grid h2{font-size:1.75rem;margin-bottom:1rem}.reference-design .rd-program-grid h2 a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.reference-design .rd-program-grid .rd-eyebrow{font-size:.75rem;margin-bottom:.6rem}.reference-design .rd-program-grid article>div>p:last-child{color:var(--rd-secondary);margin-bottom:0}.reference-design .rd-team{gap:8rem}.reference-design .rd-team figure{aspect-ratio:1.1}.reference-design .rd-team figure img{object-position:60% 20%}.reference-design .rd-team>div>p:not(.rd-eyebrow){color:var(--rd-secondary)}.reference-design .rd-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:6rem;border:0}.reference-design .rd-faq .rd-section-heading{margin-bottom:0}.reference-design .rd-accordion{width:100%}.reference-design .rd-contact{background:#fafafa;padding-bottom:calc(var(--rd-space) + 2rem)}@media (max-width:1199px){.reference-design .rd-feature,.reference-design .rd-privacy,.reference-design .rd-team{gap:3rem}.reference-design .rd-editorial-method[data-enhanced=true]{column-gap:5rem}.reference-design .rd-chapter-nav{width:15rem;right:2rem}.reference-design .rd-cinema-scene{padding:3rem}.reference-design .rd-directory{grid-template-columns:14rem minmax(0,1fr);gap:3rem}}@media (max-width:991px){.reference-design{--rd-gutter:1.5rem}.reference-design .rd-interior{padding-top:5.5rem}.reference-design .rd-back,.reference-design .rd-preview-inner>p{display:none}.reference-design .rd-panorama{min-height:43rem;align-items:flex-end}.reference-design .rd-panorama>img{object-position:65% center}.reference-design .rd-panorama-shade{background:linear-gradient(0deg,rgb(0 0 0/78%),rgb(0 0 0/15%) 85%)}.reference-design .rd-panorama-copy{padding-block:3rem}.reference-design .rd-panorama-copy h1{max-width:35rem}.reference-design .rd-panorama-compact{min-height:29rem}.reference-design .rd-process-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.reference-design .rd-process-cards .rd-photo-note strong{font-size:1rem}.reference-design .rd-cinema-scene{min-height:42rem;align-items:flex-end;padding:3rem}.reference-design .rd-cinema-copy{width:min(34rem,100%)}.reference-design .rd-cinema-shade{background:linear-gradient(0deg,rgb(0 0 0/80%),rgb(0 0 0/10%) 85%)}.reference-design .rd-cinema-scene+.rd-cinema-scene{margin-top:.5rem;border-radius:var(--rd-radius)}.reference-design .rd-area-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.reference-design .rd-audience-grid{gap:2rem}.reference-design .rd-feature{grid-template-columns:1fr 1fr;gap:2rem}.reference-design .rd-feature-photo{aspect-ratio:.65}.reference-design .rd-frame-label{font-size:.875rem;padding:1rem;border-radius:1rem}.reference-design .rd-organization-note{padding:.9rem;left:5%;right:5%;bottom:10%}.reference-design .rd-organization-note>div{grid-template-columns:auto 1fr;font-size:.875rem;gap:.5rem}.reference-design .rd-privacy{grid-template-columns:1fr;gap:2rem}.reference-design .rd-privacy>div:first-child{max-width:40rem}.reference-design .rd-directory{grid-template-columns:11rem minmax(0,1fr);gap:2rem}.reference-design .rd-row-area{display:none}.reference-design .rd-service-group summary{grid-template-columns:1fr auto}.reference-design .rd-row-labels{grid-template-columns:1fr}.reference-design .rd-row-labels>span:last-child{display:none}.reference-design .rd-program-grid{column-count:2}.reference-design .rd-method-article{gap:3rem}.reference-design .rd-method-values article+article{padding-left:2rem}.reference-design .rd-faq{gap:2rem}.reference-design .rd-photo-note{left:6%;right:6%;padding:.8rem;gap:.6rem}.reference-design .rd-photo-note ul{font-size:.8rem}.reference-design .rd-note-icon{flex-basis:2rem;min-height:2rem;font-size:1.3rem}}@media (max-width:600px){.reference-design{--rd-gutter:1.25rem;--rd-space:4rem}.reference-design .rd-preview-bar{bottom:.6rem;max-width:calc(100% - 1rem)}.reference-design .rd-preview-inner nav{gap:0}.reference-design .rd-preview-inner nav a{font-size:.65rem;padding-inline:.65rem}.reference-design .rd-interior{padding-top:5rem}.reference-design .rd-section-heading{margin-bottom:2.5rem}.reference-design .rd-eyebrow{font-size:.875rem;margin-bottom:1rem}.reference-design .rd-panorama{min-height:42rem}.reference-design .rd-panorama-copy h1{font-size:2.6rem}.reference-design .rd-panorama-copy{padding-block:2rem}.reference-design .rd-panorama>img{object-position:68% center}.reference-design .rd-panorama-compact{min-height:28rem}.reference-design .rd-checklist{font-size:.95rem;margin-block:1.5rem}.reference-design .rd-actions{gap:.6rem;margin-top:1.5rem}.reference-design .rd-actions .rd-button{font-size:.875rem;padding-inline:1.1rem}.reference-design .rd-process-cards{grid-template-columns:1fr;gap:2rem}.reference-design .rd-process-cards .rd-photo-note{padding:1rem}.reference-design .rd-process-cards .rd-photo-note strong{font-size:1.15rem}.reference-design .rd-process-cards .rd-note-eyebrow{font-size:.75rem}.reference-design .rd-process-cards .rd-note-icon{flex-basis:2.5rem;min-height:2.5rem;font-size:1.4rem}.reference-design .rd-process-cards h3{font-size:1.5rem;margin-top:1rem}.reference-design .rd-cinema-scene{min-height:45rem;padding:2rem 1.25rem}.reference-design .rd-cinema-copy h2{font-size:2.1rem}.reference-design .rd-cinema-copy>p{font-size:1rem}.reference-design .rd-cinema-copy details{margin-top:2rem}.reference-design .rd-area-links{grid-template-columns:1fr}.reference-design .rd-area-links>a{padding-block:1.5rem}.reference-design .rd-audience-grid{grid-template-columns:1fr;padding-top:0}.reference-design .rd-audience-grid a{padding-bottom:1.5rem;border-bottom:1px solid var(--rd-line)}.reference-design .rd-ruler{margin-top:1rem}.reference-design .rd-feature{grid-template-columns:1fr}.reference-design .rd-feature-photo{aspect-ratio:.87}.reference-design .rd-organization-note>div{grid-template-columns:auto 1fr auto 1fr}.reference-design .rd-principles>div{padding:1rem}.reference-design .rd-editorial-track{gap:1.25rem}.reference-design .rd-editorial-track>article{flex-basis:86vw}.reference-design .rd-editorial-track:after{flex-basis:5vw}.reference-design .rd-carousel-image{aspect-ratio:1.3}.reference-design .rd-carousel-copy{padding:1.25rem .2rem .5rem}.reference-design .rd-editorial-controls{flex-wrap:wrap;gap:.5rem;margin-top:1rem}.reference-design .rd-progress-controls{flex-basis:100%;max-width:none;margin-right:0}.reference-design .rd-carousel-count{margin-right:auto}.reference-design .rd-method-article{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.reference-design .rd-method-rail{gap:.75rem}.reference-design .rd-method-rail a{grid-template-columns:1fr;gap:.5rem;font-size:.75rem}.reference-design .rd-method-article h2{font-size:2rem}.reference-design .rd-method-values>div{grid-template-columns:1fr;gap:2rem}.reference-design .rd-method-values article+article{padding:2rem 0 0;border-left:0;border-top:1px solid var(--rd-line)}.reference-design .rd-method-values article>span{font-size:3rem;margin-bottom:1rem}.reference-design .rd-directory{grid-template-columns:minmax(0,1fr);gap:2.5rem}.reference-design .rd-directory-sidebar{position:static;max-height:none;overflow:visible}.reference-design .rd-category-options{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem}.reference-design .rd-directory-sidebar .rd-area-options{display:flex;overflow-x:auto;gap:1rem;padding-bottom:.5rem}.reference-design .rd-area-options button{flex-shrink:0;white-space:nowrap}.reference-design .rd-search{margin-top:2rem}.reference-design .rd-search input{font-size:1rem}.reference-design .rd-service-group summary{font-size:.95rem}.reference-design .rd-service-group details>div{padding-right:1rem}.reference-design .rd-page-intro{padding-top:3rem}.reference-design .rd-page-intro h1{font-size:2.5rem}.reference-design .rd-program-grid{column-count:1}.reference-design .rd-program-filters{gap:.5rem}.reference-design .rd-program-filters button{padding-inline:1rem;font-size:.875rem}.reference-design .rd-program-photo{aspect-ratio:1!important}.reference-design .rd-faq,.reference-design .rd-team{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.reference-design *,.reference-design :after,.reference-design :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.editorial-live{overflow:clip}.editorial-live .internal-editorial-page{padding-top:6.5rem}.editorial-live .container{width:calc(100% - 2 * var(--rd-gutter));max-width:var(--rd-max);margin-inline:auto;padding-inline:0}.editorial-live :is(.content-section,.faq-directory-section,.legal-page){padding-block:var(--rd-space)}.editorial-live :is(h1,h2,h3,p,li,dd,a){overflow-wrap:break-word}.editorial-live .rd-panorama h1{max-width:18ch}.editorial-live .rd-panorama-copy>p:not(.rd-eyebrow){max-width:44rem}.editorial-live .rd-interior .live-hero>img{object-position:var(--live-photo-position)}.editorial-live .specialty-photo-note{margin-block:.75rem 0;color:var(--rd-secondary);font-size:.75rem;line-height:1.5}@media (max-width:800px){.editorial-live .psychology-service-page .live-hero{flex-direction:column;align-items:stretch;min-height:0}.editorial-live .psychology-service-page .live-hero>img{position:relative!important;height:auto!important;aspect-ratio:3/2;flex:none;z-index:0}.editorial-live .psychology-service-page .live-hero>.rd-panorama-shade{display:none}.editorial-live .psychology-service-page .live-hero>.rd-panorama-copy{padding-block:2rem}}.editorial-live .live-breadcrumb{display:inline-block;margin-bottom:2rem;color:white;font-size:.875rem}.editorial-live .live-trust{display:flex;flex-wrap:wrap;padding:0;gap:.65rem 1.5rem;margin:2rem 0 0;list-style:none;color:#fff;font-size:.875rem}.editorial-live .live-trust li:before{content:"✓";margin-right:.5rem}.editorial-live .live-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:center}.editorial-live .live-split-photo{position:relative;margin:0;aspect-ratio:4/5;border-radius:var(--rd-radius);overflow:hidden}.editorial-live .live-split-copy{padding-block:2rem;min-width:0}.editorial-live .live-split-copy>p:not(.rd-eyebrow){color:var(--rd-secondary);font-size:1.125rem;line-height:1.6}.editorial-live .live-split-copy .rd-checklist{color:var(--rd-secondary);margin-block:2rem}.editorial-live .live-split-copy .rd-button{margin-top:1.5rem}.editorial-live .live-split-reverse>figure{order:2}.editorial-live .live-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem}.editorial-live .live-steps article{padding-top:1.75rem;border-top:1px solid var(--rd-line)}.editorial-live .live-steps article>span{font-family:var(--font-mono);color:var(--rd-secondary)}.editorial-live .live-steps h3{margin-block:2rem 1rem}.editorial-live :is(.live-steps,.live-chapters,.live-services,.live-context-grid) p{color:var(--rd-secondary);line-height:1.65}.editorial-live .live-service-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5rem;align-items:start}.editorial-live .live-service-intro{position:sticky;top:7rem;min-width:0;max-height:calc(100svh - 8rem);overflow-y:auto;scrollbar-width:thin;padding-right:1rem}.editorial-live .live-service-intro .rd-section-heading{margin-bottom:2.5rem}.editorial-live .live-service-index>p{display:flex;justify-content:space-between;font:.75rem var(--font-mono);color:var(--rd-secondary);padding-bottom:1rem;border-bottom:1px solid var(--rd-line)}.editorial-live .live-service-index ol{list-style:none;padding:0;margin:0}.editorial-live .live-service-index a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:.6rem;align-items:baseline;min-height:44px;padding:.7rem .65rem;border-left:1px solid var(--rd-line);color:var(--rd-secondary);font-size:.875rem;transition:color .25s,background-color .25s,border-color .25s}.editorial-live .live-service-index a>span:first-child{font:.625rem var(--font-mono)}.editorial-live .live-service-index a>span:last-child{opacity:0}.editorial-live .live-service-index a:is(:hover,:focus-visible,[aria-current]){border-left-color:var(--rd-ink);color:var(--rd-ink);background:var(--rd-muted)}.editorial-live .live-service-index a:is(:hover,:focus-visible,[aria-current])>span:last-child{opacity:1}.editorial-live .live-services article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem;border-top:1px solid var(--rd-line);scroll-margin-top:8rem}.editorial-live .live-services article>span{font:.75rem var(--font-mono);color:var(--rd-secondary);padding-top:.45rem}.editorial-live .live-services h3{margin-bottom:1rem}.editorial-live .live-services .rd-text-link{font-size:.875rem;margin-top:.75rem}.editorial-live :is(.live-context-grid,.live-related){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.editorial-live :is(.live-context-grid,.live-related)>a{border-top:1px solid var(--rd-line);padding-top:2rem}.editorial-live .live-related span{color:var(--rd-secondary);display:block;margin-bottom:1rem}.editorial-live .live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.editorial-live .live-metrics>div+div{border-left:1px solid var(--rd-line);padding-left:3rem}.editorial-live .live-metrics strong{font-size:clamp(2rem,3.6vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:1.15}.editorial-live .live-metrics p{margin-top:1.5rem;color:var(--rd-secondary);font-size:1rem}.editorial-live .live-chapters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6rem;align-items:start}.editorial-live .live-chapters>div:first-child{position:sticky;top:8rem}.editorial-live .live-chapters article{padding:2.5rem 0;border-top:1px solid var(--rd-line);scroll-margin-top:8rem}.editorial-live .live-chapters article>span{color:var(--rd-secondary);font-size:.875rem}.editorial-live .live-chapters h3{margin-top:1.5rem}.editorial-live .live-chapter-photo{position:relative;aspect-ratio:16/10;margin:0 0 1.5rem;border-radius:var(--rd-radius);overflow:hidden}.editorial-live .live-chapter-photo img{object-fit:cover}.editorial-live .live-academy-faculty{scroll-margin-top:7rem}.editorial-live .live-faculty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.editorial-live .live-faculty-photo{margin:0 0 2rem;aspect-ratio:4/3;border-radius:var(--rd-radius);overflow:hidden}.editorial-live .live-faculty-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.editorial-live .live-faculty-grid h3{margin-block:1rem}.editorial-live .live-faculty-grid article>p:not(.rd-eyebrow){color:var(--rd-secondary);line-height:1.65}.editorial-live .live-practical{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.editorial-live .live-practical dl{margin:0}.editorial-live .live-practical dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;border-top:1px solid var(--rd-line);padding-block:1.5rem}.editorial-live .live-practical dd{margin:0;color:var(--rd-secondary);line-height:1.6}.editorial-live .live-method-note{padding-top:2rem;color:var(--rd-secondary)}.editorial-live .live-team .live-split-photo img{object-position:center 20%}.editorial-live .live-team .rd-page-intro{padding-bottom:0}.editorial-live .live-team-index{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem}.editorial-live .live-team-index a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;border-bottom:1px solid var(--rd-line);font-size:1rem}.editorial-live .live-team-profile{scroll-margin-top:6rem}.editorial-live .live-team-profile picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-live .live-team .live-team-languages{font-size:.875rem}.editorial-live .live-team-socials{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.editorial-live .live-team-socials a{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:64px;padding:.75rem 1rem;border:1px solid var(--rd-line);border-radius:var(--radius-pill);color:var(--rd-ink);background:var(--color-paper-white);font-size:.875rem}.editorial-live .live-team-socials small{display:block;margin-top:.2rem;color:var(--rd-secondary);font-size:.75rem}.editorial-live .live-team-socials img{position:static;width:116px;height:auto}.editorial-live .live-team-socials svg{flex:0 0 auto}.editorial-live .live-team-socials a:hover{border-color:var(--rd-ink);background:var(--rd-muted)}.editorial-live :is(.live-team-socials,.live-team-index) a:focus-visible{outline:2px solid var(--rd-ink);outline-offset:4px}@media (max-width:1100px){.editorial-live .live-team-booking{display:none}}.editorial-live .approved-content{background:#fafafa}.editorial-live .approved-content-heading{position:sticky;top:8rem;align-self:start}.editorial-live :is(.approved-content-heading,.approved-story-layout) h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.025em}.editorial-live .approved-detail summary h3{font-size:1.25rem}.editorial-live .approved-detail-body{font-size:1rem}.editorial-live .approved-detail-body li::marker{color:var(--rd-secondary)}.editorial-live .approved-care-note{background:white}.editorial-live .program-crosslink{background:var(--rd-ink);padding:var(--rd-space) 0}.editorial-live .program-crosslink h2{color:white}.editorial-live .contact-banner{background:#fafafa;color:var(--rd-ink);padding-block:var(--rd-space)}.editorial-live .contact-banner h2{color:var(--rd-ink)}.editorial-live .contact-banner .mono-label{color:var(--rd-secondary)}.editorial-live .contact-banner .pill{background:var(--rd-ink);color:white}.editorial-live .contact-banner .trust-row{color:var(--rd-secondary)}.editorial-live .live-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7rem;align-items:start}.editorial-live .live-contact-details{margin-top:3rem}.editorial-live .live-contact-details>div{padding-block:1.25rem;border-top:1px solid var(--rd-line)}.editorial-live .live-contact-details span{display:block;color:var(--rd-secondary);margin-bottom:.5rem}.editorial-live .contact-form{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;gap:1.5rem}.editorial-live .contact-form :is(input:not([type=checkbox]),textarea,select){background:#fafafa;border:1px solid var(--rd-line);border-radius:.5rem;box-shadow:none;min-height:3.5rem;font-size:1rem;color:var(--rd-ink)}.editorial-live .contact-form .consent-field a{text-decoration:underline}.editorial-live .live-form-note{color:var(--rd-secondary);font-size:.875rem;line-height:1.6}.editorial-live .faq-category-sticky{background:white;box-shadow:none;top:5rem;border-block:1px solid var(--rd-line)}.editorial-live .faq-category-nav{overflow-x:auto}.editorial-live .faq-category-nav button{white-space:nowrap;min-height:44px;border-radius:999px}.editorial-live .faq-category-nav button[aria-pressed=true]{background:var(--rd-ink);color:white;border-color:var(--rd-ink)}.editorial-live .faq-accordion-item{border-radius:0;box-shadow:none;background:transparent;border:0;border-top:1px solid var(--rd-line)}.editorial-live .faq-accordion-item summary{padding-block:1.6rem}.editorial-live .faq-accordion-item summary strong{font-weight:400}.editorial-live .faq-directory-layout aside{border:0}.editorial-live .faq-directory-layout aside,.editorial-live .legal-document-editorial{background:transparent;box-shadow:none;border-radius:0}.editorial-live .legal-index{background:#fafafa;border:0;border-radius:.75rem}.editorial-live .legal-sections section{box-shadow:none;border-radius:0;border:0;border-top:1px solid var(--rd-line)}.editorial-live :is(.live-story,.live-values){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}.editorial-live .live-story p:not(.rd-eyebrow){color:var(--rd-secondary);line-height:1.7}.editorial-live .live-founder-quote{font-size:1.5rem;line-height:1.4;margin:2rem 0}@media (max-width:991px){.editorial-live :is(.live-service-section,.live-chapters,.live-practical,.live-contact-layout){gap:3rem}.editorial-live .rd-panorama h1{max-width:20ch}}@media (max-width:800px){.editorial-live .live-faculty-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.editorial-live .internal-editorial-page{padding-top:5rem}.editorial-live :is(.live-split,.live-service-section,.live-chapters,.live-practical,.live-contact-layout,.live-story,.live-values){grid-template-columns:minmax(0,1fr);gap:2rem}.editorial-live .live-split-reverse>figure{order:0}.editorial-live .live-split-photo{aspect-ratio:4/4.5}.editorial-live :is(.live-service-intro,.live-chapters>div:first-child,.approved-content-heading){position:static}.editorial-live .live-service-intro{max-height:none;overflow:visible;padding:0}.editorial-live .live-service-index ol{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin}.editorial-live .live-service-index li{flex:0 0 auto;max-width:80%}.editorial-live .live-service-index a{grid-template-columns:1rem minmax(0,1fr);border:1px solid var(--rd-line);border-radius:var(--rd-radius);height:100%;padding:.75rem}.editorial-live .live-service-index a>span:last-child{display:none}.editorial-live .rd-interior .live-hero>img{object-position:var(--live-mobile-position)}.editorial-live .live-metrics{grid-template-columns:minmax(0,1fr);gap:2rem}.editorial-live .live-metrics>div+div{border-left:0;border-top:1px solid var(--rd-line);padding-left:0;padding-top:2rem}.editorial-live :is(.live-context-grid,.live-related){grid-template-columns:minmax(0,1fr)}.editorial-live .live-trust{font-size:.8125rem}.editorial-live .live-breadcrumb{margin-bottom:1rem}.editorial-live .live-practical dl>div{gap:1rem}.editorial-live .faq-directory-layout{grid-template-columns:minmax(0,1fr)}.editorial-live .faq-directory-layout>*{min-width:0}}@media (prefers-reduced-motion:reduce){.editorial-live *,.editorial-live :after,.editorial-live :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.footer-social-links{position:absolute;z-index:6;left:30px;bottom:110px;color:var(--color-paper-white)}.footer-social-links p{margin:0 0 12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:rgba(255,255,255,.75)}.footer-social-links>div{display:flex;gap:12px}.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);color:inherit}.footer-social-links a:hover{background:var(--color-paper-white);color:var(--color-carbon-black);border-color:var(--color-paper-white)}.footer-social-links svg{flex:none}.footer-social-links a:focus-visible,.motion-footer-nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:900px){.footer-social-links{left:24px}}@media (max-width:700px){.motion-footer-nav{bottom:168px}.footer-social-links{left:18px;bottom:70px;display:flex;align-items:center;gap:20px}.footer-social-links p{margin:0}}.pf-locations{scroll-margin-top:7rem}.pf-locations .rd-section-heading>p:last-child{max-width:40rem;color:var(--rd-secondary);line-height:1.6}.pf-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pf-locations-grid>:only-child{grid-column:1/-1;width:100%;max-width:50rem;justify-self:center}.pf-location{min-width:0;border-top:1px solid var(--rd-line);padding-top:2rem}.pf-location h3{margin:0 0 1rem;scroll-margin-top:7rem}.pf-location address{font-style:normal;line-height:1.6;margin-bottom:1.5rem}.pf-location address span{display:block;color:var(--rd-secondary)}.pf-location-map{overflow:hidden;border-radius:var(--rd-radius);height:400px;background:var(--rd-muted)}.pf-location-map iframe{display:block;width:100%;height:100%;border:0}.pf-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;height:100%;padding:2rem;text-align:center}.pf-map-placeholder>svg{color:var(--color-sunrise-coral)}.pf-map-placeholder p{margin:0;font-size:1.25rem}.pf-map-placeholder small{max-width:26rem;color:var(--rd-secondary);line-height:1.6}.pf-map-placeholder .rd-button{margin:0;gap:.5rem}.pf-map-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1rem}.pf-map-actions>a,.pf-map-actions>button{min-height:44px;display:inline-flex;align-items:center}.pf-map-actions>button{background:transparent;border:0;padding:0;color:var(--rd-secondary);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.pf-location-privacy{color:var(--rd-secondary);font-size:.875rem;line-height:1.6;margin-top:1rem}.pf-location-privacy a{text-decoration:underline;text-underline-offset:.25rem}.pf-locations :is(a,button):focus-visible{outline:2px solid var(--rd-ink);outline-offset:4px}@media (max-width:800px){.pf-locations-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:480px){.pf-location-map{height:360px}.pf-map-placeholder{padding:1.25rem}}.reference-design .journal-intro{padding-block:5rem 4rem}.reference-design .journal .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.reference-design .journal-search input:focus-visible{outline:2px solid var(--rd-ink);outline-offset:4px}.reference-design .journal-intro h1{font-size:clamp(3rem,6.5vw,6rem);line-height:1;max-width:55rem;margin-bottom:2rem}.reference-design .journal-intro>p:last-child{font-size:1.2rem;color:var(--rd-secondary)}.reference-design .journal-featured{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:2rem}.reference-design .journal-featured-photo{display:block;position:relative;aspect-ratio:1.25;border-radius:var(--rd-radius);overflow:hidden}.reference-design .journal-featured>div>p:not(.rd-eyebrow){color:var(--rd-secondary);margin-bottom:2rem}.reference-design .journal-section-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem}.reference-design .journal-section-header .rd-section-heading{margin:0}.reference-design .journal-section-header h2{margin-bottom:0}.reference-design .journal-section-header .rd-section-heading>p:last-child{margin-top:1rem}.reference-design .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.5rem}.reference-design .journal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design .journal-card{min-width:0}.reference-design .journal-card-link{display:block;height:100%;color:var(--rd-ink)}.reference-design .journal-photo{position:relative;aspect-ratio:1.15;border-radius:var(--rd-radius);overflow:hidden;background:var(--rd-muted)}.reference-design .journal-featured-photo>img,.reference-design .journal-photo>img{transition:transform .8s var(--rd-ease-standard)}.reference-design .journal-card-link:is(:hover,:focus-visible) img,.reference-design .journal-featured-photo:hover img{transform:scale(1.035)}.reference-design .journal-photo-arrow{position:absolute;bottom:1rem;right:1rem;border-radius:50%;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--rd-paper);color:var(--rd-ink);font-size:1.3rem}.reference-design .journal-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--rd-secondary);font-size:.8rem;margin-block:1.5rem 1rem}.reference-design .journal-card h3{margin-bottom:.8rem}.reference-design .journal-excerpt{color:var(--rd-secondary);line-height:1.6;font-size:1rem}.reference-design .journal-search{display:grid;gap:.5rem;font-size:.8rem;width:min(100%,22rem);flex-shrink:0}.reference-design .journal-search input{width:100%;min-height:3.25rem;border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:.8rem 1rem;background:var(--rd-paper);color:var(--rd-ink);font:inherit;font-size:1rem}.reference-design .journal-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rd-line)}.reference-design .journal-filters button{min-height:44px;padding:.65rem 1.1rem;border-radius:999px;border:1px solid var(--rd-line);background:transparent;color:var(--rd-ink);cursor:pointer}.reference-design .journal-filters button[aria-pressed=true]{background:var(--rd-ink);border-color:var(--rd-ink);color:var(--rd-paper)}.reference-design .journal-results{color:var(--rd-secondary);font-size:.875rem;margin-block:1rem 2rem}.reference-design .journal-empty{padding:3rem 0}.reference-design .journal-editorial-note{color:var(--rd-secondary);font-size:.875rem;padding-bottom:4rem}.reference-design .journal-article-heading{padding-block:3rem 3.5rem;max-width:65rem;text-align:center}.reference-design .journal-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:2.5rem;color:var(--rd-secondary)}.reference-design .journal-article-heading h1{font-size:clamp(2.6rem,4.6vw,4.25rem);line-height:1.08;margin-bottom:1.5rem}.reference-design .journal-deck{max-width:43rem;margin-inline:auto;font-size:1.2rem;color:var(--rd-secondary);line-height:1.6}.reference-design .journal-article-heading .journal-meta{justify-content:center}.reference-design .journal-cover{margin-inline:auto;margin-bottom:4rem}.reference-design .journal-cover>div{position:relative;aspect-ratio:2.1;border-radius:var(--rd-radius);overflow:hidden}.reference-design .journal-cover figcaption{color:var(--rd-secondary);font-size:.75rem;padding-top:.75rem}.reference-design .journal-reading-layout{display:grid;grid-template-columns:15rem minmax(0,44rem);justify-content:center;gap:clamp(3rem,7vw,7rem)}.reference-design .journal-toc{position:sticky;top:8rem;align-self:start;display:grid;gap:.25rem}.reference-design .journal-toc a,.reference-design .journal-toc>p{font-size:.875rem;color:var(--rd-secondary)}.reference-design .journal-toc a{padding-block:.75rem;border-bottom:1px solid var(--rd-line);line-height:1.5}.reference-design .journal-toc a:hover{color:var(--rd-ink)}.reference-design .journal-prose{min-width:0}.reference-design .journal-prose>section{margin-top:3.5rem;scroll-margin-top:8rem}.reference-design .journal-prose p{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.reference-design .journal-prose h2{font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.2}.reference-design .journal-context{border-left:2px solid var(--rd-line);padding-left:1.5rem;color:var(--rd-secondary)}.reference-design .journal-prose :is(.journal-context,.journal-sources) a{text-decoration:underline;text-underline-offset:.2em}.reference-design .journal-takeaway{margin-block:3rem;padding:2rem;border-radius:var(--rd-radius);background:var(--rd-muted)}.reference-design .journal-takeaway p:last-child{font-size:1.5rem;line-height:1.4;margin:0}.reference-design .journal-sources{border-top:1px solid var(--rd-line);padding-top:2rem}.reference-design .journal-sources li,.reference-design .journal-sources p{font-size:.9rem;line-height:1.7;color:var(--rd-secondary)}.reference-design .journal-sources li{margin-bottom:.8rem;overflow-wrap:anywhere}.reference-design .journal-article-cta{border-top:1px solid var(--rd-line);padding-top:3rem;margin-top:3rem}.reference-design .journal-article-cta .rd-actions{align-items:center}@media(max-width:991px){.reference-design .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-design .journal-reading-layout{grid-template-columns:minmax(0,44rem);gap:2rem}.reference-design .journal-toc{position:static}}@media(max-width:800px){.reference-design .journal-featured{grid-template-columns:1fr}.reference-design .journal-section-header{align-items:flex-start;flex-direction:column}.reference-design .journal-intro{padding-block:3rem}}@media(max-width:600px){.reference-design .journal-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.reference-design .journal-cover>div{aspect-ratio:1.2}.reference-design .journal-article-heading{text-align:left;padding-top:1.5rem}.reference-design .journal-article-heading .journal-meta{justify-content:flex-start}.reference-design .journal-takeaway{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.reference-design :is(.journal-photo,.journal-featured-photo)>img{transition:none;transform:none!important}}