@charset "UTF-8";
.hero{padding-top:20px}.hero-layout.minimal-hero{grid-template-columns:1.06fr 1.12fr .67fr;align-items:stretch;height:calc(100svh - 175px);min-height:750px;max-height:1100px;gap:0}.minimal-hero .hero-copy{padding-top:70px;align-self:start}.hero h1{font-size:clamp(48px,4.6vw,82px);font-weight:600;line-height:1.02;letter-spacing:-.055em}.hero h1>span{white-space:nowrap;display:inline-block;z-index:0}.hero h1>span:after{height:.13em;bottom:.025em}.hero-copy>p{font-size:16px;line-height:1.4;max-width:320px;margin-top:28px}.hero-topics{display:flex;flex-wrap:wrap;gap:7px;max-width:360px;margin-top:30px}.hero-topics button{background:#fff;border:1px solid #01030e20;border-radius:12px;font-size:12px;padding:10px 12px;transition:background .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.hero-topics button.active{background:#fdf2e4;border-color:#01030e60}.hero-program-link{font-size:12px;margin-top:30px}.paper-object{height:100%;position:relative;min-height:700px;width:100%;max-width:none;margin:0;align-self:stretch;perspective:none;isolation:isolate;transform:none}.paper-art{position:absolute;left:50%;top:48%;width:clamp(480px,46vw,790px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:0;animation:paper-hover 9s ease-in-out infinite}.paper-state{position:absolute;inset:0;background-image:url('../assets/img/paper-transformation-v1.png');background-size:200% 200%;background-repeat:no-repeat;opacity:0;filter:blur(8px);transform:scale(.94) rotate(-3deg);transition:opacity .65s ease-in-out,transform .9s cubic-bezier(.22,.61,.36,1),filter .65s ease-in-out;will-change:opacity,transform}.paper-state.active{opacity:1;filter:blur(0);transform:scale(1) rotate(0deg);z-index:1}.paper-state-0{background-position:0% 0%}.paper-state-1{background-position:100% 0%}.paper-state-2{background-position:0% 100%}.paper-state-3{background-position:100% 100%}.paper-frame{position:absolute;left:1%;right:1%;top:5%;bottom:18%;pointer-events:none;z-index:2}.paper-frame i{position:absolute;width:23px;height:23px;border-color:#9a958c;border-style:solid;border-width:0}.paper-frame i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.paper-frame i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.paper-frame i:nth-child(3){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.paper-frame i:nth-child(4){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.paper-status{position:absolute;top:6%;left:8%;background:#01030eab;backdrop-filter:blur(10px);color:#fff;border-radius:8px;padding:9px 11px;font-size:9px;letter-spacing:.08em;z-index:4;display:flex;align-items:center;gap:7px}.paper-status i{height:5px;width:5px;background:#eef400;border-radius:50%;box-shadow:0 0 8px #eef40055}.paper-edition{position:absolute;top:7%;right:7%;font-size:8px;letter-spacing:.08em;color:#6e6a62;z-index:3}.paper-points{position:absolute;inset:0;z-index:5;pointer-events:none}.paper-point{position:absolute;border:0;padding:9px;background:transparent;display:flex;align-items:center;gap:9px;pointer-events:auto;cursor:pointer;white-space:nowrap}.point-0{left:20%;top:24%}.point-1{right:-1%;top:39%}.point-2{left:7%;top:59%}.point-3{right:7%;top:71%}.point-dot{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #01030e70;background:#fff;box-shadow:0 0 0 4px #ffffffa6;transition:background .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.point-name{font-size:12px;background:#01030ec9;color:#fff;border-radius:8px;padding:8px 10px;opacity:0;transform:translateX(-6px);transition:opacity .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1);backdrop-filter:blur(10px)}.paper-point.active .point-dot{background:#eef400;border-color:#183225;box-shadow:0 0 0 5px #ffffff95,0 0 20px #eef40055;transform:scale(1.1)}.paper-point.active .point-name,.paper-point:focus-visible .point-name{opacity:1;transform:none}.paper-caption{position:absolute;bottom:6%;left:7%;right:3%;z-index:3}.paper-caption>span{display:block;font-size:8px;color:#6e6a62;letter-spacing:.1em}.paper-caption p{font-size:15px;line-height:1.3;letter-spacing:-.02em;margin-top:10px;max-width:320px;transition:opacity .25s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.paper-caption.changing p{opacity:0;transform:translateY(5px)}.paper-hint{position:absolute;bottom:1.5%;left:7%;font-size:7px;letter-spacing:.08em;color:#6e6a62}.hero-side{padding:70px 0 15px;justify-content:space-between;gap:50px;align-self:stretch;position:relative;z-index:6}.people-proof{align-items:flex-end}.people-title{font-size:29px;line-height:1.05;text-align:right;letter-spacing:-.03em;font-weight:400}.people-title>span{display:block;font-size:14px;letter-spacing:0;color:#6e6a62;margin-top:6px}.hero-cta.gradient-card{min-height:385px;padding:25px;border-radius:24px}.hero-cta h2{font-size:25px;margin-top:115px;margin-bottom:28px}.hero-cta .eyebrow{font-size:8px}.hero-cta .button{font-size:12px;padding:17px 10px;gap:8px;min-height:60px}.hero-bottom{padding:15px 0}.hero-index{font-size:8px;letter-spacing:.08em}.hero .pin-content{transform-origin:center center}@keyframes paper-hover{0%,100%{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,-52%) rotate(1deg)}}@media(min-width:1700px){.hero-layout.minimal-hero{min-height:880px}.paper-object{min-height:850px}.hero-cta.gradient-card{min-height:430px}.hero-cta h2{font-size:30px}}@media(max-width:1100px){.hero h1{font-size:48px}.hero-layout.minimal-hero{grid-template-columns:1fr 1fr .65fr;min-height:740px}.hero-copy>p{font-size:15px;max-width:270px}.hero-topics button{font-size:10px;padding:9px}.paper-art{width:500px}.paper-caption p{font-size:14px}.hero-cta.gradient-card{padding:20px 15px}.hero-cta h2{font-size:22px}.hero-cta .button{font-size:11px}.people-title{font-size:25px}.people-title>span{font-size:12px}.paper-edition{font-size:7px}.paper-point{padding:7px}.point-name{font-size:10px}.point-1{right:-10%}.point-3{right:-4%}}@media(max-width:760px){.hero{overflow:clip}.hero-top{padding-top:2px}.hero-layout.minimal-hero{display:grid;grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.minimal-hero .hero-copy{grid-column:1;padding-top:38px}.hero h1{font-size:clamp(43px,10.2vw,67px);line-height:1.01;font-weight:600}.hero-copy>p{font-size:16px;max-width:380px;margin-top:23px}.hero-topics{margin-top:23px;gap:6px}.hero-topics button{font-size:11px;padding:9px 11px}.hero-program-link{margin-top:22px;font-size:12px}.paper-object{grid-column:1;min-height:0;height:525px;width:100%;margin:24px 0 0;max-width:none}.paper-art{width:440px;max-width:none;top:46%}.paper-frame{left:0;right:0;top:3%;bottom:21%}.paper-status{top:4%;left:6%;font-size:8px}.paper-edition{top:5%;right:4%;font-size:7px}.point-0{left:17%;top:20%}.point-1{right:0;top:35%}.point-2{left:0;top:55%}.point-3{right:0;top:67%}.point-dot{width:18px;height:18px}.point-name{font-size:11px}.paper-caption{bottom:7%;left:4%;right:0}.paper-caption p{font-size:16px;max-width:300px}.paper-hint{bottom:2%;left:4%;font-size:7px}.hero-side{display:block;padding:25px 0 25px;margin:0;grid-column:1}.people-proof{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 0 28px}.people-title{font-size:25px}.people-title>span{font-size:11px}.hero-cta.gradient-card{min-height:390px;padding:30px;border-radius:40px}.hero-cta h2{font-size:31px;margin:120px 0 30px}.hero-cta .button{font-size:16px;min-height:67px;padding:18px}.hero-cta .eyebrow{font-size:9px}.hero-bottom{font-size:7px}.hero-index{display:none}.paper-point:focus-visible{outline-offset:0}}@media(prefers-reduced-motion:reduce){.paper-art{animation:none!important}.paper-state{transition:none!important cubic-bezier(.22,.61,.36,1);filter:none!important}.paper-caption p{transition:none!important cubic-bezier(.22,.61,.36,1)}}.concept-switch{display:flex;gap:5px;font-size:9px;letter-spacing:.025em}.concept-switch a{padding:7px 10px;border:1px solid #01030e18;border-radius:20px;background:#fff;transition:background .2s cubic-bezier(.22,.61,.36,1),color .2s cubic-bezier(.22,.61,.36,1)}.concept-switch a.selected{background:#01030e;color:#fff;border-color:#01030e}@media(max-width:760px){.hero-top{align-items:center;gap:8px}.hero-top>.eyebrow{font-size:8px;letter-spacing:.04em}.concept-switch{font-size:8px;gap:3px}.concept-switch a{padding:7px 8px;white-space:nowrap}}@media(any-hover:hover){.hero-topics button:hover{background:#fdf2e4;border-color:#01030e60}.paper-point:hover .point-dot{background:#eef400;border-color:#183225;box-shadow:0 0 0 5px #ffffff95,0 0 20px #eef40055;transform:scale(1.1)}.paper-point:hover .point-name{opacity:1;transform:none}.concept-switch a:hover{border-color:#01030e66}}