.hero{position:relative;overflow-x:clip}.hero:before{content:"";inset:calc(-1 * var(--hdr)) 0 0;pointer-events:none;background:radial-gradient(110% 80% at 8% 0,#fff9,#fff0 62%);position:absolute}.hero__inner{z-index:2;padding-top:28px;position:relative}.sub{max-width:30em;color:var(--text-2);text-wrap:pretty;margin-top:16px;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.5}.actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}.rise{animation:rise .6s var(--ease) both}.rise--2{animation-delay:60ms}.rise--3{animation-delay:.12s}.hero__art{z-index:1;margin-top:6px;position:relative}.people{width:100%;display:block}.people--wide{display:none;overflow:visible}.people--narrow{aspect-ratio:690/372;height:auto;overflow:hidden}@media (min-width:640px) and (max-width:1023.98px){.hero__inner{padding-top:64px}.actions{flex-direction:row}.hero__art{width:min(640px,84%);margin:8px 0 0 auto}}@media (min-width:1024px) and (max-width:1279.98px){.hero .people--wide{--tw:5.4px}}@media (min-width:1024px){.hero{min-height:max(38rem, calc(100svh - var(--hdr) - 5.5rem))}.hero__inner{padding-top:clamp(84px,12svh,124px);padding-bottom:96px}.hero__text{max-width:58%}.sub{margin-top:28px}.actions{flex-direction:row;margin-top:40px}.hero__art{--wl:max(var(--m), (100% - 1280px) / 2);bottom:0;left:max(50%, calc(var(--wl) + 30em + 48px));right:max(0px, calc(var(--wl) - 72px));aspect-ratio:694/390;margin:0;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);position:absolute}.people--wide{--tw:3.6px;height:100%;display:block}.people--narrow{display:none}}.spread{padding:50px var(--bleed) 52px}@media (max-width:1023.98px){.figs{margin-top:24px}}.spread__fold{display:none}.points{margin-top:28px}.points li{border-top:1px solid var(--hair);padding:18px 0 20px}.point{text-wrap:pretty;font-size:1.0625rem;line-height:1.5}.figs{display:grid}.fig{border-top:1px solid var(--hair);padding:22px 0 24px}.fig__line{text-wrap:pretty;font-size:1.0625rem;font-weight:500;line-height:1.45}.fig__n{color:var(--thread-text);font-family:var(--serif);font-weight:600;font-size:var(--s3);font-variant-numeric:lining-nums proportional-nums;margin-bottom:2px;line-height:1.1;display:block}@media (min-width:1024px){.spread{padding:88px var(--bleed) 84px}.spread__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.spread__left{grid-column:1/span 5}.points{margin-top:40px}.point{font-size:1.125rem}.figs{grid-column:8/-1;align-content:start;gap:8px;padding-top:6px}.fig:first-child{border-top:0;padding-top:0}.fig__line{font-size:1.1875rem;line-height:1.42}.fig .scope{font-size:.9375rem}.spread__fold{pointer-events:none;background:linear-gradient(90deg,#34241800 0%,#34241807 38%,#3424180f 49.6%,#ffffff80 50.4%,#34241808 58%,#34241800 100%);width:140px;display:block;position:absolute;top:0;bottom:0;left:calc(50% - 70px)}}.law{--overlap:36px;padding:72px 0 24px}.law__grid{display:grid}.law__a,.law__b{margin-inline:-10px;padding:30px 22px}.law__a{padding-bottom:calc(var(--overlap) + 30px)}.law__b{z-index:3;margin:calc(-1 * var(--overlap)) -10px 0 8px}.law__lead{font-family:var(--serif);text-wrap:balance;font-size:clamp(1.75rem,1.05rem + 2.6vw,3.25rem);font-weight:600;line-height:1.14}.law__more{max-width:34em;color:var(--text-2);margin-top:16px;font-size:1.0625rem;line-height:1.55}.law .source{margin-top:14px}.law [data-phrase=a]{white-space:nowrap}@media (min-width:370px){.law [data-phrase=b]{white-space:nowrap}}@media (min-width:640px) and (max-width:1023.98px){.law__a,.law__b{padding-inline:36px}.law__a{margin-right:12%}.law__b{margin-left:14%}}@media (min-width:1024px){.law{--overlap:76px;padding:112px 0 32px}.law__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.law__a,.law__b{margin:0;padding:56px 60px}.law__a{padding-bottom:calc(var(--overlap) + 44px);grid-area:1/1/auto/span 8}.law__b{margin-top:calc(-1 * var(--overlap));grid-area:2/5/auto/-1}.law__more{font-size:1.1875rem}}.asks{padding:64px 0 8px}.asks__aim{max-width:18em;font-family:var(--serif);font-weight:600;font-size:var(--s3);text-wrap:balance;margin-top:16px;line-height:1.2}.asks__list{margin-top:26px;padding-right:26px}.ask{border-top:1px solid var(--hair);text-wrap:pretty;padding:16px 0 18px;font-size:1.0625rem;font-weight:500;line-height:1.5}@media (min-width:1024px){.asks{padding:112px 0 16px}.asks__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.asks__head{grid-column:1/span 5}.asks__aim{margin-top:24px}.asks__list{grid-column:7/-1;margin:0;padding:0}.ask{padding:20px 0 22px;font-size:1.1875rem;line-height:1.45}.ask:first-child{border-top:0;padding-top:4px}}.findings{padding:72px 0 64px}.findings__h{margin-bottom:28px}.finds{row-gap:30px;display:grid}.find{margin-inline:-10px;padding:46px 22px 28px}.find__h{font-family:var(--serif);font-weight:600;font-size:var(--s3);text-wrap:balance;margin:0 0 14px;line-height:1.14}.find__sum{text-wrap:pretty;max-width:36em}.find__side{border-top:1px solid var(--hair);margin-top:22px;padding-top:18px}.find__label{color:var(--thread-text);font-size:.875rem;font-weight:500;line-height:1.4}.find__practice{text-wrap:pretty;max-width:34em;margin-top:6px;font-size:1.0625rem;font-weight:500;line-height:1.5}.find__paper{max-width:40em;color:var(--text-2);margin-top:14px;font-size:.875rem;line-height:1.5}.find__paper a{color:var(--thread-text);white-space:nowrap;text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.find__paper a:hover{text-decoration-thickness:2px}@media (min-width:640px) and (max-width:1023.98px){.find{margin-inline:0;padding:40px 36px 34px}}@media (min-width:1024px){.findings{padding:104px 0}.findings__h{margin-bottom:48px}.finds{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px}.find{margin:0;padding:44px 48px 40px 88px}.find:first-child{grid-column:1/span 11}.find:nth-child(2){grid-column:2/-1}.find:nth-child(3){grid-column:1/span 11}.find__sum{font-size:1.0625rem}.find__practice{font-size:1.125rem}}@media (min-width:1280px){.find{grid-template-columns:1.12fr 1fr;column-gap:44px;display:grid}.find:first-child{grid-column:1/span 9}.find:nth-child(2){grid-column:4/-1}.find:nth-child(3){grid-column:2/span 9}.find__side{border-top:0;margin-top:0;padding-top:4px}}.pr .dark__inner{z-index:3;padding-right:22px;position:relative}.pr__h{color:var(--on-dark-2);font-family:var(--serif);font-weight:600;font-size:var(--s4);text-wrap:balance;margin:0;line-height:1.2}.placed{margin-top:22px}.placed__text{font-family:var(--serif);font-weight:600;font-size:var(--s2);text-wrap:balance;line-height:1.12}.placed__q{color:var(--thread-text-dark)}.placed .source{margin-top:18px}.signs{gap:22px;margin-top:52px;display:grid}.sign{text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.sign__q{quotes:"“" "”";font-weight:500}.pr__more{gap:40px;margin-top:56px;display:grid}.missed{text-wrap:pretty;max-width:34em;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55}.pr__law-h{font-family:var(--serif);font-weight:600;font-size:var(--s4);margin:0 0 12px;line-height:1.2}.pr__law>p:not(.source){color:var(--on-dark);line-height:1.55}.pr__law>.source+p{margin-top:20px}.pr__go{margin-top:36px}@media (min-width:1024px){.pr .dark__inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-right:0;display:grid}.pr__h{grid-column:1/span 8}.placed{grid-column:1/span 10;margin-top:30px}.signs{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:124px}.pr__more{grid-column:1/-1;grid-template-columns:subgrid;margin-top:96px}.missed{grid-column:1/span 6}.pr__law{grid-column:8/-1}.pr__go{grid-column:1/-1;margin-top:64px}}.pr .blush .h3{margin-bottom:18px}@media (min-width:1024px){.pr .blush .h3{margin-bottom:40px}}.pubs{padding:72px 0 64px}.pubs__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:24px;margin-bottom:30px;display:flex}.pubs__h{margin:0}@media (min-width:1024px){.pubs{padding:104px 0}.pubs__head{margin-bottom:40px}}@media (min-width:1280px){.pubs__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pubs__head{top:calc(var(--hdr) + 48px);grid-column:1/span 4;margin:0;display:block;position:sticky}.pubs__head .more{margin-top:14px}.stack{grid-column:5/-1}}.talks{padding:56px 0 48px}.talks__head .btn{margin-top:22px}.talks__body{margin-top:30px;padding-right:26px}.talks__todo{margin-top:14px}.talk{border-top:1px solid var(--hair);gap:4px;padding:18px 0 20px;display:grid}.talk__when{color:var(--text-2);font-size:.875rem;line-height:1.4}.talk__where{font-family:var(--serif);font-weight:600;font-size:var(--s5);text-wrap:pretty;margin:0;line-height:1.3}.talk__what{color:var(--text-2);line-height:1.5}@media (min-width:1024px){.talks{padding:104px 0 96px}.talks__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.talks__head{grid-column:1/span 4}.talks__head .btn{margin-top:36px}.talks__body{grid-column:6/-1;margin:0;padding:0}.talk{grid-template-columns:9.5rem minmax(0,1fr);column-gap:28px;padding:24px 0 26px}.talk__when{grid-row:1/span 2;padding-top:5px;font-size:.9375rem}}.about{padding:40px 0 72px}.about__grid{grid-template-columns:minmax(0,1fr) 146px;align-items:start;column-gap:18px;display:grid}.about__text{display:contents}.about__name{grid-area:1/1}.about__roles{color:var(--text-2);grid-area:2/1;margin-top:8px;font-size:.9375rem;line-height:1.45}.about__roles li+li{margin-top:6px}.mount{grid-area:1/2/span 2;padding:16px}.about__bio,.about__links,.contact{grid-column:1/-1}.about__bio{text-wrap:pretty;max-width:36em;margin-top:26px;font-size:1.0625rem;line-height:1.6}.about__links{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.about__links a{min-height:44px;color:var(--thread-text);text-underline-offset:4px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.about__links svg{fill:currentColor;width:15px;height:15px}.contact{border-top:1px solid var(--hair);margin-top:28px;padding-top:22px}.contact__h{font-family:var(--serif);font-weight:600;font-size:var(--s4);margin:0 0 12px;line-height:1.2}.mount__window{aspect-ratio:4/5;background-color:var(--paper);background-image:var(--weave);text-align:center;place-items:center;padding:8px;display:grid;box-shadow:inset 0 2px 5px #34241833,inset 0 0 0 1px #3424181a}.mount__window .todo{background:var(--panel);padding:4px 6px;font-size:.75rem}@media (max-width:359.98px){.about__grid{grid-template-columns:minmax(0,1fr)}.mount{order:2;grid-area:auto/1;width:62%;margin-top:30px}}@media (min-width:640px){.about__grid{grid-template-columns:minmax(0,1fr) 200px;column-gap:36px}.mount{padding:22px}}@media (min-width:1024px){.about{padding:96px 0 112px}.about__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.about__text{grid-area:1/1/auto/span 6;display:block}.about__roles{margin-top:14px;font-size:1rem}.about__bio{margin-top:28px;font-size:1.125rem}.mount{grid-area:1/8/auto/span 4;padding:44px}.mount__window .todo{padding:6px 12px;font-size:.875rem}}@media (max-width:639.98px){.fig__n{margin:0 .15em 0 0;font-size:1.75rem;line-height:1;display:inline}.fig{padding:18px 0 20px}.points li{padding:14px 0 16px}.spread{padding:40px var(--bleed) 36px}.asks{padding:52px 0 0}.asks__aim{font-size:var(--s5);margin-top:10px}.asks__list{margin-top:16px}.ask{padding:11px 0 12px;font-size:1rem;line-height:1.45}.findings{padding:52px 0 44px}.findings__h{margin-bottom:20px}.finds{row-gap:20px}.find{padding:40px 20px 22px}.find__h{margin-bottom:10px}.find__sum{font-size:.9688rem;line-height:1.55}.find__side{margin-top:16px;padding-top:14px}.find__practice{font-size:1.0625rem}.find__paper{margin-top:10px;font-size:.8125rem}.signs{gap:16px;margin-top:40px}.pr__more{gap:28px;margin-top:40px}.pr__go{margin-top:28px}.pr .blush .h3{margin-bottom:10px}.pubs{padding:52px 0 44px}.pubs__head{margin-bottom:20px}.talks{padding:44px 0 36px}.talks__body{margin-top:20px}.talk{padding:13px 0 14px}.talks__head .btn{margin-top:16px}.about{padding:36px 0 52px}.about__bio{margin-top:20px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}
