.project-dossier{width:min(1536px,95vw);padding-top:26px}.dossier-head{padding-bottom:19px;border-bottom:1px solid var(--line)}.dossier-crumb{margin:0 0 12px;color:#b7b7be;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.dossier-head h1{max-width:1160px;margin:0;font-size:clamp(34px,3.7vw,58px);line-height:1.14;font-weight:500}.dossier-sub{margin:8px 0 0;color:#c7c7cc;font-size:17px}.process{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0 22px;border-bottom:1px solid var(--line)}.process-step{position:relative;min-height:147px;padding:0 32px;border-right:1px solid #4b4b51}.process-step:first-child{padding-left:14px}.process-step:last-child{border-right:0}.process-step:after{content:"";position:absolute;left:0;right:-1px;top:101px;height:2px;background:var(--accent)}.process-step:before{content:"";position:absolute;left:-1px;top:95px;width:14px;height:14px;border-radius:50%;background:var(--accent);z-index:1}.process-step:last-child:after{right:0}.step-number{display:block;margin-bottom:8px;color:var(--accent);font:43px/1 Georgia,serif}.process-step h2{margin:0;font-size:23px;line-height:1.2;font-weight:500}.process-step p{margin:43px 0 0;color:#c8c8cc;font-size:14px;line-height:1.55}.dossier-lower{display:grid;grid-template-columns:1.48fr .9fr;border-bottom:1px solid var(--line)}.dossier-overview{padding:26px 38px 28px 14px;border-right:1px solid var(--line)}.dossier-lower h2{margin:0 0 13px;font-size:25px;font-weight:500}.dossier-lower p{margin:0;color:#c7c7cc;line-height:1.75}.dossier-list{padding:26px 0 28px 42px}.dossier-list ul{margin:0;padding:0;list-style:none}.dossier-list li{position:relative;padding:0 0 11px 22px;color:#d8d8dc;line-height:1.55}.dossier-list li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dossier-footer{display:grid;grid-template-columns:repeat(3,1fr) 1.45fr;border-bottom:1px solid var(--line)}.dossier-stat{min-height:104px;padding:20px 28px;border-right:1px solid var(--line);color:var(--accent);font-size:19px}.dossier-stat b{display:block;font-size:34px;font-weight:500}.dossier-stat span{color:#d6d6da;font-size:14px}.case-nav{display:grid;grid-template-rows:1fr 1fr}.next-case,.back-case{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 28px;color:var(--accent);font-size:16px;font-weight:500}.next-case{border-bottom:1px solid var(--line)}.next-case:hover,.back-case:hover{background:#111115}.next-case span,.back-case span{font-size:22px}.events-dossier{display:grid;grid-template-columns:.82fr 1.45fr;width:min(1536px,95vw);min-height:calc(100vh - 160px);padding-top:0}.events-side{padding:62px 44px 0 25px;border-right:1px solid var(--line)}.events-side h1{max-width:330px;margin:16px 0 22px;font-size:clamp(45px,4.2vw,64px);line-height:1.08}.events-side p{color:#c7c7cc;font-size:17px}.event-rows{padding:32px 0 0}.event-row{display:grid;grid-template-columns:100px 145px 1fr;gap:25px;padding:20px 28px 29px;border-bottom:1px solid var(--line)}.event-number{font:56px/1 Georgia,serif}.event-type{padding-top:13px;color:#e4e4e8;font-size:20px}.event-main{border-left:1px solid #777780;padding-left:30px}.event-main h2{margin:0 0 17px;font-size:26px;line-height:1.25;font-weight:500}.event-main p{margin:0 0 9px;color:#d0d0d5}.event-main b{font-weight:500;color:#fff}.events-nav{display:flex;justify-content:flex-end;padding:20px 28px;border-bottom:1px solid var(--line)}@media(max-width:800px){.project-dossier,.events-dossier{width:min(100% - 44px,620px);padding-top:34px}.dossier-head h1{font-size:34px}.process{grid-template-columns:1fr 1fr;gap:25px}.process-step{min-height:160px;padding:0 12px;border:0}.process-step:after{top:92px;right:0}.process-step:before{top:86px}.process-step h2{font-size:21px}.process-step p{margin-top:44px}.dossier-lower,.events-dossier{grid-template-columns:1fr}.dossier-overview,.events-side{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.dossier-list{padding:26px 0}.dossier-footer{grid-template-columns:1fr 1fr}.dossier-stat{min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.next-case,.back-case{justify-content:flex-start;padding:18px 0}.event-row{grid-template-columns:52px 1fr;padding:24px 0}.event-number{font-size:38px}.event-type{padding:0}.event-main{grid-column:2;padding-left:18px}.event-main h2{font-size:21px}.events-nav{padding:20px 0;justify-content:flex-start}}
