body.atelier .public-site.public-refined.family-about #firm-milestones .public-section-title>div{max-width:none!important;flex:1}body.atelier .family-about #firm-milestones .public-section-title{display:block}body.atelier .public-site.public-refined.family-team .team-group-art img{height:auto!important;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:700px){body.atelier .public-site.public-refined.family-team .inner-title-art.team-group-art{margin-inline:-14px;width:calc(100% + 28px);max-width:none}body.atelier .public-site.public-refined.family-team .inner-page-lead:has(.team-group-art){gap:18px}}body.atelier .public-main a.article-editorial-card,body.atelier .public-main a.article-back,body.atelier .public-main .article-pagination a,body.atelier .public-main .article-next-step a{text-decoration:none!important}@media(min-width:1101px){body.atelier .family-about #firm-milestones .public-section-title>div{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;width:100%}body.atelier .family-about #firm-milestones .public-section-title p{margin:0;justify-self:end}body.atelier .family-about #firm-milestones .public-section-title h2{margin-bottom:0}}body.atelier .academic-badges{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px;min-width:0}body.atelier .academic-badge{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;padding:8px 12px;border:1px solid #d9c5e6;border-radius:12px;background:linear-gradient(115deg,#f1e7f7,#fff9e9);color:#482255;font-size:12px;font-weight:600;line-height:1.55;box-shadow:0 3px 12px #45205c06;animation:academic-arrive .6s both}body.atelier .academic-badge>.ico{flex:none;margin-top:2px;color:#9c702e}body.atelier .academic-badge>span{min-width:0;overflow-wrap:anywhere}body.atelier .firm-team-group figcaption{gap:12px;flex-wrap:wrap;padding:14px 0 4px}body.atelier .firm-team-group .firm-photo-badge{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid #d9c4e3;border-radius:100px;background:linear-gradient(120deg,#fffdf8,#f0e6f6);box-shadow:0 6px 22px #40204e0a;color:#472256;line-height:1.5;font-size:12px;font-weight:600;animation:badge-float 5s ease-in-out infinite}body.atelier .firm-photo-badge:last-child{background:linear-gradient(120deg,#fffdf8,#f6e7c3);animation-delay:-2s}body.atelier .firm-photo-badge .ico{color:#976523;flex:none}body.atelier .family-about #firm-milestones{padding-block:60px 72px;overflow:hidden}body.atelier .family-about #firm-milestones .public-section-title{margin-bottom:30px}body.atelier .firm-journey-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0;isolation:isolate}.firm-journey-timeline:before{content:"";position:absolute;z-index:-1;top:29px;left:25px;right:25px;height:2px;background:linear-gradient(90deg,#c89c4e,#fbe4a2,#b48a4a,#fbe4a2);background-size:200% 100%;animation:journey-line 7s linear infinite}.firm-journey-timeline>li{min-width:0;position:relative;animation:academic-arrive .7s both;animation-delay:calc(var(--journey-order) * .11s)}.journey-node{display:grid;place-items:center;margin:0 0 20px;width:60px;height:60px;border:2px solid #d8b86e;outline:6px solid #32163f;border-radius:50%;color:#f4d88b;background:linear-gradient(135deg,#582568,#25102f);box-shadow:0 0 22px #e9c56b25}.journey-milestone{height:calc(100% - 80px);padding:19px 17px;border:1px solid #cfad6d70;border-radius:21px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:0 10px 28px #13051c18;transition:transform .25s,background .25s}.journey-milestone:hover{transform:translateY(-4px);background:#ffffff16}body.atelier .journey-milestone h3{display:grid;gap:11px;margin:0 0 14px;color:#fff7e9;font:600 17px/1.4 Segoe UI,sans-serif}body.atelier .journey-milestone .journey-year{display:block;font:500 29px/1.1 Georgia,serif;letter-spacing:-.7px;color:#f1d18b}body.atelier .journey-milestone p{margin:0;color:#ece0ef;font-size:13px;line-height:1.85;max-width:none}body.atelier .family-team .inner-title-art.team-group-art{width:100%;max-width:100%;margin:0;align-self:center;overflow:visible}body.atelier .team-group-art img{width:100%;height:auto;aspect-ratio:2.3;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent);border:0;border-radius:0}body.atelier .team-group-art .artwork-badges{position:relative;inset:auto;justify-content:center;margin:8px 0 0}body.atelier .family-team .inner-page-lead:has(.team-group-art){grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:center;gap:30px}body.atelier .article-library{margin-top:30px;min-width:0;grid-column:1/-1}body.atelier .article-filters{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(130px,1fr) minmax(100px,.7fr) auto;align-items:end;gap:12px;padding:21px;border-radius:22px;background:#f0e7f5;border:1px solid #e0cfe8}.article-filters label{display:grid;gap:8px;min-width:0;color:#482255;font-size:12px;font-weight:600}body.atelier .article-filters input,body.atelier .article-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;border:1px solid #d6bfdf;border-radius:12px;padding:10px 12px;background:#fffdf9;color:#36173f;font:14px/1.5 Segoe UI,sans-serif}.article-search>span:last-child{position:relative}.article-search>span>.ico{position:absolute;left:13px;top:14px;color:#7c4a92;pointer-events:none}body.atelier .article-filters input[type=search]{padding-left:42px}body.atelier .article-filters .primary-btn{white-space:nowrap;margin:0;min-height:46px;justify-content:center;border-radius:12px}.article-results-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:20px 2px 17px}body.atelier .article-results-heading p{margin:0;color:#6b4f73;font-size:13px}.article-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}body.atelier .article-editorial-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:23px;border:1px solid #e0cfe5;background:#fffdf8;box-shadow:0 8px 24px #32113d06;transition:transform .25s,box-shadow .25s,border-color .25s;color:#36173f}.article-editorial-card:hover,.article-editorial-card:focus-visible{transform:translateY(-4px);box-shadow:0 13px 28px #32113d15;border-color:#b99a63}.article-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:148px;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#fcf1d5,transparent 62%),linear-gradient(125deg,#f2e6ef,#ebe1f2);isolation:isolate}.article-cover:before,.article-cover:after{content:"";position:absolute;width:65%;height:120%;border:1px solid #b7995650;border-radius:50%;transform:rotate(-28deg);z-index:-1}.article-cover:after{width:84%;height:150%;border-color:#b7995630}.article-cover>span{display:grid;place-items:center;width:77px;height:77px;border-radius:23px;background:linear-gradient(135deg,#623576,#32133f);box-shadow:0 10px 20px #3b174025;color:#ecd08c;transform:rotate(-6deg);transition:transform .3s}.article-editorial-card:hover .article-cover>span{transform:rotate(2deg) translateY(-2px)}.article-cover i{position:absolute;left:24%;bottom:20px;color:#8a5a9d;font-style:normal;background:#fffcf4;padding:7px;border-radius:11px;transform:rotate(7deg)}.article-cover>b{position:absolute;right:17px;top:15px;color:#694974;background:#fffaf1bd;padding:4px 9px;border-radius:20px;font-size:11px}.article-editorial-card:nth-child(4n+2) .article-cover{background:radial-gradient(ellipse at 80% 10%,#f9eac4,transparent 60%),linear-gradient(135deg,#f4eee2,#f3e9ef)}.article-editorial-card:nth-child(4n+3) .article-cover{background:linear-gradient(125deg,#e8eee8,#f8efe0)}.article-editorial-card:nth-child(4n+4) .article-cover{background:linear-gradient(125deg,#f0e3e9,#f4eae2)}.article-card-copy{display:flex;flex:1;flex-direction:column;gap:12px;padding:21px}.article-topic{align-self:flex-start;font-size:11px;font-weight:700;color:#875819;background:#f7ebcb;padding:5px 9px;border-radius:16px}body.atelier .article-card-copy h3{margin:0;color:#351643;font:600 19px/1.45 Segoe UI,sans-serif;overflow-wrap:anywhere}body.atelier .article-card-copy p{margin:0;color:#6b5670;font-size:13px;line-height:1.75}.article-card-byline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e9deeb;font-size:12px;color:#674275}.article-card-byline>.ico{flex:none;color:#a47532}.article-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:28px;color:#674275}body.atelier .article-pagination .outline-btn{white-space:nowrap;background:#fffdf8}body.atelier .article-archive-note{display:flex;gap:9px;align-items:flex-start;margin:24px 0 0;color:#765e7e;font-size:12px;line-height:1.75}.article-archive-note .ico{flex:none;margin-top:2px}.article-no-results{grid-column:1/-1;text-align:center;display:grid;justify-items:center;gap:13px;padding:45px 20px;border-radius:25px;background:#f4edf6;color:#765285}body.atelier .article-no-results h3,body.atelier .article-no-results p{margin:0;color:#553260}body.atelier .family-resources #resources .inner-page-lead{margin-bottom:32px}body.atelier .family-article .article-reader-lead{position:relative;background:radial-gradient(ellipse at 95% 0,#71507488,transparent 65%),linear-gradient(130deg,#21102d,#4c225c);padding:44px 0 53px;color:#fff5e5;isolation:isolate}.article-reader-lead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--interior-scene) center/cover;opacity:.1;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}body.atelier .article-reader-lead .public-section-inner{display:block;max-width:1200px}.article-back{display:inline-flex;align-items:center;gap:8px;color:#edce8b;font-size:13px;margin-bottom:31px;transition:color .2s}.article-back:hover{color:#fff}.article-reader-topic{display:flex;gap:9px;align-items:center;font-size:12px;color:#edce8b;font-weight:600;margin-bottom:14px}body.atelier .article-reader-lead h1{max-width:1020px;font:600 clamp(28px,3.4vw,48px)/1.2 "Segoe UI",sans-serif;color:#fff8ed;letter-spacing:-1.2px;margin:0 0 24px;overflow-wrap:anywhere}.article-reader-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:#e9d9ed}.article-reader-meta>span{display:inline-flex;gap:8px;align-items:center}.article-reading-layout{width:calc(100% - 48px);max-width:1200px;margin:38px auto 60px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:start}.article-prose{min-width:0}.article-reading-note{display:flex;align-items:flex-start;gap:12px;background:#f2eaf5;border-left:3px solid #b88e44;border-radius:0 16px 16px 0;padding:17px 20px;margin-bottom:28px;color:#775082}.article-reading-note>.ico{flex:none;margin-top:3px}body.atelier .article-reading-note p{margin:0;font-size:12px;line-height:1.8;color:#644870}.article-reading-note span{display:block;font-weight:600;margin-top:5px}body.atelier .article-reading-section{padding:0;margin:0;background:none}body.atelier .article-reading-section p{font:15px/1.95 Segoe UI,sans-serif;color:#513f5b;max-width:none;margin:0 0 19px;white-space:pre-line;overflow-wrap:anywhere}body.atelier .article-reading-section h2{font:600 21px/1.45 Segoe UI,sans-serif;color:#4b215c;letter-spacing:-.3px;margin:32px 0 15px;overflow-wrap:anywhere}body.atelier .article-next-step{position:sticky;top:108px;padding:25px 22px;border-radius:23px;background:linear-gradient(130deg,#eee4f4,#fcf3dd);border:1px solid #ddc9e5;display:grid;gap:16px}body.atelier .article-next-step .eyebrow{font-size:10px;line-height:1.7;color:#8c6127;margin:0}body.atelier .article-next-step h2{font:600 25px/1.3 Segoe UI,sans-serif;color:#40204f;margin:0;letter-spacing:-.7px}body.atelier .article-next-step p{margin:0;font-size:13px;line-height:1.85;color:#624a6a}body.atelier .article-next-step .primary-btn{justify-content:center;padding:12px;white-space:nowrap}body.atelier .article-next-step .public-text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#5d286e}@keyframes academic-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes journey-line{to{background-position:200% 0}}.firm-journey-timeline.contour-paused:before{animation-play-state:paused}@media(max-width:1100px){body.atelier .firm-journey-timeline{display:block;max-width:850px;margin-inline:auto}.firm-journey-timeline:before{left:29px;top:25px;bottom:30px;right:auto;width:2px;height:auto}.firm-journey-timeline>li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:22px;margin-bottom:20px}.firm-journey-timeline>li:last-child{margin-bottom:0}.journey-node{margin-top:6px;outline-width:5px}.journey-milestone{height:auto;padding:20px 24px}body.atelier .journey-milestone h3{grid-template-columns:130px 1fr;align-items:center;gap:14px}body.atelier .journey-milestone p{font-size:14px}.article-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.atelier .article-filters{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}.article-filters .primary-btn{grid-column:1/-1;justify-self:end}.article-reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}body.atelier .family-team .inner-page-lead:has(.team-group-art){grid-template-columns:1fr}}@media(max-width:700px){body.atelier .academic-badge{font-size:11px;padding:7px 10px;border-radius:10px}body.atelier .firm-team-group figcaption{justify-content:center;gap:9px;padding-top:10px}body.atelier .firm-team-group .firm-photo-badge{font-size:11px;padding:9px 12px;text-align:center}body.atelier .family-about #firm-milestones{padding-block:38px 44px}.firm-journey-timeline>li{grid-template-columns:44px minmax(0,1fr);gap:13px;margin-bottom:17px}.firm-journey-timeline:before{left:21px}.journey-node{width:44px;height:44px;outline-width:3px}.journey-node .ico{width:21px;height:21px}.journey-milestone{padding:17px 16px;border-radius:18px}body.atelier .journey-milestone h3{grid-template-columns:1fr;gap:8px;font-size:16px;margin-bottom:11px}body.atelier .journey-milestone .journey-year{font-size:25px}body.atelier .journey-milestone p{font-size:13px;line-height:1.85}body.atelier .article-filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.article-search{grid-column:1/-1}body.atelier .article-filters .primary-btn{grid-column:1/-1;justify-self:stretch}.article-library-grid{gap:13px}.article-cover{min-height:115px}.article-cover>span{width:59px;height:59px;border-radius:18px}.article-cover>span .ico{width:31px;height:31px}.article-cover i{left:12%;bottom:12px;padding:4px}.article-cover>b{top:10px;right:10px;font-size:10px}.article-card-copy{padding:15px;gap:10px}body.atelier .article-card-copy h3{font-size:16px;line-height:1.4}body.atelier .article-card-copy p{font-size:12px;line-height:1.7}.article-topic,.article-card-byline{font-size:10px}.article-reading-layout{grid-template-columns:1fr;gap:27px;width:calc(100% - 36px);margin-top:24px;margin-bottom:42px}body.atelier .article-next-step{position:static;padding:22px}body.atelier .article-reader-lead{padding:30px 0 36px}body.atelier .article-reader-lead h1{font-size:31px;line-height:1.25;letter-spacing:-.7px}.article-reader-meta{gap:12px 15px}.article-back{margin-bottom:24px}body.atelier .article-reading-section p{font-size:14px;line-height:1.9}.article-reading-note{padding:14px 15px}}@media(max-width:440px){.article-library-grid{grid-template-columns:1fr}body.atelier .article-editorial-card{display:grid;grid-template-columns:94px minmax(0,1fr);border-radius:19px}.article-cover{height:100%;min-height:170px}.article-cover>span{width:54px;height:54px}.article-cover i{display:none}.article-cover>b{top:12px;left:12px;right:auto}.article-card-copy{padding:16px 14px}.article-cover:before{width:150%;height:130%}.article-cover:after{width:210%;height:160%}.article-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-byline{padding-top:11px}body.atelier .article-reader-lead h1{font-size:28px}}@media(prefers-reduced-motion:reduce){body.atelier .academic-badge,body.atelier .firm-photo-badge,.firm-journey-timeline:before,.firm-journey-timeline>li{animation:none!important}.journey-milestone,.article-editorial-card,.article-cover>span{transition:none!important}}body.atelier .article-inline-image{margin:26px 0;max-width:100%}body.atelier .article-inline-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:20px}body.atelier .article-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0 28px;border:1px solid #dbc8e3;border-radius:15px;overscroll-behavior-x:contain}body.atelier .article-source-table{width:100%;border-collapse:collapse;background:#fffdf9;color:#513c5d;font-size:13px;line-height:1.75}body.atelier .article-source-table td{min-width:130px;padding:13px 15px;border:1px solid #e5d9eb;vertical-align:top;white-space:normal;overflow-wrap:anywhere}body.atelier .article-source-table tr:first-child{background:#eee3f4;color:#482254;font-weight:600}body.atelier .article-source-table tr:nth-child(2n){background:#fbf6f0}body.atelier .article-table-wrap:focus-visible{outline:3px solid #b88c42;outline-offset:3px}
