@font-face{font-family:KateBeausite;src:url('BeausiteDetailWeb-Medium.ttf');font-weight:500;font-display:swap}
@font-face{font-family:KateBeausite;src:url('BeausiteTextWeb-Light.ttf');font-weight:300;font-display:swap}@font-face{font-family:KateBeausite;src:url('BeausiteDetailWeb-Regular.ttf');font-weight:400;font-display:swap}
.kate-profile *{box-sizing:border-box}.kate-profile{margin:0;background:#fff;color:#484844;font:300 18px/1.65 KateBeausite,Arial,sans-serif}.kate-profile a{color:inherit;text-underline-offset:6px}.kate-profile a:focus-visible{outline:2px solid;outline-offset:5px}.kate-profile .wrap{max-width:1440px;margin:auto;padding:0 6%}.kate-profile .breadcrumb{font-size:12px;color:#73736e;margin:25px 0 40px}.kate-profile .hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;padding-bottom:76px}.kate-profile .kicker{font-size:12px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.kate-profile h1{font:400 clamp(60px,7.8vw,108px)/1.03 Georgia,serif;letter-spacing:-.05em;margin:0 0 38px}.kate-profile .deck{font-size:clamp(21px,2.1vw,29px);line-height:1.5;max-width:29ch;margin:0 0 30px}.kate-profile .detail{font-size:17px;color:#484844;max-width:43ch;line-height:1.65;margin:0}.kate-profile .portrait{margin:0}.kate-profile .portrait img{width:100%;height:auto;display:block}.kate-profile .portrait figcaption{font-size:11px;color:#777;margin-top:12px}.kate-profile .chapter{display:grid;grid-template-columns:1fr;gap:24px;max-width:760px;margin-inline:auto;border-top:1px solid #d9d9d5;padding:48px 0 56px}.kate-profile .chapter h2{font:500 29px/1.3 KateBeausite,Arial,sans-serif;color:#242424;letter-spacing:-.015em;margin:0;max-width:none}.kate-profile .chapter h2 br{display:none}.kate-profile .prose{max-width:none}.kate-profile .prose p{margin:0 0 23px;font-size:18px;line-height:1.75;color:#484844}.kate-profile .prose p:last-child{margin-bottom:0}.kate-profile .gallery{background:#f3f3f0;margin-top:20px}.kate-profile .gallery-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-top:60px;padding-bottom:64px}.kate-profile .gallery h2{font:400 clamp(36px,4vw,52px)/1.12 Georgia,serif;margin:0;letter-spacing:-.035em}.kate-profile .gallery p{margin:0 0 23px}.kate-profile .links{display:flex;gap:26px;flex-wrap:wrap;font-size:15px;margin-top:32px}
@media(min-width:1500px){.kate-profile .hero{gap:14%}.kate-profile .portrait{max-width:430px}}
@media(max-width:900px){.kate-profile .hero{gap:6%;grid-template-columns:.9fr 1.1fr}.kate-profile h1{font-size:64px}.kate-profile .deck{font-size:22px}.kate-profile .chapter h2{font-size:25px}.kate-profile .prose p{font-size:18px}.kate-profile .gallery-inner{gap:6%}}
@media(max-width:600px){.kate-profile .breadcrumb{margin:20px 0 26px}.kate-profile .hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-bottom:40px}.kate-profile h1{font-size:64px;margin-bottom:24px}.kate-profile .deck{max-width:none;font-size:24px;margin-bottom:20px}.kate-profile .detail{font-size:17px}.kate-profile .portrait{width:100%;max-width:310px;margin:0 auto}.kate-profile .chapter{grid-template-columns:1fr;gap:18px;padding:32px 0 40px}.kate-profile .chapter h2{font-size:22px;line-height:1.35}.kate-profile .prose p{font-size:18px}.kate-profile .gallery-inner{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:42px}.kate-profile .gallery h2{font-size:40px}}
.kate-profile{display:block;width:100%;padding:1px 0 0}.kate-profile h1,.kate-profile h2,.kate-profile h3{text-transform:none}.kate-profile :is(h1,h2,h3,.deck,.kicker){color:#242424}.kate-profile .hero h1{font-family:Georgia,serif}.kate-profile .prose a{text-decoration:underline}.kate-profile .gallery .wrap{margin-inline:auto}
