.page-module__bs-PCW__page{color:#f0f1ed;background:#080a0c;padding:16px 16px 0}.page-module__bs-PCW__hero{isolation:isolate;background:#151c23;border-radius:28px 28px 0 0;flex-direction:column;min-height:min(850px,100svh - 16px);padding:38px clamp(28px,5vw,84px) 48px;display:flex;position:relative;overflow:hidden}.page-module__bs-PCW__portrait{z-index:-2;background-image:radial-gradient(48% 65% at 73% 48%,#7296a945,#0000 76%),radial-gradient(42% 56% at 73% 58%,#152f40a3,#0000 88%),linear-gradient(110deg,#101519 8%,#263744 78%,#0d161e);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module__bs-PCW__portrait:before{content:"";aspect-ratio:1;border:1px solid #d7e7ee2e;border-radius:50%;width:min(54vw,760px);position:absolute;top:-18%;right:10%;box-shadow:0 0 0 8vw #d7e7ee06,0 0 0 16vw #d7e7ee06}.page-module__bs-PCW__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#05090cab,#0000 68%),linear-gradient(#0000 55%,#04090ca1);position:absolute;inset:0}.page-module__bs-PCW__heroMeta,.page-module__bs-PCW__heroScroll,.page-module__bs-PCW__eyebrow,.page-module__bs-PCW__sectionMarker,.page-module__bs-PCW__nextIndex{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.13em;font-size:11px}.page-module__bs-PCW__heroMeta{color:#d4dee2;justify-content:space-between;gap:24px;display:flex}.page-module__bs-PCW__heroContent{width:min(100%,980px);margin-top:auto;padding:170px 0 82px}.page-module__bs-PCW__eyebrow{color:#a7c8d8;margin:0 0 24px}.page-module__bs-PCW__hero h1,.page-module__bs-PCW__intro h2,.page-module__bs-PCW__next h2{font-family:var(--font-bodoni-moda), Georgia, serif;letter-spacing:-.055em;margin:0;font-weight:500}.page-module__bs-PCW__hero h1{text-wrap:balance;font-size:clamp(56px,7.6vw,126px);line-height:.98}.page-module__bs-PCW__hero h1 em,.page-module__bs-PCW__intro h2 em,.page-module__bs-PCW__next h2 em{font-weight:500}.page-module__bs-PCW__heroDescription{color:#d1dce0;max-width:390px;margin:32px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.page-module__bs-PCW__heroScroll{color:#c7d4d9;justify-content:space-between;width:128px;display:flex}.page-module__bs-PCW__heroScroll span{font-size:15px;line-height:.8}.page-module__bs-PCW__intro,.page-module__bs-PCW__interests,.page-module__bs-PCW__links{border-top:1px solid #3a4145;grid-template-columns:minmax(175px,26%) 1fr;gap:32px;max-width:1500px;margin:0 auto;display:grid}.page-module__bs-PCW__intro{padding:clamp(80px,11vw,160px) clamp(22px,5vw,80px) clamp(100px,13vw,190px)}.page-module__bs-PCW__sectionMarker{color:#89a5b2;padding-top:13px}.page-module__bs-PCW__introBody{max-width:1060px}.page-module__bs-PCW__intro h2{font-size:clamp(44px,5.1vw,84px);line-height:1.08}.page-module__bs-PCW__intro h2 em{color:#a4c6d6}.page-module__bs-PCW__introColumns{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);max-width:900px;margin-top:clamp(52px,6vw,90px);display:grid}.page-module__bs-PCW__introColumns p{color:#c4cbce;margin:0;font-size:clamp(16px,1.28vw,19px);line-height:1.72}.page-module__bs-PCW__interests{padding:clamp(64px,8vw,120px) clamp(22px,5vw,80px) clamp(100px,12vw,170px)}.page-module__bs-PCW__links{padding:clamp(64px,8vw,120px) clamp(22px,5vw,80px) clamp(105px,12vw,180px);scroll-margin-top:70px}.page-module__bs-PCW__linksBody{max-width:970px}.page-module__bs-PCW__linksBody h2{font-family:var(--font-bodoni-moda), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.1vw,84px);font-weight:500;line-height:1.08}.page-module__bs-PCW__linksBody h2 em{color:#a4c6d6;font-weight:500}.page-module__bs-PCW__linksBody>p{color:#c4cbce;max-width:530px;margin:36px 0 55px;font-size:clamp(16px,1.28vw,19px);line-height:1.72}.page-module__bs-PCW__profileLinks{border-top:1px solid #394247}.page-module__bs-PCW__profileLink{min-height:98px;color:inherit;border-bottom:1px solid #394247;grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:24px;text-decoration:none;transition:color .18s,padding .18s;display:grid}.page-module__bs-PCW__profileLink:hover,.page-module__bs-PCW__profileLink:focus-visible{color:#a4c6d6;padding-left:12px}.page-module__bs-PCW__profileLink>span:first-child{font-family:var(--font-bodoni-moda), Georgia, serif;letter-spacing:-.04em;font-size:clamp(31px,3.3vw,52px)}.page-module__bs-PCW__profileLinkDetail{color:#9eabb1;font-size:14px}.page-module__bs-PCW__profileLinkArrow{font-size:23px}.page-module__bs-PCW__interestsBody h2{font-family:var(--font-bodoni-moda), Georgia, serif;letter-spacing:-.05em;margin:0 0 50px;font-size:clamp(38px,4vw,65px);font-weight:500;line-height:1.1}.page-module__bs-PCW__interestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.page-module__bs-PCW__interestList li{border-top:1px solid #394247;align-items:baseline;gap:24px;padding:24px 0;display:flex}.page-module__bs-PCW__interestList li span{color:#87a5b2;font-family:var(--font-jetbrains-mono), monospace;font-size:11px}.page-module__bs-PCW__interestList li strong{font-family:var(--font-bodoni-moda), Georgia, serif;letter-spacing:-.04em;font-size:clamp(30px,3.2vw,51px);font-weight:500}.page-module__bs-PCW__next{color:#12202a;background:#c5d6dd;border-radius:28px;min-height:610px;padding:clamp(68px,8vw,120px) clamp(28px,7vw,112px);display:flex;position:relative;overflow:hidden}.page-module__bs-PCW__next:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #12202a2e;border-radius:50%;width:min(78vw,1050px);position:absolute;bottom:-450px;right:-130px;box-shadow:0 0 0 90px #12202a09,0 0 0 180px #12202a08}.page-module__bs-PCW__nextContent{z-index:1;align-self:center;position:relative}.page-module__bs-PCW__next .page-module__bs-PCW__eyebrow{color:#34556a}.page-module__bs-PCW__next h2{font-size:clamp(68px,9vw,144px);line-height:.9}.page-module__bs-PCW__nextContent>p:not(.page-module__bs-PCW__eyebrow){margin:28px 0 34px;font-size:clamp(16px,1.25vw,19px)}.page-module__bs-PCW__nextLink{min-width:230px;color:inherit;border:1px solid;border-radius:2px;justify-content:space-between;align-items:center;gap:45px;padding:17px 20px;font-size:14px;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.page-module__bs-PCW__nextLink:hover,.page-module__bs-PCW__nextLink:focus-visible{color:#eef4f5;background:#12202a}.page-module__bs-PCW__nextIndex{z-index:1;color:#34556a;position:absolute;bottom:40px;right:clamp(28px,7vw,112px)}@media (max-width:900px){.page-module__bs-PCW__hero{min-height:760px}.page-module__bs-PCW__heroContent{padding-bottom:72px}.page-module__bs-PCW__intro,.page-module__bs-PCW__interests,.page-module__bs-PCW__links{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){.page-module__bs-PCW__page{padding:10px 10px 0}.page-module__bs-PCW__hero{border-radius:15px 15px 0 0}.page-module__bs-PCW__next{border-radius:15px}}@media (max-width:600px){.page-module__bs-PCW__hero{min-height:min(820px,100svh - 10px);padding:68px 22px 34px}.page-module__bs-PCW__heroMeta span:last-child{display:none}.page-module__bs-PCW__portrait{background-image:radial-gradient(90% 42% at 50% 29%,#7296a94d,#0000 80%),linear-gradient(160deg,#17232b 0%,#263b48 48%,#0c141a 100%)}.page-module__bs-PCW__portrait:before{width:94vw;top:12%;right:-12%}.page-module__bs-PCW__hero:after{background:linear-gradient(#0000 35%,#05090cd1)}.page-module__bs-PCW__heroContent{padding:180px 0 58px}.page-module__bs-PCW__hero h1{font-size:clamp(47px,12vw,70px)}.page-module__bs-PCW__heroDescription{margin-top:25px}.page-module__bs-PCW__intro,.page-module__bs-PCW__interests,.page-module__bs-PCW__links{padding-left:18px;padding-right:18px}.page-module__bs-PCW__introColumns{grid-template-columns:1fr;gap:22px}.page-module__bs-PCW__interestList{grid-template-columns:1fr}.page-module__bs-PCW__interestsBody h2{margin-bottom:32px}.page-module__bs-PCW__linksBody>p{margin:27px 0 37px}.page-module__bs-PCW__profileLink{grid-template-columns:minmax(0,1fr) 25px}.page-module__bs-PCW__profileLinkDetail{display:none}.page-module__bs-PCW__next{min-height:600px;padding:70px 26px 90px}.page-module__bs-PCW__next:after{width:590px;bottom:-220px;right:-210px}.page-module__bs-PCW__nextIndex{bottom:28px;right:26px}}
