@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400&family=DM+Sans:wght@400;500&family=DM+Serif+Display:ital@0;1&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#1d2935;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}a{color:inherit}:root{--ink:#0d2238;--muted:#54697f;--surface:#fffaf2;--card:#ffffffbf;--line:#173b5e2e;--accent:#f2542d;--accent-soft:#ffe3da;--accent-2:#1f6f8b}#root{min-height:100vh;color:var(--ink);background:#f4f2ee;flex-direction:column;display:flex}.app-shell{flex-direction:column;flex:1;width:min(1160px,100% - 2rem);min-height:0;margin:0 auto;display:flex}.topbar{z-index:20;background:#f4f2eef5;border-bottom:1px solid #1c1c1a1a;width:100%;height:56px;position:fixed;top:0;left:0}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1160px,100% - 2rem);height:56px;min-height:56px;margin:0 auto;display:flex;position:relative}.topbar-controls{align-items:center;gap:12px;display:flex}.brand-link{align-items:flex-start;gap:9.36px;width:193.781px;height:20px;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:.14px;color:#1d2935;width:88px;height:20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.brand-role{letter-spacing:0;color:#7a7872;width:97px;height:16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;position:relative;top:3px}.menu{flex-shrink:0;justify-content:center;align-items:center;gap:28px;width:320px;height:38px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-link{letter-spacing:0;color:#4e4c49;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s}.menu-link:hover{color:#1c1c1a}.menu-link-active{color:#1c1c1a;text-underline-offset:3px;font-weight:500;text-decoration:underline}.menu-link-contact{box-sizing:border-box;letter-spacing:0;color:#3a4935;border:1px solid #3a4935;justify-content:center;align-items:center;width:88px;height:38px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.lang-switch{cursor:pointer;background:0 0;border:1px solid #7a7872;border-radius:999px;align-items:center;gap:2px;min-width:72px;height:30px;padding:2px;display:inline-flex}.lang-chip{color:#4e4c49;border-radius:999px;padding:4px 9px;font-family:DM Sans,sans-serif;font-size:12px;line-height:16px}.lang-chip-active{color:#1c1c1a;background:#e9e5de;font-weight:500}.page-content{flex:1;padding-top:55px}.site-footer{background:#efede8;border-top:1px solid #1d1a1829;width:100%;padding:40px 0}.site-footer-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1160px,100% - 2rem);margin:0 auto;display:flex}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.site-footer-name{color:#1c1c1a;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.site-footer-role{color:#7a7872;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.site-footer-links{color:#6b6860;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.site-footer-links a,.site-footer-links span{color:#1d1a18bf;text-decoration:none}.site-footer-links a:hover{text-decoration:underline}.site-footer-copyright{white-space:nowrap;color:#9b9890}.home-page{gap:24px;display:grid}.section-page h1{letter-spacing:-.02em;font-family:Fraunces,serif}.home-hero{grid-template-columns:minmax(380px,1fr) minmax(380px,442px);align-items:start;gap:36px;min-height:626px;padding:48px 38px 38px 0;display:grid}.home-hero-content{max-width:555px;margin-top:44px}.hero-meta{letter-spacing:1.43px;text-transform:uppercase;color:#9b9890;margin-bottom:26px;font-family:DM Mono,monospace;font-size:11px;font-weight:400;line-height:16.5px}.hero-title{letter-spacing:0;color:#1c1c1a;font-family:DM Serif Display,serif;font-size:56px;font-weight:400;line-height:59.92px}.lead{letter-spacing:0;color:#4e4c49;max-width:540px;margin-top:18px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:400;line-height:28.05px}.cta-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.cta{font-family:DM Sans,sans-serif;font-weight:500;font-style:Medium;letter-spacing:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;line-height:42px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-icon{flex:none;width:16px;height:16px}.cta:hover{transform:translateY(-1px)}.cta-primary{color:#f4f2ee;background:#3a4935}.cta-secondary{color:#1c1c1a;background:0 0;border:1px solid #d2cdc4}.home-hero-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;display:grid}.art-screen{color:#5c5953;text-align:center;background:#d9d4cc;place-content:center;width:100%;height:auto;padding:8px;display:grid}.art-screen p{font-family:Fraunces,serif;font-size:20px;line-height:1.2}.art-screen span{margin-top:6px;font-family:DM Sans,sans-serif;font-size:14px;line-height:20px}.art-screen-main{background:#f4f2ee;grid-column:1/-1;padding:0;overflow:hidden}.art-screen-main img{object-fit:cover;width:100%;height:100%;display:block}.art-screen-mobile{background:#f4f2ee;padding:0;overflow:hidden}.art-screen-mobile img{object-fit:cover;width:100%;height:100%;display:block}.art-screen-detail{aspect-ratio:236/177;background:#f4f2ee;padding:0;overflow:hidden;transform:scale(1.3)}.art-screen-detail img{object-fit:cover;width:100%;height:100%;display:block}.home-list-head{text-transform:uppercase;letter-spacing:.22em;color:#6b675f;border-top:1px solid #e1ddd5;justify-content:space-between;align-items:center;padding-top:18px;font-family:DM Sans,sans-serif;font-size:12px;display:flex}.featured-project{background:#e9e5de;border:1px solid #1d1a181f;animation:.7s fade-up;overflow:hidden}.featured-project-visual{box-sizing:border-box;background:#dedbd4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px 8px;min-height:470px;padding:18px;display:grid}.featured-project-main-screen,.featured-project-side-screen{color:#4e4c4985;text-align:center;place-content:center;justify-items:center;padding:1rem;display:grid}.featured-project-main-screen{grid-row:1/-1;min-width:0;padding:0;overflow:hidden}.featured-project-main-screen img,.featured-project-secondary-screen img{object-fit:cover;width:100%;height:100%;display:block}.featured-project-detail-screen img{object-fit:contain;background:#f4f2ee;width:100%;height:100%;display:block}.featured-project-detail-screen,.featured-project-secondary-screen{min-width:0;padding:0;overflow:hidden}.featured-project-side-screen{min-height:0}.featured-project-visual span{font-family:DM Mono,monospace;font-size:11px;line-height:16px}.featured-project-visual small{color:#4e4c494d;margin-top:8px;font-family:DM Mono,monospace;font-size:8px;line-height:12px}.featured-project-info{background:#eeebe5;border-top:1px solid #1d1a181a;justify-content:space-between;align-items:flex-start;gap:2rem;min-height:188px;padding:25px 26px 24px;display:flex}.featured-project-copy{min-width:0}.featured-project-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.featured-project-index,.featured-project-tag,.featured-project-role{color:#5a5754;letter-spacing:0;font-family:DM Sans,monospace;font-size:12px;font-weight:400;line-height:16px}.featured-project-index{color:#8f8b83}.featured-project-tag{border:1px solid #1d1a1826;padding:3px 9px}.featured-project-info h2{color:#1c1c1a;font-family:DM Serif Display,serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1}.featured-project-info p{color:#6b6860;max-width:510px;margin-top:12px;font-family:DM Sans,sans-serif;font-size:14px;line-height:20px}.featured-project-role{color:#7a7872;flex-wrap:wrap;gap:4px 20px;margin-top:14px;display:flex}.featured-project-link{color:#f4f2ee;white-space:nowrap;background:#3a4935;border:1px solid #3a4935;flex:none;align-items:center;gap:10px;margin-top:3px;padding:10px 15px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex}.featured-project-link:hover{transform:translateY(-1px)}.secondary-projects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.secondary-project{border:1px solid #1d1a181f;animation:.7s fade-up;overflow:hidden}.secondary-project-plus{background:#e6ede2}.secondary-project-mims{background:#e5e7ec}.secondary-project-visual{min-height:322px;padding:20px 24px 8px}.secondary-project-plus-visual{background:#d9e3d3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.plus-screen{aspect-ratio:auto;color:#4e4c498a;background:#becdb8;border:1px solid #3a49351f;width:100%;min-width:0;height:auto;min-height:0;padding:0;overflow:hidden}.plus-screen img{aspect-ratio:auto;object-fit:contain;background:#f4f2ee;width:100%;height:auto;display:block}.secondary-project-mims-visual{background:#d7d9df;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mims-main-screen,.mims-module{color:#4e4c4985;text-align:center;background:#c9cbd1;border:1px solid #1d1a181a;place-content:center;justify-items:center;padding:10px;display:grid}.mims-main-screen{grid-column:1/-1;min-width:0;padding:0;overflow:hidden}.mims-main-screen img{object-fit:contain;background:#f4f2ee;width:100%;height:100%;display:block}.mims-module{aspect-ratio:16/9;align-self:start;min-width:0;min-height:0;padding:0;overflow:hidden}.mims-module img{aspect-ratio:16/9;object-fit:contain;background:#f4f2ee;width:100%;height:auto;display:block}.secondary-project-visual span{font-family:DM Mono,monospace;font-size:10px;line-height:15px}.secondary-project-visual small{color:#4e4c4952;margin-top:8px;font-family:DM Mono,monospace;font-size:8px;line-height:12px}.secondary-project-info{min-height:264px;padding:24px 24px 22px}.secondary-project-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.secondary-project-index,.secondary-project-tag,.secondary-project-role{color:#5a5754;letter-spacing:0;font-family:DM Sanns,monospace;font-size:12px;line-height:16px}.secondary-project-index{color:#8f8b83}.secondary-project-tag{border:1px solid #1d1a1826;padding:3px 9px}.secondary-project-info h2{color:#1c1c1a;font-family:DM Serif Display,serif;font-size:26px;font-weight:400;line-height:1}.secondary-project-info p{color:#6b6860;max-width:500px;margin-top:12px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22px}.secondary-project-role{color:#6b6860;flex-wrap:wrap;gap:4px 20px;margin-top:14px;display:flex}.secondary-project-link{color:#3a4935;align-items:center;gap:9px;margin-top:30px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.secondary-project-link:hover{text-underline-offset:4px;text-decoration:underline}.principles-section{box-sizing:border-box;color:#1c1c1a;background:#efede8;width:100vw;margin-top:80px;margin-left:calc(50% - 50vw);padding:96px max(38px,50vw - 542px)}.principles-intro{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:end;gap:3rem;padding-bottom:52px;display:grid}.principles-kicker{color:#7a7872;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-family:DM Mono,monospace;font-size:11px;line-height:16px}.principles-intro h2{color:#1c1c1a;max-width:430px;font-family:DM Serif Display,serif;font-size:36px;font-weight:400;line-height:1.02}.principles-summary{color:#6b6860;max-width:510px;padding-bottom:4px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22px}.principles-grid{border-top:1px solid #1d1a1824;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-item{min-height:170px;padding:32px 32px 0 0}.principle-item:last-child{padding-right:0}.principle-item+.principle-item{border-left:1px solid #1d1a181a;padding-left:36px}.principle-index{color:#aaa69e;margin-bottom:24px;font-family:DM Mono,monospace;font-size:10px;line-height:16px;display:block}.principle-item h3{color:#1c1c1a;font-family:DM Serif Display,serif;font-size:22px;font-weight:400;line-height:1.15}.principle-item p{color:#6b6860;max-width:330px;margin-top:14px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22px}.about-preview{color:#1c1c1a;background:#f4f2ee;grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:60px 38px;display:grid}.about-preview-portrait{color:#4e4c49;text-align:center;background:#d7d3ce;border:1px solid #1d1a181a;min-height:438px;display:grid;overflow:hidden}.about-preview-portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-preview-content{max-width:650px}.about-preview-kicker{color:#7a7872;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-family:DM Mono,monospace;font-size:11px;line-height:16px}.about-preview-content h2{color:#1c1c1a;max-width:620px;font-family:DM Serif Display,serif;font-size:36px;font-weight:400;line-height:1.02}.about-preview-description{color:#6b6860;max-width:650px;margin-top:28px;font-family:DM Sans,sans-serif;font-size:15px;line-height:23px}.about-preview-tags{color:#9b9890;margin-top:18px;font-family:DM Sans,sans-serif;font-size:13px;line-height:20px}.about-preview-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.about-preview-primary,.about-preview-secondary,.about-preview-external{color:#3a4935;font-family:DM Sans,sans-serif;font-size:13px;text-decoration:none}.about-preview-primary{border:1px solid #3a4935;align-items:center;gap:9px;padding:10px 16px;display:inline-flex}.about-preview-secondary,.about-preview-external{color:#6b6860}.about-preview-primary:hover,.about-preview-secondary:hover,.about-preview-external:hover{color:#1c1c1a;text-underline-offset:4px;text-decoration:underline}.contact-section{box-sizing:border-box;background:#efede8;border-top:1px solid #1d1a181f;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,7rem);width:100vw;margin-top:56px;margin-left:calc(50% - 50vw);padding:88px max(38px,50vw - 542px) 96px;display:grid}.contact-intro{max-width:510px}.contact-kicker,.contact-detail-label{color:#9b9890;letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;line-height:16px}.contact-kicker{margin-bottom:24px}.contact-intro h2{color:#1c1c1a;max-width:520px;font-family:DM Serif Display,serif;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;line-height:1.02}.contact-summary{color:#6b6860;max-width:430px;margin-top:28px;font-family:DM Sans,sans-serif;font-size:15px;line-height:23px}.contact-details{align-self:start;padding-top:35px}.contact-detail{border-bottom:1px solid #1d1a181a;gap:8px;padding:0 0 22px;display:grid}.contact-detail+.contact-detail{padding-top:22px}.contact-detail a,.contact-detail p{color:#1c1c1a;margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:22px}.contact-detail a{align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.contact-detail a:hover{color:#3a4935;text-underline-offset:4px;text-decoration:underline}.contact-detail a span{font-size:13px}.contact-page{box-sizing:border-box;background:#efede8;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,7rem);width:100vw;min-height:calc(100vh - 180px);margin-left:calc(50% - 50vw);padding:104px max(38px,50vw - 542px) 112px;display:grid}.contact-page-intro{max-width:510px}.contact-page-kicker,.contact-page-detail-label{color:#9b9890;letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;line-height:16px}.contact-page-kicker{margin-bottom:24px}.contact-page h1{color:#1c1c1a;max-width:520px;font-family:DM Serif Display,serif;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;line-height:1.02}.contact-page-summary{color:#6b6860;max-width:430px;margin-top:28px;font-family:DM Sans,sans-serif;font-size:15px;line-height:23px}.contact-page-details{align-self:start;padding-top:35px}.contact-page-detail{border-bottom:1px solid #1d1a181a;gap:8px;padding:0 0 22px;display:grid}.contact-page-detail+.contact-page-detail{padding-top:22px}.contact-page-detail a{color:#1c1c1a;overflow-wrap:anywhere;width:fit-content;font-family:DM Sans,sans-serif;font-size:15px;line-height:22px;text-decoration:none}.contact-page-detail a:hover{color:#3a4935;text-underline-offset:4px;text-decoration:underline}.contact-page-detail a:focus-visible{outline-offset:4px;outline:2px solid #3a4935}.contact-page-profile-links{gap:8px;display:grid}.contact-page-profile-links a{align-items:center;gap:8px;display:inline-flex}.contact-page-profile-links span{font-size:13px}.contact-availability p{color:#6b6860}.section-page{border:1px solid var(--line);background:#ffffffd1;border-radius:1.4rem;gap:.9rem;max-width:850px;padding:clamp(1rem,2.8vw,2.1rem);animation:.55s fade-up;display:grid}.section-tag{color:#6b6860;text-transform:uppercase;letter-spacing:.12em;width:fit-content;font-family:DM Mono,monospace;font-size:12px;display:inline-flex}.section-subtitle,.section-text{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px}.cv-page-header .section-subtitle{margin-top:32px}.cv-page{width:min(1160px,100% - 2rem);margin:0 auto;padding-top:1rem;animation:.55s fade-up}.cv-page-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.cv-viewer{border:1px solid var(--line);background:#fff;width:100%;min-height:calc(100vh - 330px);display:block}.rgs-clinic-page{box-sizing:border-box;color:#1c1c1a;width:100%;margin:0 auto;padding:104px 0 64px;animation:.55s fade-up}.rgs-clinic-directory{z-index:10;width:180px;position:fixed;top:50%;left:max(14px,33.3333vw - 376.667px);transform:translateY(-50%)}.rgs-clinic-directory ol{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rgs-clinic-directory ol:before{content:"";background:#d2cdc4;width:1px;position:absolute;top:0;bottom:0;left:0}.rgs-clinic-directory li{min-width:0;padding-left:18px;position:relative}.rgs-clinic-directory li.is-active:before{content:"";background:#3a4935;width:2px;position:absolute;top:0;bottom:0;left:0}.rgs-clinic-directory button{color:#9b9890;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);gap:5px;width:100%;padding:0;font-family:DM Mono,monospace;font-size:12px;line-height:16px;display:grid}.rgs-clinic-directory li.is-active button,.rgs-clinic-directory button:hover{color:#3a4935}.rgs-clinic-context,.rgs-clinic-challenge,.rgs-clinic-diagnosis,.rgs-clinic-model,.rgs-clinic-design-strategy,.rgs-clinic-wireframes,.rgs-clinic-design-system,.rgs-clinic-final-solution,.rgs-clinic-prototype,.rgs-clinic-learning{scroll-margin-top:80px}.rgs-clinic-header{padding-top:4px}.rgs-clinic-eyebrow{color:#7a7872;letter-spacing:.48px;border:1px solid #1d1a181f;width:fit-content;padding:2px 5px;font-family:DM Mono,monospace;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.rgs-clinic-header h1{color:#1c1c1a;letter-spacing:0;max-width:896px;margin-top:15px;font-family:DM Serif Display,serif;font-size:60px;font-style:normal;font-weight:400;line-height:64.2px}.rgs-clinic-summary,.rgs-clinic-intro{color:#6b6860;letter-spacing:0;font-family:DM Sans,sans-serif;font-style:normal;font-weight:400}.rgs-clinic-summary{margin-top:13px;font-size:20px;line-height:26px}.rgs-clinic-intro{margin-top:12px;font-size:16px;line-height:26px}.rgs-clinic-visual{aspect-ratio:566/300;background:#b9e8ea;grid-template-columns:minmax(0,60fr) minmax(0,40fr);gap:12px;width:100%;margin-top:24px;padding:12px;display:grid;overflow:hidden}.rgs-clinic-visual-main,.rgs-clinic-visual-side{min-width:0;min-height:0}.rgs-clinic-visual-main img,.rgs-clinic-visual-side img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-visual-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rgs-clinic-metadata,.rgs-clinic-reflection{border-top:1px solid #1d1a181a;border-left:1px solid #1d1a181a;display:grid}.rgs-clinic-metadata{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.rgs-clinic-metadata-item{border-bottom:1px solid #1d1a181a;border-right:1px solid #1d1a181a;min-height:75px;padding:10px 9px 9px}.rgs-clinic-metadata-item:nth-child(n+5){border-bottom:none}.rgs-clinic-metadata-item span{color:#9b9890;letter-spacing:0;font-family:DM Mono,monospace;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:block}.rgs-clinic-reflection-label{color:#9b9890;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:block}.rgs-clinic-metadata-item p{color:#4e4c49;letter-spacing:0;margin-top:7px;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.rgs-clinic-reflection{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.rgs-clinic-reflection>div{border-bottom:1px solid #1d1a181a;border-right:1px solid #1d1a181a;min-height:116px;padding:10px 11px 9px}.rgs-clinic-reflection p:not(.rgs-clinic-reflection-label){color:#6b6860;letter-spacing:0;margin-top:7px;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22.75px}.rgs-clinic-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;margin-top:88px;padding-top:4px;display:grid}.rgs-clinic-context-kicker{color:#9b9890;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-context h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-context-copy>p:not(.rgs-clinic-context-kicker){color:#6b6860;max-width:520px;margin-top:22px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.rgs-clinic-context-copy>p+p{margin-top:22px}.rgs-clinic-context-list{align-content:start;gap:20px;margin:77px 0 0;padding:0;list-style:none;display:grid}.rgs-clinic-context-list li{padding-left:16px;position:relative}.rgs-clinic-context-list li:before{content:"•";color:#3a4935;font-family:DM Sans,sans-serif;font-size:18px;line-height:20px;position:absolute;left:0}.rgs-clinic-context-list strong,.rgs-clinic-context-list span{display:block}.rgs-clinic-context-list strong{color:#4e4c49;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.rgs-clinic-context-list span{color:#9b9890;margin-top:2px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-context-visual{aspect-ratio:875/383;background:#d9d4cc;width:100%;margin-top:54px;overflow:hidden}.rgs-clinic-context-visual img{object-fit:cover;width:100%;height:100%;display:block}.rgs-clinic-challenge{margin-top:94px;padding-top:4px}.rgs-clinic-challenge-kicker,.rgs-clinic-challenge h3{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.rgs-clinic-challenge h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-challenge-copy{gap:22px;margin-top:16px;display:grid}.rgs-clinic-challenge-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.rgs-clinic-challenge h3{margin-top:48px}.rgs-clinic-challenge-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.rgs-clinic-challenge-cards figure{min-width:0;margin:0}.rgs-clinic-challenge-visual{aspect-ratio:490/274;background:#d9d4cc;width:100%;overflow:hidden}.rgs-clinic-challenge-visual img{object-fit:cover;width:100%;height:100%;display:block}.rgs-clinic-challenge-cards figcaption{gap:4px;margin-top:10px;display:grid}.rgs-clinic-challenge-cards strong{color:#6b6860;letter-spacing:0;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.rgs-clinic-challenge-cards span{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-findings{margin-top:96px}.rgs-clinic-findings-kicker,.rgs-clinic-consequences-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.rgs-clinic-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.rgs-clinic-finding-card{background:#efede8;border:1px solid #1d1a181f;min-height:146px;padding:20px}.rgs-clinic-finding-heading{align-items:baseline;gap:14px;display:flex}.rgs-clinic-finding-heading>span{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-finding-heading h2{color:#4e4c49;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.rgs-clinic-finding-card>p{color:#6b6860;margin:10px 0 0 34px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:22.75px}.rgs-clinic-findings blockquote{color:#3a4935;border-left:2px solid #3a4935;margin:22px 0 0;padding:8px 20px;font-family:DM Serif Display,serif;font-size:16px;font-style:italic;line-height:24px}.rgs-clinic-consequences-kicker{margin-top:38px}.rgs-clinic-consequences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.rgs-clinic-consequence-card{background:#efede8;border:1px solid #1d1a181f;align-items:center;gap:18px;min-height:74px;padding:14px;display:flex}.rgs-clinic-consequence-card>span{color:#6b6860;border:1px solid #1d1a182e;flex:none;padding:3px 9px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-consequence-card p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px}.rgs-clinic-diagnosis{margin-top:104px}.rgs-clinic-diagnosis-kicker,.rgs-clinic-audit-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.rgs-clinic-diagnosis h2{color:#1c1c1a;letter-spacing:0;max-width:980px;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-diagnosis-copy{gap:22px;margin-top:16px;display:grid}.rgs-clinic-diagnosis-copy p,.rgs-clinic-diagnosis-conclusion{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.rgs-clinic-audit-kicker{margin-top:38px}.rgs-clinic-audit-list{border:1px solid #1d1a181f;margin-top:24px}.rgs-clinic-audit-row{background:#efede8;grid-template-columns:64px 240px minmax(0,1fr);align-items:center;gap:16px;min-height:94px;padding:20px 24px;display:grid}.rgs-clinic-audit-row+.rgs-clinic-audit-row{border-top:1px solid #1d1a181f}.rgs-clinic-audit-row>span{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-audit-row h3{color:#3a3835;font-family:DM Serif Display,serif;font-size:16px;font-weight:400;line-height:22px}.rgs-clinic-audit-row p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px}.rgs-clinic-diagnosis-conclusion{margin-top:14px}.rgs-clinic-key-findings-band{isolation:isolate;margin-top:32px;position:relative}.rgs-clinic-key-findings{background:#e9e4dc;border:1px solid #1c1c1a1a;width:auto;padding:32px}.rgs-clinic-key-findings-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-key-findings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:100%;margin:24px auto 0;display:grid}.rgs-clinic-key-finding-card{background:#f4f2ee;border:1px solid #1d1a181f;align-self:start;padding:16px 14px}.rgs-clinic-key-finding-card:first-child,.rgs-clinic-key-finding-card:nth-child(2),.rgs-clinic-key-finding-card:nth-child(3){grid-column:span 2}.rgs-clinic-key-finding-card:nth-child(4){grid-column:2/span 2}.rgs-clinic-key-finding-card:nth-child(5){grid-column:4/span 2}.rgs-clinic-key-finding-card h2{color:#3a4935;font-family:DM Mono,monospace;font-size:12px;font-weight:700;line-height:16px;font-style:Medium;letter-spacing:0}.rgs-clinic-key-finding-card p{color:#6b6860;margin-top:5px;font-family:DM Sans,sans-serif;font-size:14px;line-height:20px}.rgs-clinic-key-findings-visual{aspect-ratio:790/500;background:#f4f2ee;grid-template-columns:50% 25% 25%;width:100%;margin-top:28px;display:grid;overflow:hidden}.rgs-clinic-key-findings-visual img{object-fit:contain;object-position:top center;background:#fff;width:100%;min-width:0;height:100%;display:block}.rgs-clinic-key-findings-caption{color:#7a7872;letter-spacing:.04em;margin-top:7px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-prioritization{margin-top:64px}.rgs-clinic-prioritization-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-prioritization blockquote{color:#3a4935;border-left:2px solid #3a4935;max-width:950px;margin:18px 0 0;padding:8px 20px;font-family:DM Serif Display,serif;font-size:16px;font-style:italic;line-height:24px}.rgs-clinic-priority-list{gap:16px;margin-top:28px;display:grid}.rgs-clinic-priority-card{background:#efede8;border:1px solid #1d1a181f;padding:22px 20px 20px}.rgs-clinic-priority-card h2{color:#3a4935;font-family:DM Mono,monospace;font-size:12px;font-weight:700;line-height:16px}.rgs-clinic-priority-card>p{color:#6b6860;margin-top:8px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px}.rgs-clinic-priority-card ul{color:#6b6860;gap:6px;margin:8px 0 0;padding-left:14px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px;display:grid}.rgs-clinic-conclusion{margin-top:24px}.rgs-clinic-conclusion-kicker,.rgs-clinic-model-kicker,.rgs-clinic-model-diagrams figure>p{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.rgs-clinic-conclusion>p:last-child{color:#6b6860;max-width:1000px;margin-top:20px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.rgs-clinic-model{margin-top:88px}.rgs-clinic-model h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-model-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-model-copy p,.rgs-clinic-model-copy strong{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.rgs-clinic-model-copy strong{font-weight:500}.rgs-clinic-model-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.rgs-clinic-model-diagrams figure{min-width:0;margin:0}.rgs-clinic-model-visual{aspect-ratio:408/306;background:#efede8;width:100%;margin-top:12px;overflow:hidden}.rgs-clinic-model-visual img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.rgs-clinic-model-diagrams figcaption{color:#9b9890;margin-top:8px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-model-details{margin-top:84px}.rgs-clinic-model-details-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-model-detail-list{gap:16px;margin-top:20px;display:grid}.rgs-clinic-model-detail{background:#efede8;border:1px solid #1d1a181f}.rgs-clinic-model-detail>header{border-bottom:1px solid #1d1a181a;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.rgs-clinic-model-detail h2{color:#3a3835;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.rgs-clinic-model-detail>header p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:14px;line-height:20px}.rgs-clinic-model-detail-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:24px;min-height:164px;padding:18px 20px;display:grid}.rgs-clinic-model-detail-copy>p{color:#6b6860;max-width:560px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-model-detail-visual{aspect-ratio:1.45;width:100%;overflow:hidden}.rgs-clinic-model-detail-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-central-session{margin-top:40px}.rgs-clinic-central-session-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-central-session blockquote{color:#3a4935;border-left:2px solid #3a4935;margin:42px 0 0;padding:8px 20px;font-family:DM Serif Display,serif;font-size:16px;font-style:italic;line-height:24px}.rgs-clinic-central-session-intro{color:#6b6860;margin-top:20px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-central-session-card{background:#efede8;border:1px solid #1d1a181f;margin-top:24px;padding:24px 20px}.rgs-clinic-central-session-card ul{color:#6b6860;gap:7px;margin:0;padding-left:14px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px;display:grid}.rgs-clinic-central-session-card li::marker{color:#3a4935}.rgs-clinic-session-application{margin-top:40px}.rgs-clinic-session-application-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-session-application-intro{color:#6b6860;max-width:1000px;margin-top:20px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-session-application-list{gap:16px;margin-top:30px;display:grid}.rgs-clinic-session-application-card{background:#efede8;border:1px solid #1d1a181f}.rgs-clinic-session-application-card>header{border-bottom:1px solid #1d1a181a;padding:16px 20px}.rgs-clinic-session-application-card h2{color:#3a3835;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.rgs-clinic-session-application-content{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:24px;min-height:156px;padding:20px;display:grid}.rgs-clinic-session-application-content p,.rgs-clinic-session-application-content strong{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px}.rgs-clinic-session-application-content strong{margin-top:20px;font-weight:500;display:block}.rgs-clinic-session-application-visual{background:#f4f2ee;width:100%;display:grid;overflow:hidden}.rgs-clinic-session-application-visual img{object-fit:contain;width:100%;height:auto;display:block}.rgs-clinic-design-strategy{margin-top:96px}.rgs-clinic-design-strategy-kicker,.rgs-clinic-design-principles-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-strategy h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-design-strategy-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-design-strategy-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-design-strategy blockquote{color:#3a4935;border-left:2px solid #3a4935;margin:18px 0 0;padding:8px 20px;font-family:DM Serif Display,serif;font-size:16px;font-style:italic;line-height:24px}.rgs-clinic-design-principles-kicker{margin-top:38px}.rgs-clinic-design-principles{border:1px solid #1d1a181f;margin-top:16px}.rgs-clinic-design-principle{background:#efede8;grid-template-columns:64px 240px minmax(0,1fr);align-items:center;gap:16px;min-height:90px;padding:20px 24px;display:grid}.rgs-clinic-design-principle+.rgs-clinic-design-principle{border-top:1px solid #1d1a181f}.rgs-clinic-design-principle>span{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-principle h3{color:#3a3835;font-family:DM Serif Display,serif;font-size:16px;font-weight:400;line-height:22px}.rgs-clinic-design-principle p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px}.rgs-clinic-design-decision{margin-top:96px}.rgs-clinic-design-decision-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-decision-card{background:#efede8;border:1px solid #1d1a181f;margin-top:16px}.rgs-clinic-design-decision-trigger{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:14px 20px;display:flex}.rgs-clinic-design-decision-trigger>span:first-child{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-decision-trigger strong{color:#6b6860;border:1px solid #1d1a182e;padding:5px 10px;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.rgs-clinic-design-decision-chevron{border-bottom:2px solid #3a3835;border-right:2px solid #3a3835;width:12px;height:12px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.rgs-clinic-design-decision-card.is-open .rgs-clinic-design-decision-chevron{transform:rotate(225deg)translate(-2px,-2px)}.rgs-clinic-design-decision-content{border-bottom:1px solid #1d1a181a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:34px 30px 28px;display:none}.rgs-clinic-design-decision-card.is-open .rgs-clinic-design-decision-content{display:grid}.rgs-clinic-design-decision-content h2{color:#1c1c1a;letter-spacing:0;grid-column:1/-1;margin:0;font-family:DM Serif Display,serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.rgs-clinic-design-decision-copy{gap:22px;min-width:0;max-width:470px;margin-top:116px;display:grid}.rgs-clinic-design-decision-copy p{color:#9b9890;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-decision-copy span{overflow-wrap:anywhere;color:#6b6860;margin-top:8px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px;display:block}.rgs-clinic-design-decision-visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:16px;min-width:0;margin-top:0;display:grid}.rgs-clinic-design-decision-visuals div{aspect-ratio:1.05;background:#f4f2ee}.rgs-clinic-design-decision-visuals-with-images{grid-template-columns:1fr}.rgs-clinic-design-decision-visuals-with-images div{aspect-ratio:auto;overflow:hidden}.rgs-clinic-design-decision-visuals-with-images img{object-fit:contain;width:100%;height:auto;display:block}.rgs-clinic-design-decision-preparation-visuals{grid-template-columns:1fr}.rgs-clinic-design-decision-preparation-visuals div{aspect-ratio:auto;overflow:hidden}.rgs-clinic-design-decision-preparation-visuals img{object-fit:contain;width:100%;height:auto;display:block}.rgs-clinic-design-decision-feedback-visuals{grid-template-columns:1fr}.rgs-clinic-design-decision-feedback-visuals div{aspect-ratio:auto;overflow:hidden}.rgs-clinic-design-decision-feedback-visuals img{object-fit:contain;width:100%;height:auto;display:block}.rgs-clinic-design-decision-free-sessions-visuals div{aspect-ratio:auto;overflow:hidden}.rgs-clinic-design-decision-free-sessions-visuals img{object-fit:contain;width:100%;height:auto;display:block}.rgs-clinic-design-decision-visuals.single{grid-template-columns:minmax(0,.9fr);justify-content:end}.rgs-clinic-design-decision-states-visuals>div{aspect-ratio:auto}.rgs-clinic-design-decision-states-visuals img{object-fit:contain;width:100%;height:auto;display:block}.rgs-clinic-wireframes{margin-top:96px}.rgs-clinic-wireframes-kicker,.rgs-clinic-wireframes-label{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-wireframes h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-wireframes-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-wireframes-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-wireframes-label{margin-top:38px}.rgs-clinic-wireframes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.rgs-clinic-wireframes-grid figure{min-width:0;margin:0}.rgs-clinic-wireframe-visual{aspect-ratio:320/320;background:#f4f2ee;width:100%;overflow:hidden}.rgs-clinic-wireframe-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-wireframes-grid figcaption{gap:4px;margin-top:8px;display:grid}.rgs-clinic-wireframes-grid strong,.rgs-clinic-wireframes-grid span{color:#7a7872;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-wireframes-grid strong{letter-spacing:.04em;font-weight:400}.rgs-clinic-validation{margin-top:96px}.rgs-clinic-validation-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-validation-copy{gap:20px;margin-top:20px;display:grid}.rgs-clinic-validation-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:48px;display:grid}.rgs-clinic-validation-visual{background:#f4f2ee;width:100%;overflow:hidden}.rgs-clinic-validation-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-wireframe-areas{margin-top:96px}.rgs-clinic-wireframe-areas-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-wireframe-area-list{gap:16px;margin-top:16px;display:grid}.rgs-clinic-wireframe-area{background:#efede8;border:1px solid #1d1a181f}.rgs-clinic-wireframe-area>header{border-bottom:1px solid #1d1a181a;padding:16px 24px}.rgs-clinic-wireframe-area>header span{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-wireframe-area>div{padding:34px 30px}.rgs-clinic-wireframe-area h2{color:#3a3835;font-family:DM Serif Display,serif;font-size:20px;font-weight:400;line-height:26px}.rgs-clinic-wireframe-area p{color:#6b6860;margin-top:8px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px}.rgs-clinic-design-system{margin-top:96px}.rgs-clinic-design-system-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-system h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-design-system-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-design-system-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-design-system-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.rgs-clinic-design-system-columns figure{min-width:0;margin:0}.rgs-clinic-design-system-columns figure>p{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-design-system-visual{background:#f4f2ee;width:100%;margin-top:16px;overflow:hidden}.rgs-clinic-design-system-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-design-system-columns figcaption{color:#9b9890;margin-top:10px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-final-solution{margin-top:96px}.rgs-clinic-final-solution-kicker,.rgs-clinic-final-solution-grid figure>p{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-final-solution h2{color:#1c1c1a;letter-spacing:0;max-width:1000px;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-final-solution-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-final-solution-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-final-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.rgs-clinic-final-solution-grid figure{min-width:0;margin:0}.rgs-clinic-final-solution-visual{aspect-ratio:490/280;background:#f4f2ee;width:100%;margin-top:16px;overflow:hidden}.rgs-clinic-final-solution-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-final-solution-grid figcaption{color:#9b9890;margin-top:10px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-state-library{margin-top:96px}.rgs-clinic-state-library-topics,.rgs-clinic-state-library-feedback{gap:16px;display:grid}.rgs-clinic-state-library-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.rgs-clinic-state-library-feedback{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.rgs-clinic-state-library figure{min-width:0;margin:0}.rgs-clinic-state-library-topics figure>p,.rgs-clinic-state-library-label{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-state-library-visual{aspect-ratio:490/275;background:#f4f2ee;width:100%;margin-top:16px;overflow:hidden}.rgs-clinic-state-library-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-state-library-topics figcaption,.rgs-clinic-state-library-feedback figcaption{color:#9b9890;gap:4px;margin-top:9px;font-family:DM Mono,monospace;font-size:12px;line-height:16px;display:grid}.rgs-clinic-state-library-label{margin-top:88px}.rgs-clinic-state-library-feedback-visual{background:#d9d4cc;width:100%;overflow:hidden}.rgs-clinic-state-library-feedback-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-state-library-feedback strong{color:#7a7872;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.rgs-clinic-free-sessions-final{margin-top:96px}.rgs-clinic-free-sessions-final-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-free-sessions-final-visual{aspect-ratio:1000/557;background:#f4f2ee;width:100%;margin-top:16px;overflow:hidden}.rgs-clinic-free-sessions-final-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-free-sessions-final>p:last-child{color:#9b9890;margin-top:10px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-prototype{margin-top:96px}.rgs-clinic-prototype-kicker,.rgs-clinic-prototype-panel>p{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-prototype h2{color:#1c1c1a;letter-spacing:0;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-prototype-intro{color:#6b6860;margin-top:16px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-prototype-panel{background:#e8e4db;border:1px solid #1d1a181f;margin-top:42px;padding:24px}.rgs-clinic-prototype-visual{aspect-ratio:1000/560;background:#f4f2ee;width:100%;margin-top:16px;overflow:hidden}.rgs-clinic-prototype-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-prototype-copy{gap:18px;margin-top:12px;display:grid}.rgs-clinic-prototype-copy p{color:#9b9890;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-handoff{margin-top:96px}.rgs-clinic-handoff-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-handoff-grid{grid-template-columns:minmax(0,488px);justify-content:center;gap:16px;margin-top:16px;display:grid}.rgs-clinic-handoff-grid figure{min-width:0;margin:0}.rgs-clinic-handoff-visual{aspect-ratio:488/368;background:#d9d4cc;width:100%;overflow:hidden}.rgs-clinic-handoff-visual img{object-fit:contain;width:100%;height:100%;display:block}.rgs-clinic-handoff-visual-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rgs-clinic-handoff-grid figcaption{color:#9b9890;gap:4px;margin-top:10px;font-family:DM Mono,monospace;font-size:12px;line-height:16px;display:grid}.rgs-clinic-handoff-grid strong{letter-spacing:.04em;text-transform:uppercase;font-weight:400}.rgs-clinic-handoff-copy{color:#9b9890;margin-top:24px;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-handoff blockquote{color:#3a4935;border-left:2px solid #3a4935;margin:34px 0 0;padding:8px 20px;font-family:DM Serif Display,serif;font-size:16px;font-style:italic;line-height:24px}.rgs-clinic-learning{margin-top:96px;padding-bottom:64px}.rgs-clinic-learning-kicker,.rgs-clinic-learning-label{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-learning h2{color:#1c1c1a;letter-spacing:0;max-width:1050px;margin-top:14px;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:36px}.rgs-clinic-learning-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-learning-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-learning-label{margin-top:40px}.rgs-clinic-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.rgs-clinic-learning-card{background:#efede8;border:1px solid #1d1a181f;min-height:112px;padding:20px}.rgs-clinic-learning-card h3{color:#3a3835;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.rgs-clinic-learning-card p{color:#6b6860;margin-top:10px;font-family:DM Sans,sans-serif;font-size:14px;line-height:22.75px}.rgs-clinic-learning-card:last-child{grid-column:1/2}.rgs-clinic-metrics-learnings{margin-top:64px;padding-bottom:64px}.rgs-clinic-metrics-kicker,.rgs-clinic-learnings-kicker{color:#7a7872;letter-spacing:.6px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;line-height:16px}.rgs-clinic-metrics-panel{background:#efede8;border:1px solid #1d1a181f;margin-top:16px;padding:24px 20px}.rgs-clinic-metrics-panel ul{color:#6b6860;gap:7px;margin:0;padding-left:14px;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px;display:grid}.rgs-clinic-metrics-panel li::marker{color:#3a4935}.rgs-clinic-learnings-kicker{margin-top:52px}.rgs-clinic-learnings-list{border-top:1px solid #1d1a181a;margin-top:16px}.rgs-clinic-learnings-list article{border-bottom:1px solid #1d1a181a;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:32px;padding:28px 0;display:grid}.rgs-clinic-learnings-list h2{color:#3a3835;font-family:DM Serif Display,serif;font-size:18px;font-weight:400;line-height:24px}.rgs-clinic-learnings-list p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.rgs-clinic-final-reflection{margin-top:64px;padding-bottom:72px}.rgs-clinic-final-reflection h2{color:#3a3835;font-family:DM Serif Display,serif;font-size:18px;font-weight:400;line-height:24px}.rgs-clinic-final-reflection-copy{gap:20px;margin-top:16px;display:grid}.rgs-clinic-final-reflection-copy p{color:#6b6860;font-family:DM Sans,sans-serif;font-size:16px;line-height:26px}.about-page{color:#1d1a18;margin:103px auto 0;animation:.55s fade-up}.about-hero{grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);align-items:start;gap:2rem;margin-bottom:2.25rem;display:grid}.about-kicker,.about-section-label{color:#9b9890;font-family:DM Mono,monospace;font-weight:400;font-style:Regular;letter-spacing:1.56px;text-transform:uppercase;margin:0;font-size:12px;line-height:16px}.about-hero-copy h1{color:#1c1c1a;font-family:DM Serif Display,serif;font-weight:400;font-style:Regular;letter-spacing:0;margin-top:.75rem;font-size:48px;line-height:52.8px}.about-hero-copy h1 span{display:block}.about-hero-visual{align-self:start}.visual-placeholder{background:#d7d3ce;border:1px solid #1d1a181a;width:100%;height:460px;overflow:hidden}.visual-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.visual-meta{color:#7b7a74;text-transform:lowercase;margin-top:.75rem;font-size:.78rem}.visual-links{color:#5f5d58;flex-direction:column;gap:8px;margin-top:20px;font-size:.73rem;display:flex}.about-intro-block{flex-direction:column;gap:1.25rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.about-intro-block p{color:#6b6860;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.about-areas-grid p,.practice-item p,.about-outside p,.experience-row,.footer-meta{color:#6b6860;font-family:DM Sans,sans-serif;font-weight:400;font-style:9pt Regular;letter-spacing:0;font-size:14px;line-height:22.75px}.about-block-divider{border-top:1px solid #1d1a182e}.about-areas{margin-bottom:2rem}.about-areas-grid{grid-template-columns:minmax(0,.3fr) minmax(0,.5fr);gap:2rem;margin-top:80px;margin-bottom:80px;display:grid}.about-areas-copy{gap:1.25rem;display:grid}.about-practice{margin:80px 0 0}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem;display:grid}.practice-column:first-child{border-right:1px solid #1d1a182e}.practice-column:last-child{padding-left:0}.practice-item{border-top:1px solid #1d1a181f;padding-top:1.5rem;padding-bottom:1.5rem}.practice-column>.practice-item:first-child{border-top:none}.practice-column:first-child .practice-item{padding-right:3rem}.practice-column:last-child .practice-item{padding-left:3rem}.practice-item h3{color:#1c1c1a;font-family:DM Serif Display,sans-serif;font-weight:400;font-style:Regular;letter-spacing:0;margin:0 0 .55rem;font-size:16px;line-height:24px}.about-experience{margin-top:80px;margin-bottom:80px}.experience-list{gap:.75rem;margin-top:1.2rem;display:grid}.experience-row{border-top:1px solid #1d1a181f;grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:2rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.experience-row:first-child{border-top:none}.experience-period{color:#9b9890;letter-spacing:0;font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.experience-role-group{flex-direction:column;gap:.2rem;display:flex}.experience-role-group strong{color:#1c1c1a;font-family:DM Sans,sans-serif;font-weight:500;font-style:Medium;letter-spacing:0;font-size:14px;line-height:20px}.experience-role-group span{color:#6b6860;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.tag{color:#4e4c49;white-space:nowrap;font-family:DM Mono,monospace;font-weight:400;font-style:Regular;letter-spacing:.48px;border:1px solid #1d1a1833;border-radius:0;justify-self:start;padding:.35rem .75rem;font-size:12px;line-height:16px}.about-outside{margin:80px 0 48px}.about-outside-grid{grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.about-outside-copy{display:grid}.about-outside-copy p{margin:0}.about-footer{border-top:1px solid #1d1a182e}.about-footer-actions{align-items:center;gap:1.1rem;padding:80px 0;display:flex}.about-footer-actions .cta{border:1px solid #0000;min-height:54px;padding:.8rem 1.5rem;font-size:15px;font-weight:500;line-height:1.2}.about-footer-actions .cta-primary{color:#f4f2ee;background:#3a4935}.about-footer-actions .cta-secondary{color:#1d1a18;cursor:pointer;background:#ffffff1f;border-color:#1d1a184d}.about-back-home{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.topbar{height:auto}.topbar-inner{flex-flow:wrap;align-items:center;row-gap:8px;height:auto;min-height:0;padding:8px 0}.brand-link{flex:none;width:auto}.brand-name{width:auto;font-size:13px}.brand-role{display:none}.menu{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;width:100%;min-width:0;height:auto;position:static;overflow-x:auto;transform:none}.menu::-webkit-scrollbar{display:none}.menu-link{flex:none;font-size:12px}.menu-link-contact{width:auto;height:32px;padding:6px 12px}.topbar-controls{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 0;width:auto;min-width:0;display:grid}.lang-switch{grid-area:1/2;min-width:60px;height:28px}.lang-chip{padding:4px 6px}.page-content{padding-top:96px}.home-hero{grid-template-columns:1fr;min-height:auto;padding:24px}.home-hero-content{margin-top:0}.hero-title{font-size:44px}.lead{font-size:22px;line-height:1.45}.cta{font-size:18px;line-height:28px}.home-hero-art{grid-template-columns:1fr;gap:16px}.art-screen-main{width:100%;max-width:none}.art-screen-mobile{justify-self:start;width:140px}.art-screen-detail{justify-self:end;width:196px}.featured-project-visual{grid-template-columns:minmax(0,1.65fr) minmax(120px,1fr);gap:16px 8px;height:390px;min-height:0;padding:14px}.featured-project-detail-screen,.featured-project-secondary-screen{transform:none}.featured-project-info{gap:1.5rem;padding:22px 20px;display:grid}.featured-project-link{justify-self:start}.secondary-projects{grid-template-columns:1fr;gap:16px}.secondary-project-visual{min-height:280px}.plus-screen{width:100%;height:auto}.secondary-project-info{min-height:0}.principles-section{margin-top:56px;padding:0 24px 16px}.principles-intro{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.principles-kicker{margin-bottom:16px}.principles-grid{grid-template-columns:1fr}.principle-item,.principle-item+.principle-item{border-left:none;min-height:0;padding:24px 0}.principle-item+.principle-item{border-top:1px solid #1d1a181a}.principle-index{margin-bottom:16px}.about-preview{grid-template-columns:1fr;gap:40px;margin-top:40px;padding:56px 24px}.about-preview-portrait{min-height:360px}.about-preview-actions{flex-wrap:wrap;align-items:flex-start;gap:18px 24px}.contact-section{grid-template-columns:1fr;gap:32px;margin-top:40px;padding:56px 24px 64px}.contact-details{padding-top:0}.contact-page{grid-template-columns:1fr;gap:32px;padding:56px 24px 64px}.contact-page-details{padding-top:0}.rgs-clinic-page{width:100%;padding:0 24px 40px}.rgs-clinic-directory{display:none}.rgs-clinic-header h1{font-size:40px;line-height:42.8px}.rgs-clinic-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.rgs-clinic-metadata-item:nth-child(n+5){border-bottom:1px solid #1d1a181a}.rgs-clinic-metadata-item:nth-child(n+7){border-bottom:none}.rgs-clinic-reflection{grid-template-columns:1fr}.rgs-clinic-reflection>div{min-height:0;padding:10px 11px 9px}.rgs-clinic-context{grid-template-columns:1fr;gap:32px;margin-top:64px}.rgs-clinic-context-list{margin-top:0}.rgs-clinic-context-visual{margin-top:36px}.rgs-clinic-challenge{margin-top:64px}.rgs-clinic-challenge-cards{grid-template-columns:1fr;gap:32px}.rgs-clinic-findings{margin-top:64px}.rgs-clinic-findings-grid,.rgs-clinic-consequences-grid{grid-template-columns:1fr}.rgs-clinic-consequence-card{align-items:flex-start}.rgs-clinic-diagnosis{margin-top:64px}.rgs-clinic-audit-row{grid-template-columns:32px 1fr;align-items:start;gap:8px 12px;padding:18px 16px}.rgs-clinic-audit-row p{grid-column:2}.rgs-clinic-key-findings-band{margin-top:64px}.rgs-clinic-key-findings{padding:28px 0 24px}.rgs-clinic-key-findings-grid{grid-template-columns:1fr;max-width:none}.rgs-clinic-key-finding-card:nth-child(n){grid-column:auto}.rgs-clinic-key-findings-visual{grid-template-columns:1fr;margin-top:24px}.rgs-clinic-conclusion,.rgs-clinic-model{margin-top:64px}.rgs-clinic-model-diagrams{grid-template-columns:1fr;gap:32px;margin-top:32px}.rgs-clinic-model-details{margin-top:64px}.rgs-clinic-model-detail>header{flex-direction:column;align-items:flex-start;gap:2px;padding:16px}.rgs-clinic-model-detail-copy{grid-template-columns:1fr;gap:20px;min-height:0;padding:16px}.rgs-clinic-session-application{margin-top:64px}.rgs-clinic-session-application-content{grid-template-columns:1fr;gap:20px;min-height:0;padding:16px}.rgs-clinic-design-strategy{margin-top:64px}.rgs-clinic-design-principle{grid-template-columns:32px 1fr;align-items:start;gap:8px 12px;padding:18px 16px}.rgs-clinic-design-principle p{grid-column:2}.rgs-clinic-design-decision{margin-top:64px}.rgs-clinic-design-decision-trigger{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.rgs-clinic-design-decision-content{grid-template-columns:1fr;padding:24px 16px;display:none}.rgs-clinic-design-decision-card.is-open .rgs-clinic-design-decision-content{display:grid}.rgs-clinic-design-decision-copy{margin-top:40px}.rgs-clinic-design-decision-visuals{grid-template-columns:1fr;margin:28px 0 0}.rgs-clinic-design-decision-visuals.single{grid-template-columns:1fr}.rgs-clinic-wireframes{margin-top:64px}.rgs-clinic-wireframes-grid{grid-template-columns:1fr;gap:28px}.rgs-clinic-validation{margin-top:64px}.rgs-clinic-validation-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.rgs-clinic-wireframe-areas{margin-top:64px}.rgs-clinic-wireframe-area>header{padding:14px 16px}.rgs-clinic-wireframe-area>div{padding:26px 16px}.rgs-clinic-design-system{margin-top:64px}.rgs-clinic-design-system-columns{grid-template-columns:1fr;gap:32px;margin-top:32px}.rgs-clinic-final-solution{margin-top:64px}.rgs-clinic-final-solution-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.rgs-clinic-state-library{margin-top:64px}.rgs-clinic-state-library-topics,.rgs-clinic-state-library-feedback{grid-template-columns:1fr;gap:28px}.rgs-clinic-state-library-label,.rgs-clinic-free-sessions-final,.rgs-clinic-prototype{margin-top:64px}.rgs-clinic-prototype-panel{margin-top:32px;padding:16px}.rgs-clinic-handoff{margin-top:64px}.rgs-clinic-handoff-grid{grid-template-columns:1fr;gap:28px}.rgs-clinic-learning{margin-top:64px}.rgs-clinic-learning-grid{grid-template-columns:1fr;gap:16px}.rgs-clinic-learning-card:last-child{grid-column:auto}.rgs-clinic-metrics-learnings{margin-top:48px}.rgs-clinic-learnings-list article{grid-template-columns:1fr;gap:12px;padding:24px 0}}@media (width>=1100px){.rgs-clinic-page{padding-left:166px}}
