.ds .ds-pagehead{padding-block:calc(var(--ds-section-y) * .7) calc(var(--ds-section-y) * .55);border-bottom:1px solid var(--rule)}.ds .ds-pagehead__title{max-width:15em;font-size:clamp(44px,5vw,72px)}.ds .ds-pagehead .ds-lead{margin-top:var(--ds-s-5);max-width:34em;color:var(--fg);font-size:22px;line-height:1.5}.ds .ds-pagehead .ds-actions{margin-top:var(--ds-s-5)}.ds .ds-meta{margin-top:var(--ds-s-4);font:500 12px/1.5 var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.ds .ds-legal,.ds .ds-read{padding-block:var(--ds-s-7) var(--ds-section-y)}.ds .ds-legal__body,.ds .ds-read__col,.ds :is(.ds-legal__body,.ds-read .prose){max-width:40em}.ds :is(.ds-legal__body,.ds-read .prose)>*+*{margin-top:0}.ds :is(.ds-legal__body,.ds-read .prose) p{color:var(--fg-2);text-wrap:pretty;max-width:none;margin:0 0 1.1em;font-size:18px;line-height:1.72}.ds :is(.ds-legal__body,.ds-read .prose) h2{margin:calc(var(--ds-s-7) * .8) 0 var(--ds-s-3);padding-top:var(--ds-s-4);border-top:1px solid var(--rule);letter-spacing:var(--ds-display-track);color:var(--fg);font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.12}.ds :is(.ds-legal__body,.ds-read .prose)>h2:first-child{border-top:0;margin-top:0;padding-top:0}.ds :is(.ds-legal__body,.ds-read .prose) h3{margin:var(--ds-s-5) 0 var(--ds-s-2);letter-spacing:-.02em;color:var(--fg);font-size:21px;font-weight:600;line-height:1.25}.ds :is(.ds-legal__body,.ds-read .prose) ul,.ds :is(.ds-legal__body,.ds-read .prose) ol{list-style:revert;max-width:none;margin:0 0 1.2em;padding-left:1.35em;display:block}.ds :is(.ds-legal__body,.ds-read .prose) li{color:var(--fg-2);margin-bottom:.5em;padding-left:.25em;font-size:18px;line-height:1.65}.ds :is(.ds-legal__body,.ds-read .prose) li::marker{color:var(--ds-sage-deep)}.ds :is(.ds-legal__body,.ds-read .prose) strong{color:var(--fg);font-weight:650}.ds :is(.ds-legal__body,.ds-read .prose) a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.ds :is(.ds-legal__body,.ds-read .prose) a:hover{color:var(--ds-btn-hover);text-decoration-thickness:2px}.ds .ds-read .prose blockquote{margin:var(--ds-s-5) 0;padding:var(--ds-s-2) 0 var(--ds-s-2) var(--ds-s-4);border-left:3px solid var(--ds-sage-deep);color:var(--fg);font-size:21px;font-style:normal;line-height:1.5}.ds .ds-read .prose code{font-family:var(--ds-mono);background:var(--ds-soft-1);border:1px solid var(--rule);border-radius:var(--ds-r-1);overflow-wrap:anywhere;padding:1px 6px;font-size:.86em}.ds .ds-read .prose pre{margin:var(--ds-s-5) 0;font-family:var(--ds-mono);background:var(--ds-night);color:var(--ds-dark-fg);border-radius:var(--ds-r-3);padding:var(--ds-s-4);border:0;font-size:14px;line-height:1.7;overflow-x:auto}.ds .ds-read .prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.ds .ds-read .prose img{width:100%;height:auto;margin:var(--ds-s-5) 0;border-radius:var(--ds-r-3);border:1px solid var(--rule)}.ds .ds-back{min-height:44px;margin-top:var(--ds-s-6);font:600 16px/1.2 var(--ds-sans);letter-spacing:-.01em;color:var(--accent);text-underline-offset:4px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ds .ds-back:hover{text-decoration-thickness:2px}.ds .ds-team--row{gap:var(--ds-s-5) var(--ds-col-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.ds .ds-team--row .ds-team__name{margin-top:12px;font-size:16px}.ds .ds-mono-seat{width:100%;height:100%;font:400 64px/1 var(--ds-serif);color:var(--ds-sage-deep);justify-content:center;align-items:center;display:flex}.ds .ds-people{padding-block:0 var(--ds-section-y)}.ds .ds-bench{border-top:1px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0;padding:0;display:grid}.ds .ds-bench__item{padding:var(--ds-s-6) var(--ds-s-6) var(--ds-s-6) 0;border-bottom:1px solid var(--rule);min-width:0}.ds .ds-bench__item:nth-child(2n){padding:var(--ds-s-6) 0 var(--ds-s-6) var(--ds-s-6);border-left:1px solid var(--rule)}.ds .ds-bench__item:last-child:nth-child(odd){grid-column:1/-1}.ds .ds-bench__title{letter-spacing:var(--ds-display-track);color:var(--fg);text-wrap:balance;max-width:14em;font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.1}.ds .ds-bench__item .ds-arch__p{margin-top:var(--ds-s-4);font-size:17px}.ds .ds-marks{gap:var(--ds-s-3) var(--ds-s-6);margin-top:var(--ds-s-6);padding-top:var(--ds-s-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.ds .ds-marks li{font:600 clamp(26px, 3vw, 40px)/1 var(--ds-sans);letter-spacing:-.04em;color:var(--fg-2)}.ds .ds-pedigree figcaption{margin-top:var(--ds-s-4)}.ds .ds-pedigree__intro{max-width:34em;margin-top:var(--ds-s-4)}.ds .ds-pedigree .ds-head{margin-bottom:0}.ds .ds-team__final .ds-lead{max-width:34em}.ds .ds-rows{border-top:1px solid var(--fg)}.ds .ds-row{padding:var(--ds-s-5) 64px var(--ds-s-5) 0;border-bottom:1px solid var(--rule);color:var(--fg);text-decoration:none;transition:background-color .15s;display:block;position:relative}.ds .ds-row:after{content:"→";right:8px;top:var(--ds-s-5);color:var(--ds-sage-deep);font-size:24px;line-height:1;transition:transform .18s;position:absolute}.ds .ds-row:hover:after{transform:translate(6px)}.ds .ds-row:hover .ds-row__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ds .ds-row__eyebrow{font:500 12px/1.4 var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kicker);display:block}.ds .ds-row__title{letter-spacing:var(--ds-display-track);color:var(--fg);text-wrap:balance;max-width:22em;margin:10px 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.1}.ds .ds-row__text{color:var(--fg-2);text-wrap:pretty;max-width:38em;margin:12px 0 0;font-size:18px;line-height:1.55}.ds .ds-row__meta{font:500 12px/1.5 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:14px 0 0}.ds .ds-empty{padding:var(--ds-s-5) 0 var(--ds-s-5) var(--ds-s-4);border-left:3px solid var(--ds-sage-deep);font:500 14px/1.6 var(--ds-mono);letter-spacing:.04em;color:var(--fg-2);max-width:40em}.ds .ds-after-note{margin-top:var(--ds-s-6);color:var(--fg-2);max-width:38em;font-size:18px;line-height:1.6}.ds .ds-after-note a{color:var(--accent);overflow-wrap:anywhere;text-decoration-thickness:1px}.ds .ds-pagehead .ds-link{margin-top:var(--ds-s-4)}.ds .ds-rolebody{padding-block:var(--ds-s-7) var(--ds-s-7);counter-reset:rs}.ds .ds-rolesec{padding-block:var(--ds-s-6);border-top:1px solid var(--rule);counter-increment:rs;row-gap:var(--ds-s-4)}.ds .ds-rolesec:first-child{border-top:1px solid var(--fg)}.ds .ds-rolesec__head{grid-column:1/span 4;align-self:start;min-width:0;position:sticky;top:108px}.ds .ds-rolesec__head:before{content:counter(rs, decimal-leading-zero) " /";margin-bottom:var(--ds-s-3);font:500 12px/1.4 var(--ds-mono);letter-spacing:.12em;color:var(--kicker);display:block}.ds .ds-rolesec__title{letter-spacing:var(--ds-display-track);color:var(--fg);font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.12}.ds .ds-rolesec__body{grid-column:6/span 7;min-width:0}.ds .ds-rolesec__body .ds-arch__p{max-width:36em}.ds .ds-bullets{margin-top:var(--ds-s-4);border-top:1px solid var(--rule);max-width:38em}.ds .ds-rolesec__body .ds-arch__p+.ds-bullets{margin-top:var(--ds-s-4)}.ds .ds-bullets li{border-bottom:1px solid var(--rule);color:var(--fg-2);padding:16px 0 16px 28px;font-size:17px;line-height:1.6;position:relative}.ds .ds-bullets li:before{content:"";background:var(--ds-sage-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:4px}.ds .ds-bullets li strong{color:var(--fg);font-weight:650}.ds .ds-roleapply{padding-block:var(--ds-s-7)}.ds .ds-roleapply .ds-back{margin-top:var(--ds-s-5);display:flex}.ds .ds-articlehead__title{letter-spacing:-.035em;max-width:14em;font-size:clamp(40px,4.6vw,66px);line-height:1.02}@media (max-width:1023px){.ds .ds-team--row{grid-template-columns:repeat(4,minmax(0,1fr))}.ds .ds-bench{grid-template-columns:minmax(0,1fr)}.ds .ds-bench__item,.ds .ds-bench__item:nth-child(2n){padding:var(--ds-s-5) 0;border-left:0}.ds .ds-rolesec__head,.ds .ds-rolesec__body{grid-column:1/-1;position:static}}@media (max-width:767px){.ds .ds-pagehead{padding-block:40px}.ds .ds-pagehead__title{font-size:38px;line-height:1.04}.ds .ds-pagehead .ds-lead{margin-top:var(--ds-s-4);font-size:19px}.ds .ds-pagehead .ds-actions{flex-direction:column}.ds .ds-pagehead .ds-btn{width:100%;min-height:52px}.ds .ds-meta{margin-top:var(--ds-s-3);font-size:11px}.ds .ds-articlehead__title{font-size:36px;line-height:1.05}.ds .ds-legal,.ds .ds-read{padding-block:var(--ds-s-6) var(--ds-section-y)}.ds :is(.ds-legal__body,.ds-read .prose) p,.ds :is(.ds-legal__body,.ds-read .prose) li{font-size:17px;line-height:1.68}.ds :is(.ds-legal__body,.ds-read .prose) h2{margin-top:var(--ds-s-6);font-size:24px}.ds .ds-read .prose blockquote{font-size:19px}.ds .ds-read .prose pre{padding:var(--ds-s-3);margin-inline:-4px;font-size:13px}.ds .ds-team--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ds .ds-mono-seat{font-size:52px}.ds .ds-people{padding-bottom:var(--ds-section-y)}.ds .ds-bench__item,.ds .ds-bench__item:nth-child(2n){padding:var(--ds-s-5) 0}.ds .ds-bench__title{font-size:25px}.ds .ds-bench__item .ds-arch__p{margin-top:var(--ds-s-3);font-size:17px}.ds .ds-marks{margin-top:var(--ds-s-5);padding-top:var(--ds-s-4);gap:14px 28px}.ds .ds-marks li{font-size:26px}.ds .ds-row{padding:24px 36px 24px 0}.ds .ds-row:after{font-size:20px;top:24px;right:2px}.ds .ds-row__title{font-size:25px}.ds .ds-row__text{font-size:17px}.ds .ds-rolebody{padding-block:var(--ds-s-5) var(--ds-s-5)}.ds .ds-rolesec{padding-block:var(--ds-s-5)}.ds .ds-rolesec__title{font-size:25px}.ds .ds-rolesec__head:before{margin-bottom:var(--ds-s-2)}.ds .ds-bullets li{padding:14px 0 14px 24px;font-size:17px}.ds .ds-bullets li:before{top:24px}.ds .ds-roleapply{padding-block:var(--ds-s-6)}.ds .ds-roleapply .ds-btn{width:100%;min-height:52px}}
