*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--section-px:max(6vw,calc(50% - 800px));--fs-display:clamp(5rem,9vw,8.5rem);--fs-h1:clamp(3.2rem,7vw,4.8rem);--fs-h2:clamp(1.7rem,2.6vw,2.4rem);--fs-h3:clamp(1rem,1.4vw,1.18rem);--fs-lead:clamp(1.05rem,1.6vw,1.28rem);--fs-body:1rem;--fs-sm:.84rem;--fs-xs:.68rem;--fs-xxs:.62rem;--fw-black:900;--fw-bold:700;--fw-semi:600;--fw-medium:500;--fw-regular:400;--fw-light:300;--lh-tight:.88;--lh-heading:1.1;--lh-lead:1.4;--lh-body:1.82;--ls-tight:-.055em;--ls-snug:-.03em;--ls-normal:.01em;--ls-wide:.08em;--ls-wider:.14em;--ls-widest:.22em;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in:cubic-bezier(.55,0,1,.45);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.55s;--dur-reveal:.9s;--btn-radius:8px;--btn-h:44px;--btn-h-sm:38px;--btn-h-lg:52px;--btn-px:20px;--btn-px-sm:15px;--btn-px-lg:26px;--btn-gap:9px;--btn-fs:.9rem;--btn-fs-sm:.84rem;--btn-ink:#0f172a;--btn-ink-hover:#1e293b;--btn-line:#0f172a24;--btn-line-hover:#0f172a42}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:78px;scroll-padding-top:calc(var(--header-h) + 24px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--bg-main);color:#0f172a;color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:1rem;font-size:var(--fs-body);line-height:1.82;line-height:var(--lh-body);overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit}button{cursor:pointer;font-family:inherit}:where(a,button,input,textarea,select,[tabindex]):focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline:2px solid var(--color-accent);outline-offset:3px}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}dd,h1,h2,h3,h4,li,p{overflow-wrap:break-word}@keyframes rise-in{0%{filter:blur(4px);opacity:0;transform:translateY(28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes slide-left-in{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-x-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hdr-glow-line{0%,to{opacity:.45}50%{opacity:1}}.reveal{filter:blur(3px);opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1),filter .7s cubic-bezier(.23,1,.32,1);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),filter .7s var(--ease-out);transition-delay:0s;transition-delay:var(--d,0s)}.reveal.visible{filter:none!important;opacity:1!important;transform:none!important}.reveal--left{transform:translateX(-20px)}.reveal--left.visible{transform:none!important}.reveal--scale{transform:translateY(16px) scale(.97)}.reveal--scale.visible{transform:none!important}.sep-line{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary) 0,var(--color-accent) 16%,#3b82f61a 55%,#0000 100%);height:1px;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .9s cubic-bezier(.23,1,.32,1) .15s,transform 1.1s cubic-bezier(.23,1,.32,1) .15s;transition:opacity .9s var(--ease-out) var(--d,.15s),transform 1.1s var(--ease-out) var(--d,.15s)}.sep-line.visible{opacity:1;transform:scaleX(1)}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 48%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text}.avail{align-items:center;color:#475569;color:var(--text-secondary);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;font-weight:var(--fw-semi);gap:12px;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.avail:before{background:currentColor;content:"";flex-shrink:0;height:1px;opacity:.38;width:22px}.avail--on-photo{color:#fff;text-shadow:0 1px 12px #0000008c}.avail--on-photo:before{opacity:.6}.btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:1px solid #0000;border-radius:8px;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.9rem;font-size:var(--btn-fs);font-weight:600;font-weight:var(--fw-semi);gap:9px;gap:var(--btn-gap);height:44px;height:var(--btn-h);justify-content:center;letter-spacing:-.005em;line-height:1;padding:0 20px;padding:0 var(--btn-px);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn__icon{flex-shrink:0;height:15px;transition:transform .28s cubic-bezier(.23,1,.32,1);transition:transform var(--dur-base) var(--ease-out);width:15px}.btn--sm{font-size:.84rem;font-size:var(--btn-fs-sm);height:38px;height:var(--btn-h-sm);padding:0 15px;padding:0 var(--btn-px-sm)}.btn--sm .btn__icon{height:14px;width:14px}.btn--lg{font-size:.95rem;height:52px;height:var(--btn-h-lg);padding:0 26px;padding:0 var(--btn-px-lg)}.btn--lg .btn__icon{height:16px;width:16px}.btn--block{width:100%}.btn--grow{flex:1 1 auto;min-width:0}.btn--primary{background:#0f172a;background:var(--btn-ink);box-shadow:0 1px 2px #0f172a2e;color:#fff}.btn--primary:hover{background:#1e293b;background:var(--btn-ink-hover);box-shadow:0 2px 8px #0f172a33}.btn--secondary{background:#fff;background:var(--bg-card);border-color:#0f172a24;border-color:var(--btn-line);box-shadow:0 1px 2px #0f172a0a;color:#0f172a;color:var(--text-primary)}.btn--secondary:hover{background:#f1f5f9;background:var(--bg-hover);border-color:#0f172a42;border-color:var(--btn-line-hover)}.btn--ghost{background:#0000;color:#475569;color:var(--text-secondary)}.btn--ghost:hover{background:rgba(15,23,42,.055);color:#0f172a;color:var(--text-primary)}.btn--invert{background:#fff;box-shadow:0 1px 2px #00000038;color:#0f172a;color:var(--color-primary)}.btn--invert:hover{background:#fff;box-shadow:0 2px 10px #00000047}.btn--on-dark{background:#ffffff12;border-color:#ffffff29;color:#ffffffeb}.btn--on-dark:hover{background:#ffffff21;border-color:#ffffff47;color:#fff}.btn:hover .btn__icon--arrow{transform:translateX(3px)}.btn:hover .btn__icon--down{transform:translateY(2px)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn:focus-visible{border-radius:8px;border-radius:var(--btn-radius);outline:2px solid #3b82f6;outline:2px solid var(--color-accent);outline-offset:2px}.btn--busy,.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.btn__spinner{animation:btn-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;flex-shrink:0;height:14px;width:14px}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal--left,.reveal--scale{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.sep-line{opacity:1!important;transform:scaleX(1)!important;transition:none!important}}:root{--c-ink:#0f172a;--c-navy:#1e3a8a;--c-blue:#3b82f6;--c-blue-soft:#3b82f61f;--c-navy-soft:#1e3a8a1a;--bg-surface:#fffffff7;--text-body:#475569;--nav-border:#1e3a8a29;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-swift:cubic-bezier(.4,0,.2,1)}.site-header{align-items:center;background:#0000;display:flex;gap:2rem;justify-content:space-between;left:0;padding:18px 2.5rem;pointer-events:none;position:fixed;top:0;transition:padding .44s var(--ease-out),background .44s var(--ease-out),box-shadow .44s var(--ease-out),border-color .44s cubic-bezier(.4,0,.2,1);transition:padding .44s var(--ease-out),background .44s var(--ease-out),box-shadow .44s var(--ease-out),border-color .44s var(--ease-swift);width:100%;z-index:1000}.site-header>*{pointer-events:auto}.site-header--scrolled{backdrop-filter:blur(36px) saturate(2);-webkit-backdrop-filter:blur(36px) saturate(2);background:#f8fafced;border-bottom:1px solid #1e3a8a12;box-shadow:inset 0 1px 0 #fffffff2,0 6px 32px -6px #0f172a1a;padding:11px 2.5rem}.hdr-logo{align-items:center;animation:fade-down .55s var(--ease-out) .05s forwards;display:flex;flex-shrink:0;gap:.65rem;opacity:0;text-decoration:none}.hdr-logo__img-wrap{flex-shrink:0;position:relative}.hdr-logo__img{display:block;height:42px;object-fit:contain;transition:transform .35s var(--ease-out),filter .35s ease;width:auto}.hdr-logo:hover .hdr-logo__img{transform:scale(1.03)}.hdr-logo__mark{align-items:center;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);border-radius:13px;box-shadow:0 4px 16px #1e3a8a4d,inset 0 1px 0 #ffffff17;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;transition:transform .4s var(--ease-spring),box-shadow .35s ease;width:42px}.hdr-logo__mark:after{background:linear-gradient(115deg,#0000 30%,#ffffff29 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-110%);transition:transform .55s ease}.hdr-logo:hover .hdr-logo__mark:after{transform:translateX(110%)}.hdr-logo:hover .hdr-logo__mark{box-shadow:0 10px 30px #1e3a8a75,0 0 0 3px #3b82f638;transform:rotate(-7deg) scale(1.09)}.hdr-logo__k{color:#fff;font-family:Fraunces,serif;font-size:1.18rem;font-weight:900;line-height:1;position:relative;z-index:1}.hdr-strip{align-items:center;animation:fade-down .6s var(--ease-out) .12s forwards;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);background:#fffffff7;background:var(--bg-surface);border:1px solid #1e3a8a29;border:1px solid var(--nav-border);border-radius:26px;box-shadow:inset 0 1px 0 #fff,0 2px 6px #1e3a8a0d,0 10px 28px -6px #0f172a1a;display:flex;gap:0;isolation:isolate;opacity:0;padding:5px;position:relative}.hdr-strip__ambient{display:none}.hdr-wire{background:linear-gradient(180deg,#0000 0,#1e3a8a26 30%,#1e3a8a26 70%,#0000);flex-shrink:0;height:20px;pointer-events:none;position:relative;width:1px;z-index:1}.hdr-wire__line,.hdr-wire__node{display:none}.hdr-seg{display:flex;z-index:1}.hdr-chip,.hdr-seg{overflow:visible;position:relative}.hdr-chip{align-items:center;background:#0000;border:none;border-radius:21px;color:#0f172a6b;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;gap:0;padding:10px 14px;text-decoration:none;transition:color .26s var(--ease-out),background .26s var(--ease-out);white-space:nowrap}.hdr-chip:after{background:var(--bg-hover);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:0}.hdr-chip--open:after,.hdr-chip:hover:after{opacity:1}.hdr-chip:hover{color:#0f172a;color:var(--c-ink)}.hdr-chip__icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:color .26s ease;width:20px;z-index:1}.hdr-chip__icon svg{display:block;height:100%;width:100%}.hdr-chip{--lbl-w:58px}.hdr-chip__label{font-size:.67rem;font-weight:700;letter-spacing:.1em;line-height:1;margin-left:0;opacity:0;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;transition:width .32s var(--ease-out),opacity .22s ease,margin-left .32s var(--ease-out);width:0;z-index:1}.hdr-chip--active .hdr-chip__label,.hdr-chip--open .hdr-chip__label,.hdr-chip:hover .hdr-chip__label{margin-left:8px;opacity:1;width:var(--lbl-w)}.hdr-strip:hover .hdr-chip--active:not(:hover) .hdr-chip__label{margin-left:0;opacity:0;width:0}.hdr-chip__chev{align-items:center;color:#1e3a8a59;display:flex;flex-shrink:0;height:6px;justify-content:center;margin-left:5px;opacity:.3;position:relative;transition:transform .28s var(--ease-out),opacity .24s ease;width:10px;z-index:1}.hdr-chip__chev svg{height:100%;width:100%}.hdr-chip--active .hdr-chip__chev,.hdr-chip--open .hdr-chip__chev,.hdr-chip:hover .hdr-chip__chev{opacity:.65}.hdr-chip__chev--open{transform:rotate(180deg)}.hdr-chip--active{background:#0f172a;background:var(--c-ink);box-shadow:inset 0 1px 0 #ffffff14;color:#fff}.hdr-chip--active:after{display:none}.hdr-chip--active .hdr-chip__icon{color:#ffffffe6}.hdr-chip--active .hdr-chip__label{color:#fff}.hdr-chip--active .hdr-chip__chev{color:#ffffffb3}.hdr-chip--open{background:#3b82f61f!important;background:var(--c-blue-soft)!important;color:#1e3a8a!important;color:var(--c-navy)!important;overflow:visible!important}.hdr-drop{background:#fff;border:1px solid #1e3a8a1f;border-radius:20px;box-shadow:inset 0 1px 0 #fff,0 22px 60px -8px #0f172a33,0 6px 18px #0f172a14,0 0 0 1px #1e3a8a0a;left:50%;min-width:222px;opacity:0;overflow:hidden;padding:6px;pointer-events:none;position:absolute;top:calc(100% + 15px);transform:translateX(-50%) translateY(-10px) scale(.94);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),visibility 0s linear .28s;visibility:hidden;z-index:2000}.hdr-drop--open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1);transition-delay:0s;visibility:visible}.hdr-drop__row{align-items:center;background:#0000;border:none;border-radius:13px;color:#475569;color:var(--text-body);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;gap:10px;opacity:0;overflow:hidden;padding:10px 14px;position:relative;text-align:left;text-decoration:none;transition:color .22s ease,background .22s ease;width:100%;z-index:1}.hdr-drop--open .hdr-drop__row{animation:row-in .28s var(--ease-out) calc(var(--i)*55ms + .04s) forwards}.hdr-drop__row:hover{background:var(--bg-hover);color:#0f172a;color:var(--c-ink)}.hdr-drop__pip{background:#3b82f6;background:var(--c-blue);border-radius:50%;flex-shrink:0;height:6px;opacity:.18;position:relative;transition:opacity .22s ease;width:6px;z-index:1}.hdr-drop__row:hover .hdr-drop__pip{opacity:.9}.hdr-drop__label{flex:1 1;letter-spacing:.01em;position:relative;z-index:1}.hdr-drop__arrow{color:var(--text-muted);flex-shrink:0;height:10px;opacity:.32;position:relative;transition:transform .26s var(--ease-out),color .22s ease,opacity .22s ease;width:10px;z-index:1}.hdr-drop__row:hover .hdr-drop__arrow{opacity:.9;transform:translate(3px,-3px)}.hdr-drop--links{border-radius:20px;left:auto;min-width:274px;overflow:hidden;padding:0;right:0;transform:translateY(-10px) scale(.94);transform-origin:top right}.hdr-drop--links.hdr-drop--open{transform:translateY(0) scale(1)}.hdr-drop__links-head{align-items:center;background:#0f172a;background:var(--c-ink);display:flex;flex-shrink:0;overflow:hidden;padding:14px 18px 11px;position:relative}.hdr-drop__links-title{color:#ffffff85;font-family:Fraunces,serif;font-size:.67rem;font-weight:700;letter-spacing:.19em;position:relative;text-transform:uppercase;z-index:1}.hdr-drop--links .hdr-drop__row--link{align-items:center;background:#0000;border:none;border-bottom:1px solid #0f172a0d;border-radius:0;color:#475569;color:var(--text-body);cursor:pointer;display:flex;gap:14px;margin:0;opacity:0;overflow:hidden;padding:13px 18px;position:relative;text-decoration:none;transition:background .24s ease;width:100%;z-index:1}.hdr-drop--links .hdr-drop__row--link:last-child{border-bottom:none}.hdr-drop--open .hdr-drop__row--link{animation:row-in .3s var(--ease-out) calc(var(--i)*.07s + .08s) forwards}.hdr-drop--links .hdr-drop__row--link:hover{background:var(--bg-hover)}.hdr-drop__link-icon{align-items:center;background:#fff;border:1px solid #0f172a17;border-radius:11px;color:#1e3a8a;color:var(--c-navy);display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:background .26s ease,border-color .26s ease,color .26s ease;width:40px;z-index:1}.hdr-drop__row--link:hover .hdr-drop__link-icon{background:#0f172a;background:var(--c-ink);border-color:#0f172a;border-color:var(--c-ink);color:#fff}.hdr-drop__link-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.hdr-drop__link-label{color:#0f172a;color:var(--c-ink);font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1;transition:color .24s ease}.hdr-drop__link-desc{color:var(--text-muted);font-size:.71rem;font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;transition:color .24s ease;white-space:nowrap}.hdr-drop__row--link:hover .hdr-drop__link-label{color:#1e3a8a;color:var(--c-navy)}.hdr-drop__row--link:hover .hdr-drop__link-desc{color:#475569;color:var(--text-body)}.hdr-drop--links .hdr-drop__arrow{color:var(--text-muted);flex-shrink:0;height:11px;opacity:.28;position:relative;transition:transform .28s var(--ease-out),opacity .24s ease,color .24s ease;width:11px;z-index:1}.hdr-drop--links .hdr-drop__row--link:hover .hdr-drop__arrow{opacity:.9;transform:translate(3px,-3px)}.hdr-right{align-items:center;animation:fade-down .55s var(--ease-out) .2s forwards;display:flex;flex-shrink:0;gap:10px;opacity:0}.hdr-burger{align-items:stretch;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;margin-inline-end:-12px;padding:14px 12px;width:44px}.hdr-burger span{background:#0f172a;background:var(--c-ink);border-radius:1px;display:block;height:2px;width:100%}.hdr-mobile{background:#f8fafc;background:var(--bg-main,#f8fafc);display:flex;flex-direction:column;height:100dvh;inset:0;overflow:hidden;position:fixed;transform:translateX(100%);transition:transform .42s var(--ease-out);visibility:hidden;width:100%;z-index:1050}.hdr-mobile--open{transform:translateX(0);visibility:visible}.hdr-mob-dots{background-image:radial-gradient(circle,#0f172a0d 1px,#0000 0);background-size:26px 26px;inset:0;mask-image:radial-gradient(ellipse 88% 72% at 50% 45%,#000 15%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 88% 72% at 50% 45%,#000 15%,#0000 100%);pointer-events:none;position:absolute}.hdr-mob-head{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:flex;flex-shrink:0;justify-content:space-between;padding:1.3rem 1.6rem;position:relative;z-index:1}.hdr-mob-brand{display:flex;flex-direction:column;min-width:0}.hdr-mob-name{color:#0f172a;color:var(--color-primary,#0f172a);font-weight:600;letter-spacing:.17em;text-transform:uppercase}.hdr-mob-name,.hdr-mob-role{display:block;font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1}.hdr-mob-role{color:#94a3b8;color:var(--text-muted,#94a3b8);font-weight:400;letter-spacing:.01em;margin-top:8px}.hdr-mob-close{align-items:center;background:#0000;border:1px solid #0f172a21;border-radius:11px;color:#475569;color:var(--text-secondary,#475569);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-inline-end:-4px;transition:background .22s ease,color .22s ease,border-color .22s ease;width:44px}.hdr-mob-close:hover{background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border-color:#0f172a38;color:#0f172a;color:var(--color-primary,#0f172a)}.hdr-mob-close svg{height:13px;width:13px}.hdr-mob-nav{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;position:relative;z-index:1}.hdr-mob-list{display:flex;flex:1 1;flex-direction:column;list-style:none;padding:0;width:100%}.hdr-mob-item{display:flex;flex:1 1;min-height:88px;opacity:0}.hdr-mobile--open .hdr-mob-item{animation:mob-slide .34s var(--ease-out) calc(var(--mi)*.06s + .08s) forwards}.hdr-mob-link{grid-gap:1rem;align-content:center;align-items:baseline;background:#0000;border:none;border-bottom:1px solid #0f172a12;border-bottom:1px solid var(--border,#0f172a12);cursor:pointer;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr auto;padding:1rem 1.6rem;position:relative;text-align:left;text-decoration:none;transition:background .24s ease,color .24s ease;width:100%}.hdr-mob-item:last-child .hdr-mob-link{border-bottom:none}.hdr-mob-word{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:2.35rem;font-weight:900;letter-spacing:-.045em;line-height:.95;transition:color .24s ease}.hdr-mob-note{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.02em;line-height:1;transition:color .24s ease;white-space:nowrap}.hdr-mob-link--on{background:#0f172a;background:var(--color-primary,#0f172a);border-bottom-color:#0000}.hdr-mob-link--on .hdr-mob-word{color:#fff}.hdr-mob-link--on .hdr-mob-note{color:#ffffff8c}@media (hover:hover){.hdr-mob-link:not(.hdr-mob-link--on):hover .hdr-mob-note{color:#475569;color:var(--text-secondary,#475569)}}.hdr-mob-link:not(.hdr-mob-link--on):active{background:#f1f5f9;background:var(--bg-hover,#f1f5f9)}.hdr-mob-foot{align-items:stretch;background:#fff9;border-top:1px solid #0f172a14;border-top:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:1.25rem 1.6rem calc(1.3rem + env(safe-area-inset-bottom, 0px));position:relative;z-index:1}.hdr-mob-avail{align-self:flex-start}.hdr-mob-links{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-family:DM Sans,sans-serif;font-size:.76rem;gap:.3rem;justify-content:center}.hdr-mob-ext{align-items:center;border-radius:6px;color:#475569;color:var(--text-secondary,#475569);display:inline-flex;font-weight:500;min-height:44px;padding:2px 8px;text-decoration:none;transition:color .18s ease,background .18s ease}.hdr-mob-ext:hover{background:#f1f5f9;background:var(--bg-hover,#f1f5f9);color:#0f172a;color:var(--color-primary,#0f172a)}@keyframes fade-down{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0;transform:translateX(-7px) translateY(3px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes mob-slide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1100px){.hdr-hire{display:none}}@media (max-width:1024px){.site-header{padding:12px 1.8rem}.hdr-chip{padding:10px 13px}}@media (max-width:768px){.site-header{padding:10px 1.2rem}.hdr-strip{display:none}.hdr-burger{display:flex}.hdr-hire{display:none!important}}@media (max-width:480px){.site-header{padding:10px 1rem}.hdr-mob-foot,.hdr-mob-head,.hdr-mob-link{padding-left:1.25rem;padding-right:1.25rem}.hdr-mob-word{font-size:2.1rem}}@media (min-width:560px){.hdr-mob-foot,.hdr-mob-head,.hdr-mob-link{padding-left:2.4rem;padding-right:2.4rem}.hdr-mob-word{font-size:3.2rem}.hdr-mob-note{font-size:.8rem}.hdr-mob-foot .btn{max-width:320px}.hdr-mob-links{justify-content:flex-start;margin-inline-start:-8px}}@media (max-height:700px){.hdr-mob-word{font-size:1.95rem}.hdr-mob-item{min-height:68px}}@supports (padding:env(safe-area-inset-left)){.site-header{padding-left:max(2.5rem,env(safe-area-inset-left));padding-right:max(2.5rem,env(safe-area-inset-right))}@media (max-width:768px){.site-header{padding-left:max(1.2rem,env(safe-area-inset-left));padding-right:max(1.2rem,env(safe-area-inset-right))}}@media (max-width:480px){.site-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}}@media (prefers-reduced-motion:reduce){.hdr-chip,.hdr-logo,.hdr-mob-item,.hdr-mobile,.hdr-right,.hdr-strip,.site-header{animation:none!important;transition:none!important}.hdr-logo,.hdr-mob-item,.hdr-right,.hdr-strip{opacity:1!important;transform:none!important}.hdr-chip__label{transition:none!important}.hdr-drop{transition:opacity .1s!important}}:root{--color-primary:#0f172a;--color-secondary:#1e3a8a;--color-accent:#3b82f6;--bg-main:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border:#0f172a14;--shadow:#0f172a0f;--header-h:54px}.home{align-items:center;background:#f8fafc;background:var(--bg-main);display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;padding:72px var(--section-px) 80px;position:relative}.home__canvas{height:100%;inset:0;opacity:.45;width:100%}.home__blob,.home__canvas{pointer-events:none;position:absolute}.home__blob{border-radius:50%;filter:blur(110px);will-change:transform}.home__blob--a{background:radial-gradient(circle,#3b82f614 0,#0000 70%);height:700px;left:-160px;top:-180px;width:700px}.home__blob--b{background:radial-gradient(circle,#1e3a8a0f 0,#0000 70%);bottom:-100px;height:500px;right:-80px;width:500px}.home__grid{background-image:linear-gradient(rgba(15,23,42,.025) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.025) 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.home__layout{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 1fr;max-width:1240px;min-height:calc(100dvh - 152px);position:relative;width:100%;z-index:2}.home__left>*{opacity:0;transform:translateX(-20px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.home__layout--in .home__left>*{opacity:1;transform:translateX(0)}.home__right>*{opacity:0;transform:translateY(14px);transition:opacity .78s cubic-bezier(.23,1,.32,1),transform .78s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.home__layout--in .home__right>*{opacity:1;transform:translateY(0)}.home__left{border-right:1px solid #0f172a14;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-height:420px;padding-right:3rem;position:relative}.home__left-top{align-items:center;display:flex;gap:10px;margin-bottom:1.6rem}.home__label{color:#64748b;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home__label-sep{background:#0f172a14;background:var(--border);height:1px;width:20px}.home__name{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;display:flex;flex-direction:column;font-family:Fraunces,serif;font-size:clamp(5rem,9vw,8.5rem);font-weight:900;gap:0;letter-spacing:-.045em;line-height:.88;margin:0 0 1.8rem}.home__name-hi{-webkit-text-fill-color:#64748b;-webkit-text-fill-color:var(--text-muted);background:none;color:#64748b;color:var(--text-muted);display:block;font-family:DM Sans,sans-serif;font-size:clamp(.95rem,1.4vw,1.15rem);font-style:italic;font-weight:400;letter-spacing:.03em;margin-bottom:.06em}.home__vline{background:#0f172a29;height:1px;margin-bottom:1.4rem;width:48px}.home__cred{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:400;gap:8px;letter-spacing:.02em}.home__cred-dot{background:#64748b;background:var(--text-muted);border-radius:50%;flex-shrink:0;height:3px;opacity:.4;width:3px}.home__right{display:flex;flex-direction:column;justify-content:center;padding-left:4rem}.home__avail{align-self:flex-start;margin-bottom:1.6rem}.home__sub{color:#475569;color:var(--text-secondary);font-family:Fraunces,serif;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;margin-bottom:.9rem}.home__sub-em{color:#1e3a8a;color:var(--color-secondary);font-style:italic;font-weight:700;position:relative}.home__sub-em:after{animation:line-in .6s cubic-bezier(.23,1,.32,1) .8s both;background:linear-gradient(90deg,#1e3a8a,#3b82f633);background:linear-gradient(90deg,var(--color-secondary),#3b82f633);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}@keyframes line-in{to{transform:scaleX(1)}}.home__role{align-items:center;display:flex;margin-bottom:1.6rem;min-height:1.5em}.home__role-arrow{color:#3b82f6;color:var(--color-accent);flex-shrink:0;font-size:.95rem;margin-right:9px;opacity:.5}.home__role-text{color:#475569;color:var(--text-secondary);font-size:.95rem;font-weight:500;letter-spacing:.01em}.home__role-cursor{animation:blink .9s step-end infinite;background:#3b82f6;background:var(--color-accent);border-radius:1px;display:inline-block;flex-shrink:0;height:1em;margin-left:3px;vertical-align:text-bottom;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.home__rule{background:linear-gradient(90deg,#0f172a14,#3b82f626,#0f172a14);background:linear-gradient(90deg,var(--border),#3b82f626,var(--border));height:1px;margin-bottom:1.6rem;width:100%}.home__bio{color:#475569;color:var(--text-secondary);font-size:.98rem;font-weight:400;line-height:1.85;margin:0 0 2rem;max-width:480px}.home__bio strong{color:#0f172a;color:var(--color-primary);font-weight:600}.home__stats{align-items:flex-start;display:flex;gap:0;margin-bottom:2.2rem}.home__stat{display:flex;flex-direction:column;gap:4px;padding-right:2.4rem;position:relative}.home__stat-sep{background:#0f172a14;background:var(--border);height:36px;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1px}.home__stat-n{color:#0f172a;color:var(--color-primary);font-family:Fraunces,serif;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1}.home__stat-l{color:#64748b;color:var(--text-muted);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.home__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.home__mobile{display:none}@media (max-width:1024px){.home__name{font-size:clamp(4rem,8.5vw,7rem)}.home__right{padding-left:3rem}.home__left{padding-right:2.5rem}}@media (max-width:760px){.home{align-items:stretch;justify-content:flex-start;min-height:100dvh;padding:0}.home__layout{display:none}.home__mobile{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:80px;padding-left:6vw;padding-right:6vw;padding-top:66px;padding-top:calc(var(--header-h) + 12px);position:relative;z-index:2}.home__m-bar{align-items:center;column-gap:1rem;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;row-gap:7px}.home__m-year{color:#64748b;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.home__m-name-wrap{display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;padding:1.4rem 0 .8rem;transform:translateY(24px);transition:opacity .9s cubic-bezier(.23,1,.32,1) .1s,transform .9s cubic-bezier(.23,1,.32,1) .1s}.home__mobile--in .home__m-name-wrap{opacity:1;transform:translateY(0)}.home__m-greeting{color:#64748b;color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:.88rem;font-style:italic;font-weight:400;letter-spacing:.02em;margin:0 0 .05rem}.home__m-name{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(5rem,21vw,8.5rem);font-weight:900;letter-spacing:-.05em;line-height:.84;margin:0}.home__m-sub{color:#475569;color:var(--text-secondary);flex-shrink:0;font-family:Fraunces,serif;font-size:clamp(1rem,4vw,1.4rem);font-weight:300;letter-spacing:-.01em;line-height:1.35;margin-bottom:.5rem}.home__m-sub em{color:#1e3a8a;color:var(--color-secondary);font-style:italic;font-weight:700}.home__m-role{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:.7rem;min-height:1.35em}.home__m-role-arrow{color:#3b82f6;color:var(--color-accent);flex-shrink:0;font-size:.85rem;opacity:.5}.home__m-role-text{color:#475569;color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.01em}.home__m-cursor{animation:blink .9s step-end infinite;background:#3b82f6;background:var(--color-accent);border-radius:1px;display:inline-block;height:.88em;vertical-align:text-bottom;width:2px}.home__m-cred{color:#64748b;color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:400;letter-spacing:.02em;margin-bottom:.8rem}.home__m-bio{color:#475569;color:var(--text-secondary);flex-shrink:0;font-size:.88rem;line-height:1.78;margin:0 0 1.2rem}.home__m-bio strong{color:#0f172a;color:var(--color-primary);font-weight:600}.home__m-stats{background:#fff;background:var(--bg-card);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px #0f172a0f,inset 0 1px 0 #ffffffe6;display:grid;flex-shrink:0;grid-template-columns:repeat(3,1fr);margin-bottom:1.2rem;overflow:hidden}.home__m-stat{align-items:center;border-right:1px solid #0f172a14;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:1rem .6rem;position:relative}.home__m-stat:last-child{border-right:none}.home__m-stat-n{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(1.5rem,5.6vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1}.home__m-stat-l{color:#64748b;color:var(--text-muted);font-size:clamp(.64rem,2.6vw,.72rem);font-weight:600;letter-spacing:.07em;line-height:1.3;text-align:center;text-transform:uppercase}.home__m-ctas{flex-direction:column;flex-shrink:0}.home__m-cta-row,.home__m-ctas{display:flex;gap:8px}.home__mobile>:not(.home__m-name-wrap){opacity:0;transform:translateY(14px);transition:opacity .72s cubic-bezier(.23,1,.32,1),transform .72s cubic-bezier(.23,1,.32,1)}.home__mobile--in>:not(.home__m-name-wrap){opacity:1;transform:translateY(0)}.home__mobile--in>:first-child{transition-delay:.04s}.home__mobile--in>:nth-child(3){transition-delay:.18s}.home__mobile--in>:nth-child(4){transition-delay:.22s}.home__mobile--in>:nth-child(5){transition-delay:.26s}.home__mobile--in>:nth-child(6){transition-delay:.3s}.home__mobile--in>:nth-child(7){transition-delay:.34s}.home__mobile--in>:nth-child(8){transition-delay:.4s}}@media (max-width:400px){.home__m-name{font-size:clamp(4.2rem,19vw,6rem)}.home__m-stats{grid-template-columns:repeat(3,1fr)}.home__m-stat{padding:.85rem .35rem}}@media (prefers-reduced-motion:reduce){.home__left>*,.home__m-name-wrap,.home__mobile>*,.home__right>*{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.home__m-cursor,.home__role-cursor{animation:none;opacity:1}.home__sub-em:after{animation:none;transform:scaleX(1)}}.abt{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;position:relative}.abt__dots{background-image:radial-gradient(circle,#0f172a0a 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.abt__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:700px;right:-150px;top:-120px;width:700px}.abt__blob--a,.abt__blob--b{border-radius:50%;pointer-events:none;position:absolute}.abt__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-80px;filter:blur(100px);height:500px;left:-80px;width:500px}.abt__inner{display:flex;filter:blur(5px);flex-direction:column;gap:0;margin:0 auto;max-width:1240px;opacity:0;padding:120px min(6vw,86px) 110px;position:relative;transform:translateY(32px) scale(.98);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1),filter .85s cubic-bezier(.23,1,.32,1);z-index:2}.abt__inner--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.abt__head{display:flex;flex-direction:column;gap:2.2rem;margin-bottom:3rem;opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1) .06s,transform .7s cubic-bezier(.23,1,.32,1) .06s}.abt__inner--in .abt__head{opacity:1;transform:translateY(0)}.abt__eyebrow{align-items:center;display:flex;gap:10px}.abt__ey-n{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.68rem;font-weight:700;letter-spacing:.12em}.abt__ey-l{background:linear-gradient(90deg,#3b82f6,#3b82f614);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f614);height:1px;width:32px}.abt__ey-t{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.abt__h2{display:flex;flex-direction:column;gap:.02em;margin:0}.abt__h2 span{color:#0f172a;color:var(--color-primary,#0f172a);display:block;font-family:Fraunces,serif;font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.055em;line-height:.88;opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.abt__inner--in .abt__h2 span{opacity:1;transform:translateY(0)}.abt__em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.abt__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px;margin-bottom:4rem;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .9s ease .22s,transform 1.1s cubic-bezier(.23,1,.32,1) .22s}.abt__sep--in{opacity:1;transform:scaleX(1)}.abt__body{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:380px 1fr;opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.23,1,.32,1) .3s,transform .75s cubic-bezier(.23,1,.32,1) .3s}.abt__inner--in .abt__body{opacity:1;transform:translateY(0)}.abt__photo-wrap{opacity:0;position:relative;transform:translateX(-20px);transition:opacity .9s cubic-bezier(.23,1,.32,1) .38s,transform .9s cubic-bezier(.23,1,.32,1) .38s}.abt__inner--in .abt__photo-wrap{opacity:1;transform:translateX(0)}.abt__photo{aspect-ratio:4/5;border-radius:18px;box-shadow:0 4px 20px #0f172a1a,0 12px 40px #0f172a1f,0 0 0 1px #0f172a0d;display:block;object-fit:cover;width:100%}.abt__avail{bottom:18px;left:18px;position:absolute}.abt__content{display:flex;flex-direction:column;gap:0;opacity:0;padding-top:.5rem;transform:translateY(18px);transition:opacity .8s cubic-bezier(.23,1,.32,1) .46s,transform .8s cubic-bezier(.23,1,.32,1) .46s}.abt__inner--in .abt__content{opacity:1;transform:translateY(0)}.abt__content>*{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transition-delay:.5s;transition-delay:var(--d,.5s)}.abt__inner--in .abt__content>*{opacity:1;transform:translateY(0)}.abt__name-block{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:5px;margin-bottom:1.8rem;padding-bottom:1.8rem}.abt__name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;letter-spacing:-.04em;line-height:1}.abt__role{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.84rem;font-weight:500;letter-spacing:.02em}.abt__bio{color:#475569;color:var(--text-secondary,#475569);font-size:1rem;line-height:1.82;margin:0 0 1.2rem}.abt__bio:last-of-type{margin-bottom:2.4rem}.abt__bio strong{color:#0f172a;color:var(--color-primary,#0f172a);font-weight:600}.abt__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.23,1,.32,1) .62s,transform .7s cubic-bezier(.23,1,.32,1) .62s}.abt__inner--in .abt__ctas{opacity:1;transform:translateY(0)}@media (max-width:1100px){.abt__body{gap:4.5rem;grid-template-columns:320px 1fr}}@media (max-width:860px){.abt__inner{padding:90px 6vw}.abt__body{gap:2.8rem;grid-template-columns:1fr}.abt__photo-wrap{max-width:400px}.abt__h2 span{font-size:clamp(3rem,9vw,6rem)}}@media (max-width:600px){.abt__inner{padding:80px 5vw}.abt__h2 span{font-size:clamp(2.6rem,11vw,4.2rem)}.abt__photo-wrap{max-width:100%}.abt__photo{aspect-ratio:3/4;border-radius:14px}.abt__body{gap:2.2rem}.abt__bio{font-size:.94rem}.abt__ctas{gap:8px}.abt__ctas .btn--primary,.abt__ctas .btn--secondary{flex:1 1}.abt__ctas .btn--ghost{width:100%}}@media (max-width:380px){.abt__ctas{align-items:stretch;flex-direction:column}.abt__ctas .btn{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.abt__body,.abt__content,.abt__content>*,.abt__ctas,.abt__h2 span,.abt__head,.abt__inner,.abt__photo-wrap,.abt__sep{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.abt__sep{opacity:1;transform:scaleX(1)}}.sk{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px var(--section-px) 110px;position:relative}.sk__dots{background-image:radial-gradient(circle,rgba(15,23,42,.038) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 20%,#0000 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 20%,#0000 100%);pointer-events:none;position:absolute}.sk__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(130px);height:700px;right:-160px;top:-160px;width:700px}.sk__blob--a,.sk__blob--b{border-radius:50%;pointer-events:none;position:absolute}.sk__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-80px;filter:blur(110px);height:500px;left:-80px;width:500px}.sk__head{display:flex;filter:blur(6px);flex-direction:column;gap:2.4rem;opacity:0;position:relative;transform:translateY(24px) scale(.98) rotateX(6deg);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1),filter .8s cubic-bezier(.23,1,.32,1);z-index:2}.sk__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.sk__desc,.sk__hl,.sk__legend,.sk__sep,.sk__tabs{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.sk__head--in .sk__hl{opacity:1;transform:none;transition-delay:.12s}.sk__head--in .sk__sep{opacity:1;transform:none;transition-delay:.22s}.sk__head--in .sk__tabs{opacity:1;transform:none;transition-delay:.32s}.sk__head--in .sk__legend{opacity:1;transform:none;transition-delay:.38s}.sk__head--in .sk__desc{opacity:1;transform:none;transition-delay:.44s}.sk__eyebrow{align-items:center;display:flex;gap:10px}.sk__ey-n{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.sk__ey-l{background:linear-gradient(90deg,#3b82f6,#3b82f61a);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f61a);height:1px;width:32px}.sk__ey-t{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sk__hl{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.sk__h2-a,.sk__h2-b{color:#0f172a;color:var(--color-primary,#0f172a);display:block;font-family:Fraunces,serif;font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.06em;line-height:.88;opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.23,1,.32,1),transform .75s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.sk__head--in .sk__h2-a,.sk__head--in .sk__h2-b{opacity:1;transform:translateY(0)}.sk__em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 50%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 50%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.sk__hl-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1.2rem;opacity:0;padding-bottom:10px;transform:translateY(14px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transition-delay:.13s;transition-delay:var(--d,.13s)}.sk__head--in .sk__hl-right{opacity:1;transform:translateY(0)}.sk__desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.78;margin:0;text-align:right}.sk__legend{gap:1.2rem}.sk__legend,.sk__legend-item{align-items:center;display:flex}.sk__legend-item{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.7rem;font-weight:600;gap:6px;letter-spacing:.04em}.sk__legend-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sk__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px;margin:3.5rem 0;opacity:0;position:relative;transform:scaleX(0);transform-origin:left;transition:opacity .8s ease .15s,transform 1s cubic-bezier(.23,1,.32,1) .15s;z-index:2}.sk__sep--in{opacity:1;transform:scaleX(1)}.sk__tabs{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 24px #0f172a12,0 1px 4px #0f172a0d;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:2.8rem;opacity:0;overflow:hidden;position:relative;transform:translateY(12px);transition:opacity .7s cubic-bezier(.23,1,.32,1) .22s,transform .7s cubic-bezier(.23,1,.32,1) .22s;z-index:2}.sk__tabs--in{opacity:1;transform:translateY(0)}.sk__tab{align-items:flex-start;background:#0000;border:none;border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:20px 26px;position:relative;text-align:left;transition:background var(--dur-fast) ease}.sk__tab:last-child{border-right:none}.sk__tab:hover{background:#f1f5f9;background:var(--bg-hover,#f1f5f9)}.sk__tab--on{background:#0f172a!important;background:var(--color-primary,#0f172a)!important}.sk__tab-label{color:#0f172a;color:var(--text-primary,#0f172a);font-family:DM Sans,sans-serif;font-size:.96rem;font-weight:700;letter-spacing:-.01em;transition:color .22s ease}.sk__tab--on .sk__tab-label{color:#fff}.sk__tab-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:500;transition:color .22s ease}.sk__tab--on .sk__tab-sub{color:#ffffff59}.sk__hint{align-items:center;animation:sk-bob 2.2s ease-in-out infinite;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.82rem;font-weight:500;gap:8px;justify-content:center;padding:1.6rem 0;position:relative;z-index:2}.sk__hint svg{color:#3b82f6;color:var(--color-accent,#3b82f6);height:15px;opacity:.6;width:15px}@keyframes sk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sk__panel{animation:sk-panel-in .3s cubic-bezier(.23,1,.32,1) both;position:relative;z-index:2}@keyframes sk-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk__empty{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1.5px dashed #0f172a1a;border:1.5px dashed var(--border,#0f172a1a);border-radius:18px;display:flex;flex-direction:column;gap:1rem;padding:5rem 2rem;text-align:center}.sk__empty svg{height:44px;opacity:.3;width:44px}.sk__empty p,.sk__empty svg{color:#94a3b8;color:var(--text-muted,#94a3b8)}.sk__empty p{font-size:.9rem;margin:0}.sk__list{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 24px #0f172a12;overflow:hidden}.sk__item{animation:sk-item-in .35s cubic-bezier(.23,1,.32,1) calc(var(--si)*.06s + .04s) both;border-bottom:1px solid #0f172a12;border-bottom:1px solid var(--border,#0f172a12);opacity:0;overflow:hidden}.sk__item:last-child{border-bottom:none}@keyframes sk-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk__row{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;padding:22px 28px;position:relative;text-align:left;transition:background .18s ease;width:100%}.sk__item--open .sk__row,.sk__row:hover{background:#f1f5f9;background:var(--bg-hover,#f1f5f9)}.sk__row-name{color:#0f172a;color:var(--color-primary,#0f172a);flex:1 1;font-family:Fraunces,serif;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:900;letter-spacing:-.035em;line-height:1;min-width:0}.sk__row-level{align-items:center;color:#475569;color:var(--text-secondary,#475569);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:600;gap:7px;letter-spacing:.1em;text-transform:uppercase}.sk__row-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sk__row-count{font-size:.72rem;font-weight:500;white-space:nowrap}.sk__row-chev,.sk__row-count{color:#64748b;color:var(--text-muted,#64748b);flex-shrink:0}.sk__row-chev{align-items:center;display:flex;height:16px;justify-content:center;transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) ease;width:16px}.sk__row-chev svg{height:100%;width:100%}.sk__item--open .sk__row-chev,.sk__row:hover .sk__row-chev{color:#0f172a;color:var(--text-primary,#0f172a)}.sk__item--open .sk__row-chev{transform:rotate(180deg)}.sk__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.sk__item--open .sk__detail{grid-template-rows:1fr}.sk__detail-inner{min-height:0;overflow:hidden}.sk__caps{grid-column-gap:2.5rem;column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:1.3rem 28px 1.5rem}.sk__cap{align-items:flex-start;color:#475569;color:var(--text-secondary,#475569);display:flex;font-size:.85rem;gap:11px;line-height:1.5;padding:9px 0}.sk__cap-mark{color:#3b82f6;color:var(--color-accent,#3b82f6);flex-shrink:0;height:13px;margin-top:.3em;opacity:.55;width:13px}@media (max-width:1100px){.sk__tab{padding:18px 22px}.sk__row{padding:20px 22px}.sk__caps{padding:1.2rem 22px 1.4rem}}@media (max-width:900px){.sk{padding:90px 6vw 100px}.sk__hl{flex-direction:column;gap:1.6rem}.sk__hl,.sk__hl-right{align-items:flex-start}.sk__desc{text-align:left}.sk__h2-a,.sk__h2-b{font-size:clamp(2.8rem,8vw,5.5rem)}.sk__legend{flex-wrap:wrap}.sk__caps{grid-template-columns:1fr}.sk__row-count{display:none}}@media (max-width:600px){.sk{padding:80px 5vw 90px}.sk__h2-a,.sk__h2-b{font-size:clamp(2.5rem,11vw,4rem)}.sk__sep{margin:2.5rem 0 3rem}.sk__tabs{border-radius:16px;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.sk__tab{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);border-right:none;flex-direction:row;gap:12px;padding:16px 18px}.sk__tab:last-child{border-bottom:none}.sk__tab-label{font-size:.9rem}.sk__tab-sub{font-size:.7rem}.sk__row{gap:12px;padding:16px}.sk__row-name{font-size:clamp(.95rem,5vw,1.3rem)}.sk__row-level{font-size:0;gap:0}.sk__caps{padding:1.1rem 16px 1.3rem}}@media (prefers-reduced-motion:reduce){.sk__cap,.sk__h2-a,.sk__h2-b,.sk__head,.sk__hl-right,.sk__item,.sk__panel,.sk__tabs{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.sk__sep{opacity:1!important;transform:scaleX(1)!important}.sk__hint{animation:none}.sk__detail{transition:none!important}}.prj{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px var(--section-px) 100px;position:relative}.prj__dots{background-image:radial-gradient(circle,rgba(15,23,42,.038) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 30%,#000 20%,#0000 100%);mask-image:radial-gradient(ellipse 80% 55% at 50% 30%,#000 20%,#0000 100%);pointer-events:none;position:absolute}.prj__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(140px);height:800px;right:-200px;top:-200px;width:800px}.prj__blob--a,.prj__blob--b{border-radius:50%;pointer-events:none;position:absolute}.prj__blob--b{background:radial-gradient(circle,rgba(30,58,138,.055) 0,#0000 70%);bottom:-100px;filter:blur(120px);height:600px;left:-100px;width:600px}.prj__head{display:flex;filter:blur(6px);flex-direction:column;gap:2.6rem;opacity:0;position:relative;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);z-index:2}.prj__head--in{filter:blur(0);opacity:1;transform:translateY(0)}.prj__eyebrow{align-items:center;display:flex;gap:10px;opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.prj__head--in .prj__eyebrow{opacity:1;transform:none;transition-delay:.08s}.prj__ey-n{color:#64748b;color:var(--text-muted,#64748b);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.prj__ey-l{background:linear-gradient(90deg,#3b82f6,#3b82f614);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f614);height:1px;width:32px}.prj__ey-t{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.prj__hl{align-items:flex-end;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.prj__h2{display:flex;flex-direction:column;gap:.01em;margin:0}.prj__h2 em,.prj__h2 span{display:block;font-family:Fraunces,serif;font-size:clamp(4rem,9vw,10.5rem);font-weight:900;letter-spacing:-.058em;line-height:.84;opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:0s;transition-delay:var(--d,0s)}.prj__head--in .prj__h2 em,.prj__head--in .prj__h2 span{opacity:1;transform:translateY(0)}.prj__h2 span{color:#0f172a;color:var(--color-primary,#0f172a)}.prj__em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.prj__stats{align-items:stretch;display:flex;flex-shrink:0;gap:0;margin:0;opacity:0;padding-bottom:14px;transform:translateY(16px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transition-delay:.14s;transition-delay:var(--d,.14s)}.prj__head--in .prj__stats{opacity:1;transform:translateY(0)}.prj__stat{border-left:1px solid #0f172a14;border-left:1px solid var(--border,#0f172a14);display:flex;flex-direction:column-reverse;gap:6px;padding:0 1.7rem}.prj__stat:first-child{border-left:none;padding-left:0}.prj__stat:last-child{padding-right:0}.prj__stat dd{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:2rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0}.prj__stat dt{color:#64748b;color:var(--text-muted,#64748b);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.prj__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px;margin:3.5rem 0 3rem;opacity:0;position:relative;transform:scaleX(0);transform-origin:left;transition:opacity .9s ease .18s,transform 1.1s var(--ease-out) .18s;z-index:2}.prj__sep--in{opacity:1;transform:scaleX(1)}.prj__grid{grid-gap:2.4rem 2rem;align-items:stretch;display:grid;gap:2.4rem 2rem;grid-template-columns:repeat(2,1fr);z-index:2}.prj__grid,.wk{position:relative}.wk{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;opacity:0;overflow:hidden;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.prj__grid--in .wk{opacity:1;transform:none;transition-delay:calc(min(var(--i), 5)*.07s + .1s)}.wk:hover{border-color:#0f172a29;box-shadow:0 10px 32px -8px #0f172a29}.wk:focus-within{border-color:#3b82f6;border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 3px #3b82f638}.wk__link:focus-visible{outline:none}.wk__frame{background:#fff;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14)}.wk__shot{aspect-ratio:2/1;background:#f1f5f9;background:var(--bg-hover,#f1f5f9);overflow:hidden;position:relative}.wk__shot:after{box-shadow:inset 0 0 0 1px #0f172a0f;content:"";inset:0;pointer-events:none;position:absolute}.wk__img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.wk__body{display:flex;flex:1 1;flex-direction:column;padding:1.7rem 1.8rem 1.5rem}.wk__meta{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;flex-wrap:wrap;font-size:.69rem;font-weight:600;gap:8px;letter-spacing:.1em;line-height:1.5;margin:0 0 .8rem;text-transform:uppercase}.wk__result{color:#1e3a8a;color:var(--color-secondary,#1e3a8a);font-weight:700}.wk__meta-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:3px;opacity:.45;width:3px}.wk__title{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.72rem;font-weight:900;letter-spacing:-.035em;line-height:1.1;margin:0 0 .6rem}.wk__link{color:inherit;text-decoration:none;transition:color var(--dur-fast) ease}.wk__link:after{content:"";inset:0;position:absolute;z-index:1}.wk:hover .wk__link{color:#1e3a8a;color:var(--color-secondary,#1e3a8a)}.wk__summary{color:#475569;color:var(--text-secondary,#475569);font-size:.9rem;line-height:1.7;margin:0 0 1.2rem;min-height:3.4em}.wk__foot{align-items:center;border-top:1px solid #0f172a14;border-top:1px solid var(--border,#0f172a14);display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1.1rem}.wk__stack{color:#64748b;color:var(--text-muted,#64748b);font-size:.72rem;line-height:1.4;margin:0}.wk__cta,.wk__stack{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:500;letter-spacing:-.01em;min-width:0}.wk__cta{align-items:center;color:#1e3a8a;color:var(--color-secondary,#1e3a8a);display:inline-flex;flex-shrink:0;font-size:.74rem;gap:6px;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-fast) ease;white-space:nowrap}.wk__cta svg{height:12px;transition:transform var(--dur-base) var(--ease-out);width:12px}.wk:hover .wk__cta svg{transform:translate(2px,-2px)}@media (min-width:901px){.wk:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;min-height:330px}.wk:last-child:nth-child(odd) .wk__frame{border-bottom:none;border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);display:flex;flex:1 1 56%;flex-direction:column;min-width:0}.wk:last-child:nth-child(odd) .wk__shot{aspect-ratio:auto;flex:1 1}.wk:last-child:nth-child(odd) .wk__body{flex:1 1 44%;justify-content:center;min-width:0;padding:2rem 2rem 1.8rem}.wk:last-child:nth-child(odd) .wk__foot{margin-top:1.4rem}}.prj__more{display:none;margin:1.4rem auto 0;position:relative;z-index:2}@media (max-width:1100px){.prj__stats{padding-bottom:6px}.prj__stat{padding:0 1.2rem}.prj__stat dd{font-size:1.7rem}}@media (max-width:900px){.prj{padding:90px var(--section-px) 80px}.prj__hl{align-items:flex-start;gap:2rem}.prj__grid{gap:1.6rem;grid-template-columns:1fr}}@media (max-width:640px){.prj{padding:80px var(--section-px) 70px}.prj__sep{margin:2.4rem 0 2rem}.prj__stats{width:100%}.prj__stat{flex:1 1;padding:0 .9rem}.prj__stat dd{font-size:1.45rem}.prj__stat dt{font-size:.66rem;letter-spacing:.05em;line-height:1.3;white-space:normal}.prj__grid:not(.prj__grid--all) .wk:nth-child(n+4){display:none}.prj__more{display:inline-flex}.wk__body{padding:1.25rem 1.2rem 1.2rem}.wk__title{font-size:1.35rem}.wk__summary{font-size:.86rem}.wk__foot{align-items:flex-start;flex-direction:column;gap:.8rem}}@media (prefers-reduced-motion:reduce){.prj__eyebrow,.prj__h2 em,.prj__h2 span,.prj__head,.prj__stats,.wk{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.prj__sep{opacity:1!important;transform:scaleX(1)!important}.prj__sep,.wk__cta svg{transition:none!important}.wk__cta svg{transform:none!important}}.ww{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px var(--section-px) 0;padding-bottom:50px;position:relative}.ww__dots{background-image:radial-gradient(circle,rgba(15,23,42,.045) 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.ww__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:700px;right:-150px;top:-120px;width:700px}.ww__blob--a,.ww__blob--b{border-radius:50%;pointer-events:none;position:absolute}.ww__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:80px;filter:blur(100px);height:500px;left:-80px;width:500px}.ww__head{transform:translateY(18px);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1)}.ww__head--in{transform:translateY(0)}.ww__eyebrow{align-items:center;display:flex;gap:10px}.ww__ey-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.ww__ey-line{background:linear-gradient(90deg,#3b82f6,#3b82f61f);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f61f);height:1px;width:32px}.ww__ey-label{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ww__headline-row{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.ww__h2{font-family:Fraunces,serif;font-weight:900;gap:.03em;letter-spacing:-.055em;line-height:.85;margin:0}.ww__h2,.ww__head{display:flex;flex-direction:column}.ww__head{filter:blur(6px);gap:2.2rem;opacity:0;position:relative;transform:translateY(24px) scale(.98) rotateX(6deg);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1),filter .85s cubic-bezier(.23,1,.32,1);z-index:2}.ww__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.ww__eyebrow,.ww__grid,.ww__headline-row,.ww__sep{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.ww__head--in .ww__eyebrow{opacity:1;transform:none;transition-delay:.08s}.ww__head--in .ww__headline-row{opacity:1;transform:none;transition-delay:.18s}.ww__head--in .ww__sep{opacity:1;transform:none;transition-delay:.28s}.ww__head--in .ww__grid{opacity:1;transform:none;transition-delay:.38s}.ww__head--in .ww__h2-a,.ww__head--in .ww__h2-b,.ww__head--in .ww__h2-c{opacity:1;transform:translateY(0)}.ww__h2-a{color:#0f172a;color:var(--color-primary,#0f172a)}.ww__h2-a,.ww__h2-b{font-size:clamp(3rem,6.5vw,7rem)}.ww__head-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;opacity:0;padding-bottom:.5rem;transform:translateY(12px);transition:opacity .78s cubic-bezier(.23,1,.32,1),transform .78s cubic-bezier(.23,1,.32,1);transition-delay:.14s;transition-delay:var(--d,.14s)}.ww__head--in .ww__head-right{opacity:1;transform:translateY(0)}.ww__head-desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.75;margin:0;text-align:right}.ww__head-tags{align-items:center;display:flex;gap:14px}.ww__head-tag{color:#64748b;color:var(--text-muted,#64748b);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ww__head-tag+.ww__head-tag{padding-left:14px;position:relative}.ww__head-tag+.ww__head-tag:before{background:#0f172a14;background:var(--border,#0f172a14);content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.ww__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 18%,#3b82f61f 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 18%,#3b82f61f 55%,#0000 100%);height:1px;margin:3rem 0 4rem;position:relative;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.23,1,.32,1) .2s;z-index:2}.ww__sep--in{transform:scaleX(1)}.ww__grid{border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:24px;box-shadow:inset 0 2px 0 #ffffffe6,0 8px 40px #0f172a17,0 2px 10px #0f172a0f;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:0;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .85s cubic-bezier(.23,1,.32,1) .2s,transform .85s cubic-bezier(.23,1,.32,1) .2s;z-index:2}.ww__grid--in{opacity:1;transform:translateY(0)}.ww__card{animation:ww-card-in .55s cubic-bezier(.23,1,.32,1) calc(var(--i)*.09s + .3s) both;background:#fff;background:var(--bg-card,#fff);border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);cursor:default;height:440px;opacity:0;outline:none;overflow:hidden;position:relative}.ww__card:last-child,.ww__card:nth-child(4n){border-right:none}.ww__card:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-accent,#3b82f6);outline-offset:-3px}.ww__card:not(:nth-last-child(-n+4)){border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14)}.ww__grid--in .ww__card{opacity:1}@keyframes ww-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ww__h2-a,.ww__h2-b{color:#0f172a;color:var(--color-primary,#0f172a);font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.06em;line-height:.88}.ww__h2-em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.ww__h2-c{color:#475569;color:var(--text-secondary,#475569);font-size:clamp(1.5rem,2.8vw,3rem);font-style:italic;font-weight:300;letter-spacing:-.01em;margin-top:.1em}.ww__front{display:flex;flex-direction:column;inset:0;padding:22px 22px 0;position:absolute;transition:opacity .28s ease;z-index:1}.ww__card--active .ww__front{opacity:0}.ww__front-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ww__front-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.65rem;font-weight:700;letter-spacing:.14em;margin-right:2px}.ww__front-scope{color:#64748b;color:var(--text-muted,#64748b);font-weight:600}.ww__front-scope,.ww__front-tag{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ww__front-tag{color:#0f172a;color:var(--color-primary,#0f172a);font-weight:700;margin-left:auto}.ww__logo-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;padding:1.2rem .8rem}.ww__logo{max-height:110px;max-width:min(160px,100%);max-width:min(var(--lw,160px),100%);object-fit:contain}.ww__front-bottom{border-top:1px solid #0f172a14;border-top:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:3px;padding:14px 0 22px}.ww__front-name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.3rem;font-weight:900;letter-spacing:-.025em;line-height:1;margin:0}.ww__front-role{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:500}.ww__back{background:#0f172a;background:var(--color-primary,#0f172a);display:flex;flex-direction:column;inset:0;opacity:0;position:absolute;transform:translateY(8px);transition:opacity .3s ease,transform .34s cubic-bezier(.23,1,.32,1);z-index:2}.ww__card--active .ww__back{opacity:1;transform:translateY(0)}.ww__back-inner{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px 22px 22px;position:relative;z-index:1}.ww__back-top{gap:8px;justify-content:space-between}.ww__back-meta,.ww__back-top{align-items:center;display:flex}.ww__back-meta{gap:7px}.ww__back-num{color:#ffffff52;font-size:.65rem;letter-spacing:.14em}.ww__back-num,.ww__back-period{font-family:Fraunces,serif;font-weight:700}.ww__back-period{color:#fff6;font-size:.7rem;letter-spacing:.04em}.ww__back-tag{color:#fff9;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ww__back-name{color:#fff;font-family:Fraunces,serif;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0}.ww__back-role{color:#3b82f6b3;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ww__back-rule{background:#ffffff21;flex-shrink:0;height:1px;margin:5px 0 3px}.ww__back-desc{-webkit-line-clamp:13;-webkit-box-orient:vertical;color:#ffffffa3;display:-webkit-box;flex:1 1;font-size:.8rem;line-height:1.72;margin:0;min-height:0;overflow:hidden}@media (max-width:1100px){.ww__grid{grid-template-columns:repeat(2,1fr)}.ww__card{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);height:400px}.ww__card:nth-child(2n){border-right:none}.ww__card:nth-last-child(-n+2){border-bottom:none}.ww__h2-a,.ww__h2-b{font-size:clamp(2.6rem,5.5vw,5.5rem)}.ww__h2-c{font-size:clamp(1.2rem,2.4vw,2.5rem)}}@media (max-width:860px){.ww{padding:90px 6vw 0}.ww__headline-row{flex-direction:column;gap:1.8rem}.ww__head-right,.ww__headline-row{align-items:flex-start}.ww__head-desc{text-align:left}.ww__h2-a,.ww__h2-b{font-size:clamp(2.4rem,8vw,4.5rem)}.ww__h2-c{font-size:clamp(1.1rem,4vw,2rem)}.ww__card{height:360px}.ww__grid{display:none}}@media (max-width:580px){.ww{padding:80px 5vw 40px}.ww__h2-a,.ww__h2-b{font-size:clamp(2rem,10vw,3.5rem)}.ww__h2-c{font-size:clamp(1rem,5vw,1.6rem)}}.ww__mob-list{display:none}@media (max-width:860px){.ww__mob-list{border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:20px;box-shadow:inset 0 2px 0 #ffffffe6,0 8px 32px #0f172a14;display:flex;flex-direction:column;gap:0;opacity:0;overflow:hidden;position:relative;transform:translateY(16px);transition:opacity .85s cubic-bezier(.23,1,.32,1) .25s,transform .85s cubic-bezier(.23,1,.32,1) .25s;z-index:2}.ww__mob-list--in{opacity:1;transform:translateY(0)}.ww__mob-card{animation:ww-mob-in .45s cubic-bezier(.23,1,.32,1) calc(var(--mi)*.08s + .3s) both;background:#fff;background:var(--bg-card,#fff);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);opacity:0;overflow:hidden;transition:background .22s ease}.ww__mob-card:last-child{border-bottom:none}.ww__mob-card--open{background:#0f172a;background:var(--color-primary,#0f172a)}@keyframes ww-mob-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ww__mob-head{justify-content:space-between;padding:18px;position:relative}.ww__mob-head,.ww__mob-head-left{align-items:center;display:flex;gap:14px}.ww__mob-head-left{flex:1 1;min-width:0}.ww__mob-logo-wrap{align-items:center;background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;transition:background .22s ease,border-color .22s ease;width:52px}.ww__mob-card--open .ww__mob-logo-wrap{background:#fff;border-color:#ffffff29}.ww__mob-logo{max-height:38px;max-width:38px;object-fit:contain}.ww__mob-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ww__mob-top{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ww__mob-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;transition:color .22s ease}.ww__mob-card--open .ww__mob-num{color:#ffffff4d}.ww__mob-scope{color:#64748b;color:var(--text-muted,#64748b);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .22s ease}.ww__mob-card--open .ww__mob-scope{color:#ffffff73}.ww__mob-tag{color:#0f172a;color:var(--color-primary,#0f172a);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .22s ease}.ww__mob-card--open .ww__mob-tag{color:#ffffffb3}.ww__mob-name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.05rem;font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0;transition:color .22s ease}.ww__mob-card--open .ww__mob-name{color:#fff}.ww__mob-role{color:#475569;color:var(--text-secondary,#475569);font-size:.74rem;font-weight:500;line-height:1.4;transition:color .22s ease}.ww__mob-card--open .ww__mob-role{color:#ffffff9e}.ww__mob-period{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:500;transition:color .22s ease}.ww__mob-card--open .ww__mob-period{color:#ffffff4d}.ww__mob-toggle{align-items:center;background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:10px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .26s cubic-bezier(.23,1,.32,1);width:44px}.ww__mob-toggle svg{height:6px;transition:transform .28s cubic-bezier(.23,1,.32,1);width:10px}.ww__mob-toggle--open svg{transform:rotate(180deg)}.ww__mob-card--open .ww__mob-toggle{background:#ffffff1a;border-color:#ffffff26;color:#ffffffb3}.ww__mob-toggle:hover{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);color:#fff}.ww__mob-card--open .ww__mob-toggle:hover{background:#ffffff2e;border-color:#ffffff3d;color:#fff}.ww__mob-body{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.23,1,.32,1)}.ww__mob-card--open .ww__mob-body{max-height:400px}.ww__mob-rule{background:#ffffff21;height:1px;margin:0 18px}.ww__mob-desc{color:#ffffff8c;font-size:.84rem;line-height:1.78;margin:0;padding:16px 18px 22px}}@media (prefers-reduced-motion:reduce){.ww__card,.ww__grid,.ww__h2-a,.ww__h2-b,.ww__h2-c,.ww__head,.ww__head-right,.ww__sep{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.ww__sep{transform:scaleX(1)!important}.ww__back{transform:none!important;transition:opacity .01s linear!important}}.ct{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px var(--section-px) 130px;position:relative}.ct__dots{background-image:radial-gradient(circle,rgba(15,23,42,.045) 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 10%,#0000 100%);pointer-events:none;position:absolute;z-index:0}.ct__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:700px;right:-150px;top:-120px;width:700px}.ct__blob--a,.ct__blob--b{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.ct__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-80px;filter:blur(100px);height:500px;left:-80px;width:500px}.ct__head{transform:translateY(18px);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1)}.ct__head--in{transform:translateY(0)}.ct__eyebrow{align-items:center;display:flex;gap:10px}.ct__ey-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.ct__ey-line{background:linear-gradient(90deg,#3b82f6,#3b82f61f);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f61f);height:1px;width:32px}.ct__ey-label{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ct__headline-row{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.ct__h2{font-family:Fraunces,serif;font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;gap:.03em;letter-spacing:-.06em;line-height:.88;margin:0}.ct__h2,.ct__head{display:flex;flex-direction:column}.ct__head{filter:blur(6px);gap:2.2rem;opacity:0;position:relative;transform:translateY(24px) scale(.98) rotateX(6deg);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1),filter .85s cubic-bezier(.23,1,.32,1);z-index:2}.ct__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.ct__body,.ct__eyebrow,.ct__headline-row,.ct__sep{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.ct__head--in .ct__eyebrow{opacity:1;transform:none;transition-delay:.08s}.ct__head--in .ct__headline-row{opacity:1;transform:none;transition-delay:.18s}.ct__head--in .ct__sep{opacity:1;transform:none;transition-delay:.28s}.ct__head--in .ct__body{opacity:1;transform:none;transition-delay:.38s}.ct__head--in .ct__h2-a,.ct__head--in .ct__h2-b{opacity:1;transform:translateY(0)}.ct__h2-b{color:#0f172a38}.ct__head-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;opacity:0;padding-bottom:.4rem;transform:translateY(12px);transition:opacity .78s cubic-bezier(.23,1,.32,1),transform .78s cubic-bezier(.23,1,.32,1);transition-delay:.12s;transition-delay:var(--d,.12s)}.ct__head--in .ct__head-meta{opacity:1;transform:translateY(0)}.ct__h2-a,.ct__h2-b{color:#0f172a;color:var(--color-primary,#0f172a);font-size:clamp(3rem,8vw,9rem)}.ct__h2-em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.ct__head-loc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:400;letter-spacing:.04em}.ct__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 18%,#3b82f61f 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 18%,#3b82f61f 55%,#0000 100%);height:1px;margin:3rem 0 4rem;position:relative;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.23,1,.32,1) .2s;z-index:2}.ct__sep--in{transform:scaleX(1)}.ct__body{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:24px;box-shadow:inset 0 2px 0 #ffffffe6,0 8px 40px #0f172a17,0 2px 10px #0f172a0f;display:grid;grid-template-columns:1fr 1fr;opacity:0;overflow:hidden;position:relative;transform:translateY(18px);transition:opacity .85s cubic-bezier(.23,1,.32,1) .3s,transform .85s cubic-bezier(.23,1,.32,1) .3s;z-index:2}.ct__body--in{opacity:1;transform:translateY(0)}.ct__channels{background:#0f172a;background:var(--color-primary,#0f172a);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:2.8rem 2.6rem;position:relative}.ct__ch-label{color:#ffffff80;font-size:.68rem;font-weight:600;letter-spacing:.18em;margin:0 0 1.8rem;text-transform:uppercase}.ct__ch,.ct__ch-label{position:relative;z-index:1}.ct__ch{align-items:center;animation:ct-ch-in .55s cubic-bezier(.23,1,.32,1) calc(var(--i)*.1s + .5s) both;border-bottom:1px solid #ffffff12;display:flex;gap:1.1rem;opacity:0;overflow:hidden;padding:1.45rem 0;text-decoration:none;transition:background .22s ease}.ct__ch:last-of-type{border-bottom:none}@keyframes ct-ch-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ct__ch-icon{align-items:center;color:#ffffff8c;display:flex;flex-shrink:0;justify-content:center;transition:color .22s ease;width:30px}.ct__ch:hover .ct__ch-icon{color:#fff}.ct__ch-inner{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ct__ch-platform{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:900;letter-spacing:-.03em;line-height:1;transition:color .22s ease}.ct__ch-handle{color:#ffffff9e;font-size:.74rem;font-weight:400;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;transition:color .22s ease;white-space:nowrap}.ct__ch:hover .ct__ch-handle{color:#ffffffd1;text-decoration:underline;text-decoration-color:#ffffff59;text-decoration-thickness:1px;text-underline-offset:4px}.ct__ch-footer{color:#ffffff8c;font-family:Fraunces,serif;font-size:.9rem;font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1.65;margin-top:auto;padding-top:2rem;position:relative;z-index:1}.ct__ch-footer strong{color:#fff;font-style:normal;font-weight:700}.ct__form-pane{background:#fff;background:var(--bg-card,#fff);gap:1.8rem;padding:2.8rem}.ct__form-hd,.ct__form-pane{display:flex;flex-direction:column}.ct__form-hd{gap:4px}.ct__form-title{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.6rem;font-weight:900;letter-spacing:-.03em;margin:0}.ct__form-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:400;margin:0}.ct__form{display:flex;flex-direction:column;gap:0}.ct__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ct__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ct__lbl{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.ct__field--on .ct__lbl{color:#3b82f6;color:var(--color-accent,#3b82f6)}.ct__inp{background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:11px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;color:#0f172a;color:var(--text-primary,#0f172a);font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ct__inp::placeholder{color:#94a3b8;color:var(--text-muted,#94a3b8);opacity:.65}.ct__field--on .ct__inp{background:#fff;background:var(--bg-card,#fff);border-color:#3b82f6;border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 3px #3b82f617}.ct__field--err .ct__lbl{color:#dc2626}.ct__field--err .ct__inp{background:#fff5f5;border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.ct__err{align-items:center;color:#dc2626;display:flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.02em}.ct__err:before{background:#dc2626;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}.ct__inp--area{line-height:1.65;min-height:112px;resize:vertical}.ct__foot{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:4px}.ct__status{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin:0}.ct__status--ok{color:#16a34a}.ct__status--err{color:#dc2626}@media (max-width:1000px){.ct__h2-a,.ct__h2-b{font-size:clamp(3rem,7vw,6rem)}.ct__inp{font-size:16px}}@media (max-width:860px){.ct{padding:90px 6vw 100px}.ct__headline-row{flex-direction:column;gap:1.8rem}.ct__head-meta,.ct__headline-row{align-items:flex-start}.ct__body{grid-template-columns:1fr}.ct__channels{border-bottom:1px solid #ffffff12}.ct__h2-a,.ct__h2-b{font-size:clamp(2.8rem,9vw,5rem)}}@media (max-width:600px){.ct{padding:80px 5vw 90px}.ct__h2-a,.ct__h2-b{font-size:clamp(2.4rem,11vw,3.8rem)}.ct__channels{padding:2rem}.ct__ch-handle{line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ct__form-pane{padding:2rem}.ct__row{gap:0;grid-template-columns:1fr}.ct__foot{align-items:stretch;flex-direction:column}.ct__foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.ct__body,.ct__ch,.ct__h2-a,.ct__h2-b,.ct__head,.ct__head-meta,.ct__sep{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.ct__sep{transform:scaleX(1)!important}}.ft{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:0 var(--section-px);position:relative}.ft__dots{background-image:radial-gradient(circle,rgba(15,23,42,.038) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.ft__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:600px;right:-120px;top:-100px;width:600px}.ft__blob--a,.ft__blob--b{border-radius:50%;pointer-events:none;position:absolute}.ft__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-60px;filter:blur(100px);height:450px;left:-80px;width:450px}.ft__rule{background:linear-gradient(90deg,#1e3a8a,#3b82f6 18%,#3b82f61f 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 18%,#3b82f61f 55%,#0000 100%);height:1px}.ft__cta,.ft__rule{position:relative;z-index:2}.ft__cta{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;padding:72px 0 60px}.ft__avail{align-self:flex-start;margin-bottom:1.4rem}.ft__cta-left{display:flex;flex-direction:column}.ft__cta-h{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:900;letter-spacing:-.055em;line-height:.87;margin:0;max-width:700px}.ft__cta-em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.ft__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px}.ft__body,.ft__sep{position:relative;z-index:2}.ft__body{grid-gap:0;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;padding:52px 0 44px}.ft__col-label{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:.68rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.ft__identity{border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:5px;padding-right:3rem}.ft__name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:900;letter-spacing:-.04em;line-height:1}.ft__role{color:#64748b;color:var(--text-muted,#64748b);font-size:.84rem;font-weight:500;letter-spacing:.02em;margin-top:4px}.ft__location{align-items:center;display:flex;font-size:.72rem;gap:6px;letter-spacing:.02em;margin-top:10px}.ft__location,.ft__location svg{color:#94a3b8;color:var(--text-muted,#94a3b8)}.ft__location svg{flex-shrink:0;height:12px;width:10px}.ft__nav{border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:0;padding:0 3rem}.ft__nav-link{align-items:center;border-bottom:1px solid #0f172a0f;border-bottom:1px solid var(--border,#0f172a0f);color:#475569;color:var(--text-secondary,#475569);display:flex;font-size:.84rem;font-weight:500;gap:8px;min-height:44px;padding:9px 0;text-decoration:none;transition:color .16s ease}.ft__nav-link:last-child{border-bottom:none}.ft__nav-link:hover{color:#0f172a;color:var(--color-primary,#0f172a)}.ft__right{gap:0;padding-left:3rem}.ft__right,.ft__socials{display:flex;flex-direction:column}.ft__socials{gap:2px;margin-bottom:16px}.ft__social{align-items:center;border-radius:9px;color:#475569;color:var(--text-secondary,#475569);display:flex;gap:11px;min-height:44px;padding:10px;text-decoration:none;transition:background .16s ease,color .16s ease}.ft__social:hover{background:#f1f5f9;background:var(--bg-hover,#f1f5f9);color:#0f172a;color:var(--color-primary,#0f172a)}.ft__social-icon{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;flex-shrink:0;justify-content:center;transition:color .16s ease;width:20px}.ft__social:hover .ft__social-icon{color:#0f172a;color:var(--color-primary,#0f172a)}.ft__social-label{font-size:.82rem;font-weight:500}.ft__cv{align-self:flex-start}.ft__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:1.2rem 0 1.4rem;position:relative;z-index:2}.ft__copy,.ft__made{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.68rem;letter-spacing:.03em}.ft__bottom-dot{background:#94a3b8;background:var(--text-muted,#94a3b8);border-radius:50%;flex-shrink:0;height:3px;opacity:.35;width:3px}@media (max-width:1000px){.ft__body{grid-template-columns:1fr 1fr}.ft__identity{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);border-right:none;grid-column:1/-1;padding-bottom:28px;padding-right:0}.ft__nav{padding:28px 2rem 0 0}.ft__right{padding:28px 0 0 2rem}}@media (max-width:700px){.ft{padding:0 6vw}.ft__cta{align-items:flex-start;flex-direction:column;gap:2rem;padding:56px 0 48px}.ft__cta-h{font-size:clamp(2rem,8vw,3.2rem)}.ft__body{grid-template-columns:1fr;padding:36px 0 32px}.ft__identity{padding:0 0 24px}.ft__identity,.ft__nav{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);border-right:none}.ft__nav{padding:24px 0}.ft__right{padding:24px 0 0}}@media (max-width:440px){.ft__cta{padding:44px 0 38px}.ft__bottom{flex-direction:column;gap:6px}.ft__bottom-dot{display:none}}@media (prefers-reduced-motion:reduce){.ft__cv,.ft__nav-link,.ft__social{transition:none!important}}
/*# sourceMappingURL=main.74e39714.css.map*/