.ap-hero{--ap-p:0;position:relative;height:300svh;margin-top:calc(var(--ap-head-h) * -1);background:var(--bg-default);color:var(--fg-on-default)}.ap-hero__stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.ap-hero__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s ease}.ap-hero.is-live .ap-hero__canvas{opacity:1}.ap-hero__halo{position:absolute;inset:0;z-index:0;background:radial-gradient(42% 52% at 68% 46%,color-mix(in srgb,var(--brand-primary) 26%,transparent),transparent 70%),radial-gradient(30% 34% at 80% 70%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 70%),radial-gradient(60% 50% at 10% 0%,color-mix(in srgb,var(--brand-secondary) 8%,transparent),transparent 70%)}.ap-hero__veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-default) 70%,transparent) 0%,transparent 48%),linear-gradient(0deg,var(--bg-default) 0%,transparent 22%)}.ap-hero__shell{position:relative;z-index:3;height:100%;max-width:var(--container-max-width);padding:calc(var(--ap-head-h) + var(--spacing-xl)) var(--container-padding-x) calc(var(--spacing-xl) * 1.4);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:var(--spacing-xl);pointer-events:none}.ap-hero__shell a,.ap-hero__shell button{pointer-events:auto}.ap-hero__title{margin:0 0 var(--spacing-lg);font-family:var(--font-display-lg-family);font-weight:600;font-size:clamp(4.2rem,13.5vw,12.5rem);line-height:.82;letter-spacing:-.055em}.ap-hero__line{display:block}.ap-hero__line--grad{padding-bottom:.06em;color:transparent;background:radial-gradient(circle at var(--ap-mx,30%) var(--ap-my,40%),var(--brand-secondary) 0%,var(--brand-primary) 30%,var(--brand-accent) 62%,var(--fg-on-default) 100%);background-size:140% 140%;-webkit-background-clip:text;background-clip:text}.ap-hero__lead{max-width:40ch;margin-bottom:var(--spacing-lg);font-size:var(--font-body-lg-size);line-height:1.55;color:var(--fg-secondary)}.ap-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.ap-hero__side{align-self:end}.ap-hero__chapters{position:relative;min-height:210px}.ap-hero__chapter{position:absolute;inset:auto 0 0 0;opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .7s var(--ap-ease),transform .7s var(--ap-ease),filter .7s var(--ap-ease);pointer-events:none}.ap-hero__chapter.is-active{opacity:1;transform:none;filter:none;pointer-events:auto}.ap-hero__chapter:not(.is-active) .ap-hero__chapter-link{pointer-events:none}.ap-hero__chapter-link{display:grid;gap:.55rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 1.4rem;border-left:1px solid var(--brand-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-default) 70%,transparent),transparent);backdrop-filter:blur(6px)}.ap-hero__chapter-name{font-family:var(--font-headline-md-family);font-size:var(--font-headline-md-size);font-weight:600;line-height:1.05;letter-spacing:-.02em}.ap-hero__chapter-text{color:var(--fg-secondary);line-height:1.5}.ap-hero__chapter-go{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-secondary)}.ap-hero__chapter-link:hover .ap-hero__chapter-go{color:var(--brand-accent)}.ap-hero__progress{height:2px;margin-top:var(--spacing-md);background:var(--border-color-default);overflow:hidden}.ap-hero__progress-bar{display:block;height:100%;background:var(--ap-grad);transform-origin:left;transform:scaleX(var(--ap-p))}.ap-hero__hint{position:absolute;z-index:3;left:50%;bottom:var(--spacing-md);margin:0;transform:translateX(-50%);font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-disabled);transition:opacity .5s ease}.ap-hero.is-moved .ap-hero__hint{opacity:0}.ap-hero--static{height:auto}.ap-hero--static .ap-hero__stage{position:relative;height:auto;min-height:100svh}.ap-hero--static .ap-hero__chapters{min-height:0;display:grid;gap:var(--spacing-sm)}.ap-hero--static .ap-hero__chapter{position:static;opacity:1;transform:none;filter:none;pointer-events:auto}.ap-hero--static .ap-hero__chapter-text{display:none}.ap-hero--static .ap-hero__progress,.ap-hero--static .ap-hero__hint{display:none}@media (max-width:900px){.ap-hero{height:250svh}.ap-hero__shell{grid-template-columns:1fr;align-content:end;gap:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.ap-hero__veil{background:linear-gradient(0deg,var(--bg-default) 0%,color-mix(in srgb,var(--bg-default) 80%,transparent) 42%,transparent 70%)}.ap-hero__chapters{min-height:120px}.ap-hero__chapter-text{display:none}.ap-hero__chapter-link{padding:.8rem 1rem}.ap-hero__chapter-name{font-size:var(--font-headline-sm-size)}.ap-hero__lead{font-size:var(--font-body-md-size)}.ap-hero__hint{display:none}.ap-hero__halo{background:radial-gradient(70% 40% at 50% 30%,color-mix(in srgb,var(--brand-primary) 26%,transparent),transparent 70%)}}@media (max-width:600px){.ap-hero__lead{display:none}.ap-hero__title{font-size:clamp(4rem,23vw,7rem);margin-bottom:var(--spacing-md)}.ap-hero__actions .ap-btn{min-height:44px;padding:0 1.05em;font-size:var(--font-label-md-size)}.ap-hero__veil{background:linear-gradient(0deg,var(--bg-default) 0%,color-mix(in srgb,var(--bg-default) 85%,transparent) 50%,transparent 72%)}.ap-hero__chapters{min-height:92px}}.ap-latest{position:relative;padding-block:calc(var(--spacing-xl) * 2.5) calc(var(--spacing-xl) * 2);background:var(--bg-default)}.ap-latest__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.ap-latest__head{margin-bottom:var(--spacing-xl)}.ap-latest__title{margin:0;font-family:var(--font-display-md-family);font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.045em}.ap-latest__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:stretch}.ap-latest__card{--ap-rx:0deg;--ap-ry:0deg;--ap-gx:50%;--ap-gy:50%;perspective:1000px}.ap-latest__link{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg);background:var(--bg-surface-low);overflow:hidden;transform:rotateX(var(--ap-rx)) rotateY(var(--ap-ry));transform-style:preserve-3d;transition:transform .6s var(--ap-ease),border-color .4s var(--ap-ease),box-shadow .4s var(--ap-ease)}.ap-latest__card.is-tilting .ap-latest__link{transition:transform .1s linear,border-color .4s var(--ap-ease),box-shadow .4s var(--ap-ease)}.ap-latest__link:hover{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--border-color-strong));box-shadow:0 30px 80px -30px color-mix(in srgb,var(--brand-primary) 55%,transparent)}.ap-latest__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-surface-high)}.ap-latest__card--lead .ap-latest__media{aspect-ratio:auto;flex:1;min-height:320px}.ap-latest__img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s var(--ap-ease),filter .6s ease;filter:saturate(.9)}.ap-latest__link:hover .ap-latest__img{transform:scale(1.08);filter:saturate(1.1)}.ap-latest__glare{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ap-gx) var(--ap-gy),color-mix(in srgb,var(--fg-on-default) 28%,transparent),transparent 55%);mix-blend-mode:overlay;transition:opacity .4s ease}.ap-latest__card.is-tilting .ap-latest__glare{opacity:1}.ap-latest__body{display:grid;gap:.6rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.ap-latest__card--lead .ap-latest__body{padding:var(--spacing-lg)}.ap-latest__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-secondary)}.ap-latest__cat{color:var(--brand-secondary)}.ap-latest__name{margin:0;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);line-height:1.25;letter-spacing:-.01em}.ap-latest__card--lead .ap-latest__name{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.08;letter-spacing:-.025em}.ap-latest__excerpt{margin:0;color:var(--fg-secondary);max-width:60ch}.ap-latest__time{margin:0;font-size:var(--font-body-sm-size);color:var(--fg-disabled)}.ap-latest__brief{display:flex;flex-direction:column;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color-default);background:linear-gradient(170deg,var(--bg-surface-low),var(--bg-default))}.ap-latest__brief-title{display:flex;align-items:center;gap:.7rem;margin:0 0 var(--spacing-sm);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);letter-spacing:.16em;text-transform:uppercase}.ap-latest__pulse{position:relative;width:.6rem;height:.6rem;border-radius:50%;background:var(--brand-accent)}.ap-latest__pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand-accent);animation:ap-pulse 2s ease-out infinite}@keyframes ap-pulse{to{transform:scale(3);opacity:0}}.ap-latest__list{display:grid;flex:1;align-content:space-between}.ap-latest__item{border-top:1px solid var(--border-color-default)}.ap-latest__item-link{position:relative;display:grid;gap:.35rem;padding:.95rem 0 .95rem 1.1rem}.ap-latest__item-link::before{content:"";position:absolute;left:0;top:1.35rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--ap-c1,var(--brand-primary));box-shadow:0 0 12px var(--ap-c1,var(--brand-primary))}.ap-latest__item-meta{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-secondary)}.ap-latest__item-cat{color:var(--ap-c1,var(--brand-secondary))}.ap-latest__item-name{justify-self:start;font-family:var(--font-title-lg-family);font-size:1.05rem;font-weight:600;line-height:1.3;background:linear-gradient(90deg,var(--ap-c1,var(--brand-primary)),var(--ap-c2,var(--brand-accent))) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ap-ease)}.ap-latest__item-link:hover .ap-latest__item-name,.ap-latest__item-link:focus-visible .ap-latest__item-name{background-size:100% 1px}@media (max-width:980px){.ap-latest__grid{grid-template-columns:1fr}.ap-latest__card--lead .ap-latest__media{min-height:240px}}@media (prefers-reduced-motion:reduce){.ap-latest__pulse::after{animation:none}}.ap-ia{--ap-ox:0px;--ap-oy:0px;position:relative;padding-block:calc(var(--spacing-xl) * 2.5);overflow:hidden;background:var(--bg-subtle);border-block:1px solid var(--border-color-default);isolation:isolate}.ap-ia__orb{position:absolute;z-index:-1;top:-12%;right:-8%;width:min(70vw,900px);aspect-ratio:1;filter:blur(60px);opacity:.75;transform:translate3d(var(--ap-ox),var(--ap-oy),0);transition:transform 1.2s var(--ap-ease)}.ap-ia__orb span{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;animation:ap-ia-spin 22s linear infinite}.ap-ia__orb span:nth-child(1){background:conic-gradient(from 0deg,var(--brand-primary),transparent 35%,var(--brand-accent) 60%,transparent 80%)}.ap-ia__orb span:nth-child(2){inset:12%;background:conic-gradient(from 120deg,var(--brand-secondary),transparent 40%,var(--brand-primary) 70%,transparent);animation-duration:16s;animation-direction:reverse;opacity:.7}.ap-ia__orb span:nth-child(3){inset:30%;background:radial-gradient(circle,var(--brand-accent),transparent 70%);animation:ap-ia-pulse 6s ease-in-out infinite}@keyframes ap-ia-spin{to{transform:rotate(360deg)}}@keyframes ap-ia-pulse{50%{transform:scale(1.25);opacity:.6}}.ap-ia__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.ap-ia__head{max-width:760px;margin-bottom:calc(var(--spacing-xl) * 1.3)}.ap-ia__title{margin:0 0 var(--spacing-md);font-family:var(--font-display-lg-family);font-size:clamp(3rem,8.5vw,7.5rem);line-height:.88;letter-spacing:-.055em}.ap-ia__lead{margin-bottom:var(--spacing-lg);font-size:var(--font-body-lg-size);color:var(--fg-secondary);max-width:56ch}.ap-ia__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.ap-ia__col{--ap-rx:0deg;--ap-ry:0deg;--ap-gx:50%;--ap-gy:50%;perspective:900px}.ap-ia__panel{position:relative;height:100%;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb,var(--fg-on-default) 12%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-surface-high) 85%,transparent),color-mix(in srgb,var(--bg-default) 70%,transparent));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transform:rotateX(var(--ap-rx)) rotateY(var(--ap-ry));transition:transform .6s var(--ap-ease),border-color .4s ease}.ap-ia__col.is-tilting .ap-ia__panel{transition:transform .1s linear,border-color .4s ease;border-color:color-mix(in srgb,var(--brand-secondary) 50%,transparent)}.ap-ia__glare{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--ap-gx) var(--ap-gy),color-mix(in srgb,var(--brand-secondary) 22%,transparent),transparent 50%);transition:opacity .4s ease}.ap-ia__col.is-tilting .ap-ia__glare{opacity:1}.ap-ia__sub{position:relative;display:inline-block;margin-bottom:.6rem;font-family:var(--font-headline-sm-family);font-size:var(--font-headline-sm-size);font-weight:600;letter-spacing:-.02em}.ap-ia__sub::after{content:" \2197";font-family:var(--font-label-md-family);font-size:.7em;color:var(--brand-secondary)}.ap-ia__sub:hover{color:var(--brand-secondary)}.ap-ia__sub-text{position:relative;color:var(--fg-secondary);font-size:var(--font-body-sm-size);margin-bottom:var(--spacing-md)}.ap-ia__list{position:relative;display:grid;border-top:1px solid var(--border-color-default)}.ap-ia__item{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid var(--border-color-default);transition:padding .4s var(--ap-ease)}.ap-ia__item:hover{padding-left:.5rem}.ap-ia__item-title{font-weight:500;line-height:1.35}.ap-ia__item:hover .ap-ia__item-title{color:var(--brand-secondary)}.ap-ia__item-date{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.08em;color:var(--fg-disabled)}@media (max-width:980px){.ap-ia__cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ap-ia__orb span{animation:none}}.ap-fab{--ap-x:0px;--ap-fp:0;position:relative;background:var(--bg-default)}.ap-fab__stage{position:relative;overflow:hidden;padding-block:calc(var(--spacing-xl) * 2)}.ap-fab.is-pinned .ap-fab__stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--ap-head-h) var(--spacing-lg)}.ap-fab__ghost{position:absolute;left:0;top:50%;margin:0;white-space:nowrap;font-family:var(--font-display-lg-family);font-weight:600;font-size:26vw;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--brand-primary) 38%,transparent);transform:translate(calc(var(--ap-fp) * -40%),-62%);pointer-events:none;user-select:none}.ap-fab__track{position:relative;display:flex;align-items:stretch;gap:var(--spacing-lg);padding-inline:max(var(--container-padding-x),calc((100vw - var(--container-max-width)) / 2 + var(--container-padding-x)));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ap-fab__track::-webkit-scrollbar{display:none}.ap-fab__track::after{content:"";flex:0 0 max(1px,calc(max(var(--container-padding-x),calc((100vw - var(--container-max-width)) / 2 + var(--container-padding-x))) - var(--spacing-lg)))}.ap-fab.is-pinned .ap-fab__track{overflow:visible;transform:translate3d(var(--ap-x),0,0);will-change:transform}.ap-fab__intro{flex:0 0 min(460px,82vw);align-self:center;scroll-snap-align:start}.ap-fab__title{margin:0 0 var(--spacing-md);font-family:var(--font-display-md-family);font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:.92;letter-spacing:-.045em}.ap-fab__lead{color:var(--fg-secondary);margin-bottom:var(--spacing-md)}.ap-fab__subs{display:flex;flex-wrap:wrap;gap:.5rem}.ap-fab__chip{display:inline-block;padding:.45rem .95rem;border-radius:var(--border-radius-full);border:1px solid var(--border-color-strong);font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);letter-spacing:.06em;transition:border-color .3s ease,color .3s ease}.ap-fab__chip:hover{border-color:var(--brand-secondary);color:var(--brand-secondary)}.ap-fab__card{--ap-rx:0deg;--ap-ry:0deg;flex:0 0 clamp(260px,26vw,360px);perspective:900px;scroll-snap-align:start}.ap-fab__link{display:flex;flex-direction:column;gap:.6rem;height:100%;transform:rotateX(var(--ap-rx)) rotateY(var(--ap-ry));transition:transform .6s var(--ap-ease)}.ap-fab__card.is-tilting .ap-fab__link{transition:transform .1s linear}.ap-fab__media{aspect-ratio:4 / 5;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--bg-surface-high);border:1px solid var(--border-color-default)}.ap-fab__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ap-ease)}.ap-fab__link:hover .ap-fab__img{transform:scale(1.07)}.ap-fab__cat{margin:.4rem 0 0;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent)}.ap-fab__name{margin:0;font-family:var(--font-title-md-family);font-size:var(--font-title-md-size);line-height:1.3}.ap-fab__link:hover .ap-fab__name{color:var(--brand-secondary)}.ap-fab__end{flex:0 0 clamp(240px,22vw,320px);display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);background:var(--ap-grad);color:var(--fg-on-inverse);scroll-snap-align:start;transition:transform .5s var(--ap-ease)}.ap-fab__end:hover{transform:scale(.97)}.ap-fab__end-label{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.14em;text-transform:uppercase}.ap-fab__end-title{font-family:var(--font-headline-md-family);font-size:var(--font-headline-md-size);font-weight:600;line-height:1.05;letter-spacing:-.02em}.ap-fab__bar{width:min(var(--container-max-width),calc(100% - 2 * var(--container-padding-x)));height:2px;margin:var(--spacing-lg) auto 0;background:var(--border-color-default)}.ap-fab__bar span{display:block;height:100%;background:var(--ap-grad);transform-origin:left;transform:scaleX(var(--ap-fp))}.ap-fab:not(.is-pinned) .ap-fab__bar{display:none}.ap-st{position:relative;padding-block:calc(var(--spacing-xl) * 1.5) calc(var(--spacing-xl) * 2.5);background:var(--bg-default);overflow:hidden}.ap-st__marquee{margin-bottom:calc(var(--spacing-xl) * 1.5);padding-block:.8rem;border-block:1px solid var(--border-color-default);overflow:hidden;white-space:nowrap}.ap-st__marquee-inner{display:inline-flex;animation:ap-st-run 32s linear infinite}.ap-st__marquee-inner span{padding-right:3rem;font-family:var(--font-display-md-family);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--border-color-strong)}.ap-st__marquee-inner span:nth-child(even){color:var(--brand-accent);-webkit-text-stroke:0}@keyframes ap-st-run{to{transform:translateX(-50%)}}.ap-st__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--spacing-xl) calc(var(--spacing-xl) * 1.5)}.ap-st__title{margin:0 0 var(--spacing-md);font-family:var(--font-display-md-family);font-size:clamp(2.4rem,4.8vw,4rem);line-height:.95;letter-spacing:-.04em}.ap-st__lead{color:var(--fg-secondary)}.ap-st__list{border-top:1px solid var(--border-color-default);align-self:start}.ap-st__row{border-bottom:1px solid var(--border-color-default)}.ap-st__link{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:1.3rem 0;transition:padding .45s var(--ap-ease),color .3s ease}.ap-st__link:hover{padding-left:1rem;color:var(--brand-secondary)}.ap-st__name{font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:600;line-height:1.25;letter-spacing:-.01em}.ap-st__date{flex:none;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.08em;color:var(--fg-disabled)}.ap-st__pitch{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md) var(--spacing-xl);padding:var(--spacing-xl);border-radius:var(--border-radius-xl);background:radial-gradient(80% 140% at 100% 0%,color-mix(in srgb,var(--brand-accent) 30%,transparent),transparent 60%),radial-gradient(60% 120% at 0% 100%,color-mix(in srgb,var(--brand-primary) 35%,transparent),transparent 60%),var(--bg-brand);color:var(--fg-on-brand);border:1px solid color-mix(in srgb,var(--fg-on-brand) 12%,transparent)}.ap-st__pitch-title{grid-column:1;margin:0;font-family:var(--font-headline-md-family);font-size:var(--font-headline-md-size);font-weight:600;line-height:1.1;letter-spacing:-.02em}.ap-st__pitch-text{grid-column:1;margin:0;color:color-mix(in srgb,var(--fg-on-brand) 78%,transparent);max-width:58ch}.ap-st__pitch-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end}.ap-st__float{position:fixed;left:0;top:0;z-index:5;width:260px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--border-radius-md);pointer-events:none;opacity:0;transform:translate3d(var(--ap-fx,0px),var(--ap-fy,0px),0) rotate(var(--ap-fr,0deg)) scale(.9);transition:opacity .35s ease,transform .25s var(--ap-ease);box-shadow:0 30px 60px -20px color-mix(in srgb,var(--brand-accent) 50%,transparent)}.ap-st__float.is-on{opacity:1;transform:translate3d(var(--ap-fx,0px),var(--ap-fy,0px),0) rotate(var(--ap-fr,0deg)) scale(1)}@media (max-width:900px){.ap-st__shell{grid-template-columns:1fr}.ap-st__pitch{grid-template-columns:1fr;padding:var(--spacing-lg)}.ap-st__pitch-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.ap-st__float{display:none}}@media (prefers-reduced-motion:reduce){.ap-st__marquee-inner{animation:none}}.ap-labo{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:var(--bg-default);border-top:1px solid var(--border-color-default)}.ap-labo__scene{position:absolute;inset:0;z-index:0}.ap-labo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--bg-default) 0%,transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--bg-default) 85%,transparent) 0%,transparent 60%)}.ap-labo__shell{position:relative;z-index:2;max-width:var(--container-max-width);padding:calc(var(--spacing-xl) * 2) var(--container-padding-x) calc(var(--spacing-xl) * 1.5);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--spacing-xl);align-items:end;pointer-events:none}.ap-labo__shell a{pointer-events:auto}.ap-labo__title{max-width:14ch;margin:0 0 var(--spacing-md);font-family:var(--font-display-lg-family);font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92;letter-spacing:-.05em}.ap-labo__text{max-width:46ch;margin:0 0 var(--spacing-lg);color:var(--fg-secondary);font-size:var(--font-body-lg-size);line-height:1.55}.ap-labo__list{margin:0;padding:.4rem var(--spacing-lg);list-style:none;border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--bg-default) 74%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-labo__list li:last-child{border-bottom:0}.ap-labo__list li{border-bottom:1px solid var(--border-color-default)}.ap-labo__link{display:flex;gap:1rem;align-items:baseline;padding:.85rem 0;font-family:var(--font-title-lg-family);font-size:var(--font-title-lg-size);font-weight:600;color:var(--fg-on-default);text-shadow:0 2px 18px var(--bg-default),0 0 2px var(--bg-default);transition:color .3s ease,padding .4s var(--ap-ease)}.ap-labo__link:hover{color:var(--brand-secondary);padding-left:.6rem}.ap-labo__n{font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);color:var(--fg-secondary)}@media (max-width:900px){.ap-labo__shell{grid-template-columns:1fr}.ap-labo{min-height:0}.ap-labo__scene{height:55svh}.ap-labo__shell{padding-top:48svh}}.lab-click{position:absolute;z-index:2;width:58px;height:58px;display:grid;place-items:center;padding-left:4px;border-radius:999px;border:1px solid var(--border-color-default);background:color-mix(in srgb,var(--bg-default) 72%,transparent);color:var(--fg-secondary);pointer-events:none}.lab-click svg{width:22px;height:31px;overflow:visible}.lab-click__btn{fill:var(--brand-secondary);animation:lab-click-btn 2s ease-in-out infinite}.lab-click__ray{stroke:var(--brand-secondary);opacity:0;animation:lab-click-ray 2s ease-out infinite}@keyframes lab-click-btn{0%,50%,100%{opacity:.2}60%,78%{opacity:1}}@keyframes lab-click-ray{0%,58%{opacity:0;transform:translate(1px,1px)}66%{opacity:1}100%{opacity:0;transform:translate(-1.5px,-1.5px)}}.lab-stage .lab-click{right:var(--container-padding-x);bottom:calc(var(--spacing-lg) + 3rem)}.ap-labo .lab-click{top:calc(var(--spacing-xl) * 1.5);right:var(--container-padding-x)}@media (pointer:coarse){.lab-click{display:none}}@media (prefers-reduced-motion:reduce){.lab-click__btn{animation:none;opacity:1}.lab-click__ray{animation:none}}.lab-ferro{overflow:hidden;isolation:isolate;background:var(--bg-default,#07070C);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.lab-ferro-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1)}.lab-ferro--ready .lab-ferro-canvas{opacity:1}:where(.lab-ferro>:not(.lab-ferro-canvas)){position:relative;z-index:1}.lab-ferro--fallback{background:radial-gradient(60% 80% at 50% 110%,color-mix(in srgb,var(--brand-primary,#5865FF) 14%,transparent),transparent 70%),var(--bg-default,#07070C)}.lab-ferro--fallback .lab-ferro-canvas{display:none}@media (prefers-reduced-motion:reduce){.lab-ferro-canvas{transition:none}}.ap-rub{position:relative;padding-block:calc(var(--spacing-xl) * 2.5);background:var(--bg-default)}.ap-rub__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%}.ap-rub__head{margin-bottom:var(--spacing-xl)}.ap-rub__title{margin:0;font-family:var(--font-display-md-family);font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.045em}.ap-rub__list{border-top:1px solid var(--border-color-default)}.ap-rub__item{border-bottom:1px solid var(--border-color-default)}.ap-rub__link{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:var(--spacing-lg);padding:1.35rem 0;isolation:isolate}.ap-rub__link::before{content:"";position:absolute;inset:0 calc(var(--container-padding-x) * -1);z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 22%,transparent),transparent 70%);opacity:0;transition:opacity .5s var(--ap-ease)}.ap-rub__link:hover::before,.ap-rub__link:focus-visible::before{opacity:1}.ap-rub__name{font-family:var(--font-display-md-family);font-size:clamp(1.7rem,3.6vw,3.1rem);font-weight:600;line-height:1;letter-spacing:-.035em;transition:transform .55s var(--ap-ease),color .3s ease}.ap-rub__link:hover .ap-rub__name{transform:translateX(14px);color:var(--brand-secondary)}.ap-rub__text{color:var(--fg-secondary);font-size:var(--font-body-sm-size);line-height:1.5}.ap-rub__arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--border-color-strong);position:relative;color:var(--fg-on-default);transition:background-color .4s var(--ap-ease),border-color .4s var(--ap-ease),transform .5s var(--ap-ease)}.ap-rub__arrow::after{content:"";position:absolute;inset:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 18 18 6M9 6h9v9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 18 18 6M9 6h9v9'/%3E%3C/svg%3E") center / contain no-repeat}.ap-rub__link:hover .ap-rub__arrow{background:var(--bg-inverse);color:var(--fg-on-inverse);border-color:transparent;transform:rotate(45deg)}.ap-rub__float{position:fixed;left:0;top:0;z-index:5;width:300px;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--border-radius-md);pointer-events:none;opacity:0;transform:translate3d(var(--ap-fx,0px),var(--ap-fy,0px),0) rotate(var(--ap-fr,0deg)) scale(.9);transition:opacity .35s ease,transform .25s var(--ap-ease);box-shadow:0 30px 70px -20px color-mix(in srgb,var(--brand-primary) 60%,transparent)}.ap-rub__float.is-on{opacity:1;transform:translate3d(var(--ap-fx,0px),var(--ap-fy,0px),0) rotate(var(--ap-fr,0deg)) scale(1)}@media (max-width:900px){.ap-rub__link{grid-template-columns:minmax(0,1fr) auto;gap:.4rem var(--spacing-md)}.ap-rub__text{grid-column:1;grid-row:2}.ap-rub__arrow{grid-column:2;grid-row:1 / span 2;width:40px;height:40px}.ap-rub__arrow::after{inset:11px}.ap-rub__float{display:none}}.ap-nl{position:relative;min-height:92svh;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(60% 60% at 30% 40%,color-mix(in srgb,var(--brand-primary) 45%,transparent),transparent 70%),radial-gradient(50% 50% at 75% 65%,color-mix(in srgb,var(--brand-accent) 35%,transparent),transparent 70%),var(--bg-default)}.ap-nl__canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease}.ap-nl.is-live .ap-nl__canvas{opacity:1}.ap-nl__shell{max-width:var(--container-max-width);padding:calc(var(--spacing-xl) * 2) var(--container-padding-x);margin-inline:auto;width:100%}.ap-nl__panel{max-width:640px;padding:clamp(1.75rem,4vw,3.5rem);border-radius:var(--border-radius-xl);border:1px solid color-mix(in srgb,var(--fg-on-default) 16%,transparent);background:color-mix(in srgb,var(--bg-default) 68%,transparent);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 40px 120px -40px rgba(0,0,0,.7)}.ap-nl__title{margin:0 0 var(--spacing-md);font-family:var(--font-display-md-family);font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:.98;letter-spacing:-.04em}.ap-nl__text{color:var(--fg-secondary);margin-bottom:var(--spacing-lg)}.ap-nl__label{display:block;margin-bottom:.5rem;font-family:var(--font-label-sm-family);font-size:var(--font-label-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary)}.ap-nl__row{display:flex;gap:.4rem;padding:5px;border-radius:var(--border-radius-full);border:1px solid var(--border-color-strong);background:var(--bg-default);transition:border-color .3s ease,box-shadow .3s ease}.ap-nl__row:focus-within{border-color:var(--brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.ap-nl__input{flex:1;min-width:0;padding:0 1.1rem;border:0;background:none;color:var(--fg-on-default);font:inherit}.ap-nl__input:focus{outline:none}.ap-nl__row .ap-btn{min-height:48px}@media (max-width:560px){.ap-nl__row{flex-direction:column;border-radius:var(--border-radius-lg)}.ap-nl__input{min-height:48px}.ap-nl__row .ap-btn{justify-content:center}}