@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500&display=swap");.tw-doc{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tw-page{background-color:#faf8f5;color:#121417;font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:300;overflow-x:clip;margin:0}.tw-page ::selection{background-color:#ffc425;color:#121417}.tw-anchor{scroll-margin-top:74px}.font-display,.label-micro{font-family:Poppins,Segoe UI,Arial,sans-serif}.label-micro{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.5}.headline-hero{line-height:1.02;letter-spacing:-.035em;font-size:clamp(2.15rem,6.6vw,5.5rem)}.headline-hero,.headline-section{font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:300;overflow-wrap:break-word}.headline-section{line-height:1.03;letter-spacing:-.03em;font-size:clamp(1.95rem,5.4vw,4.4rem)}.statement-large{line-height:1.34;font-size:clamp(1.2rem,2.5vw,2.05rem)}.quote-large,.statement-large{font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:300;letter-spacing:-.015em}.quote-large{line-height:1.32;font-size:clamp(1.25rem,2.7vw,2.25rem)}.stat-number{font-weight:300;line-height:1;letter-spacing:-.04em;font-size:clamp(3.1rem,8vw,7.25rem)}.skill-giant,.stat-number{font-family:Poppins,Segoe UI,Arial,sans-serif}.skill-giant{font-weight:200;line-height:.95;letter-spacing:-.045em;font-size:clamp(2.9rem,7.5vw,6.75rem)}.tw-title-md{line-height:1.05;font-size:clamp(1.65rem,4.2vw,3.15rem)}.tw-title-md,.tw-title-sm{font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:300;letter-spacing:-.025em}.tw-title-sm{line-height:1.06;font-size:clamp(1.4rem,3.4vw,2.5rem)}.tw-q-active{line-height:1.12;font-size:clamp(1.1rem,3.1vw,2.1rem)}.tw-q-active,.tw-q-idle{font-family:Poppins,Segoe UI,Arial,sans-serif;font-weight:300;letter-spacing:-.02em}.tw-q-idle{line-height:1.16;font-size:clamp(1rem,2.5vw,1.5rem)}.text-balance{text-wrap:balance}.link-sweep{position:relative;display:inline-flex;align-items:center;gap:.6rem}.link-sweep:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.65,0,.35,1)}.link-sweep:hover:after{transform:scaleX(1);transform-origin:left}.img-cinematic{object-fit:cover;object-position:center;width:100%;background-color:#e5e0d4}.media-zoom{overflow:hidden}.media-zoom .img-cinematic{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.media-zoom:hover .img-cinematic{transform:scale(1.045)}@keyframes spin-slow{to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 18s linear infinite}.reveal{opacity:0;transform:translateY(36px)}.rule{height:1px;background-color:#dcd5c4}.tw-label{display:block}.tw-label,.tw-note{color:#827c6e}.tw-email-dark .tw-label{color:rgba(250,248,245,.6)}.tw-email-dark .tw-note{color:rgba(250,248,245,.55)}.tw-email-dark .field-line{color:#faf8f5;border-bottom-color:rgba(255,255,255,.45)}.tw-email-dark .field-line:focus{border-bottom-color:#ffc425}.tw-email-dark .field-line::placeholder{color:rgba(255,255,255,.4)}.field-line{background-color:transparent;border:0;border-bottom:1px solid #b7b09f;padding:.85rem 0;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:300;width:100%;outline:none;transition:border-color .3s;border-radius:0;color:#121417}.field-line:focus{border-bottom-color:#121417}.field-line::placeholder{color:#9e9684}.thin-scroll::-webkit-scrollbar{width:4px;height:4px}.thin-scroll::-webkit-scrollbar-thumb{background-color:#121417}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tw-doc{scroll-behavior:auto}.animate-spin-slow{animation:none}.reveal{opacity:1;transform:none}}