@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}dialog{margin:auto}dialog::-webkit-backdrop{background:rgb(0 0 0/45%)}dialog::backdrop{background:rgb(0 0 0/45%)}html{text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-brand-subtle);color:var(--color-brand-interactive-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes aos-spin{to{transform:rotate(1turn)}}.aos-row:hover{background:var(--color-bg-surface)}.aos-row{transition:background-color var(--duration-fast) var(--ease-standard)}dialog::-webkit-backdrop{background:var(--color-bg-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog::backdrop{background:var(--color-bg-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.aos-shell{display:grid;grid-template-columns:260px 1fr;height:100dvh;overflow:hidden;background:var(--color-bg-surface)}.aos-shell-body{display:flex;flex-direction:column;min-width:0;min-height:0}.aos-scroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.aos-sidebar{display:flex;flex-direction:column;gap:var(--space-5);height:100dvh;overflow-y:auto;padding-inline:var(--space-3);padding-block:var(--space-4);border-right:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}.aos-columns{display:grid;grid-template-columns:minmax(0,860px) 320px;grid-gap:var(--space-6);gap:var(--space-6);justify-content:center;align-items:start;padding-inline:var(--space-6);padding-bottom:var(--space-14)}.aos-columns--single{grid-template-columns:minmax(0,1000px)}.aos-measure{max-width:68ch}.aos-rail{position:-webkit-sticky;position:sticky;top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);max-height:calc(100dvh - var(--space-5) * 2 - 64px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1320px){.aos-columns{grid-template-columns:minmax(0,640px) 300px}}@media (max-width:1180px){.aos-columns{grid-template-columns:minmax(0,720px)}.aos-rail{display:none}}@media (max-width:1024px){.aos-shell{grid-template-columns:1fr}.aos-sidebar{display:none}}.aos-nav-item{transition:background .12s ease}.aos-nav-item:hover{background:var(--color-bg-surface)}.aos-nav-item[data-active=true]{background:var(--color-brand-subtle)}.aos-nav-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.aos-card--interactive{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;cursor:pointer}.aos-card--interactive:hover,a:hover>.aos-card--interactive{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-border-strong)}a:focus-visible>.aos-card--interactive{outline:2px solid var(--color-border-focus);outline-offset:2px}a:active>.aos-card--interactive{transform:translateY(0)}@media (hover:none){.aos-card--interactive:hover,a:hover>.aos-card--interactive{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.aos-card--interactive{transition:none}.aos-card--interactive:hover,a:hover>.aos-card--interactive{transform:none}}.aos-mobile-nav{display:none}.aos-topbar-campus{display:flex}@media (max-width:1024px){.aos-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;flex-shrink:0;background:var(--color-bg-elevated);border-top:1px solid var(--color-border-subtle);padding-bottom:env(safe-area-inset-bottom,0)}.aos-mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:var(--space-2) var(--space-1);border:none;background:transparent;text-decoration:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.aos-mobile-nav__item[data-active=true]{box-shadow:inset 0 2px 0 0 var(--color-brand-default)}.aos-mobile-nav__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.aos-mobile-nav__dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--color-status-danger-fg);border:2px solid var(--color-bg-elevated)}.aos-topbar-campus{display:none}.aos-columns,.aos-columns--single{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-3);padding-bottom:var(--space-8);gap:var(--space-3)}}@media (max-width:720px){.aos-columns,.aos-columns--single{padding-inline:var(--space-4)}}.aos-mobile-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.aos-mobile-sheet__scrim{position:absolute;inset:0;border:none;padding:0;background:rgba(0,0,0,.5);cursor:pointer}.aos-mobile-sheet__panel{position:relative;display:flex;flex-direction:column;max-height:82dvh;background:var(--color-bg-elevated);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top:1px solid var(--color-border-subtle);animation:aos-sheet-in .18s ease;padding-bottom:env(safe-area-inset-bottom,0)}.aos-mobile-sheet__body{overflow-y:auto;overscroll-behavior:contain}@keyframes aos-sheet-in{0%{transform:translateY(12%);opacity:0}}@media (prefers-reduced-motion:reduce){.aos-mobile-sheet__panel{animation:none}}:root:root{--card-padding:var(--space-5);--section-gap:var(--space-5);--modal-padding:var(--space-6)}@media (min-width:1280px){:root:root{--card-padding:var(--space-6);--section-gap:var(--space-6);--modal-padding:var(--space-7)}}@media (max-width:720px){:root:root{--card-padding:var(--space-4);--section-gap:var(--space-4);--modal-padding:var(--space-5)}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}.aos-columns,.aos-columns>*,.aos-scroll,.aos-shell,.aos-shell-body{min-width:0}.aos-scroll{overflow-x:hidden}.aos-columns{overflow-wrap:anywhere}.aos-scroll pre,.aos-scroll table{display:block;max-width:100%;overflow-x:auto}@media (max-width:1024px){.aos-bento-cell[data-span=third],.aos-bento-cell[data-span=twoThirds]{grid-column:span 6}}@media (max-width:720px){.aos-bento-cell{grid-column:span 12!important;grid-row:auto!important}}.aos-hashtag{color:var(--color-text-brand);font-weight:600;font-size:1.04em;text-decoration:none}.aos-hashtag:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.aos-landing{background:var(--color-bg-canvas);min-height:100dvh}.aos-landing__header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--color-bg-canvas) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--color-border-subtle)}.aos-landing__hero{position:relative;padding:var(--space-14) var(--space-6) var(--space-12);overflow:hidden;background:radial-gradient(52rem 30rem at 84% -12%,var(--color-brand-subtle),transparent 58%),radial-gradient(40rem 24rem at 4% 6%,var(--color-accent-3-tint),transparent 60%)}.aos-landing__hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000 0,transparent 75%);mask-image:radial-gradient(60% 60% at 70% 40%,#000 0,transparent 75%);opacity:.7}.aos-landing__hero>*{position:relative}.aos-landing__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:center}.aos-landing__hero-art{filter:drop-shadow(0 2px 4px rgb(15 17 21/8%)) drop-shadow(0 28px 56px rgb(15 17 21/14%))}.aos-landing__title{font-family:var(--font-sans);font-size:clamp(2.6rem,1.2rem + 4.4vw,4.6rem);line-height:.98;letter-spacing:-.04em;font-weight:700;color:var(--color-text-primary);margin:0;max-width:14ch}.aos-landing__title-accent{color:var(--color-text-brand);background-image:linear-gradient(var(--color-brand-subtle),var(--color-brand-subtle));background-repeat:no-repeat;background-size:100% .28em;background-position:0 88%}.aos-landing__heading{font-family:var(--font-sans);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--color-text-primary);margin:0}.aos-landing__section{padding:var(--space-14) var(--space-6)}.aos-landing__section--tinted{background:var(--color-bg-surface)}.aos-landing__bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.aos-landing__tile{grid-column:span 4;display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 1px 2px rgb(15 17 21/4%);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.aos-landing__tile[data-wide=true]{grid-column:span 8}.aos-landing__tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(15 17 21/6%),0 18px 40px rgb(15 17 21/12%);border-color:var(--color-border-strong)}.aos-landing__tile-art{margin-top:auto;margin-inline:calc(var(--space-6) * -1);margin-bottom:calc(var(--space-6) * -1);padding:var(--space-5) var(--space-6) 0}.aos-landing__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.aos-landing__close{padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(40rem 20rem at 50% 0,var(--color-brand-subtle),transparent 70%),var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.aos-landing__footer{padding:var(--space-8) var(--space-6);border-top:1px solid var(--color-border-subtle)}@media (max-width:900px){.aos-landing__hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.aos-landing__hero-art{order:-1;max-width:460px}.aos-landing__tile,.aos-landing__tile[data-wide=true]{grid-column:span 12}}@media (max-width:720px){.aos-landing__hero{padding:var(--space-8) var(--space-4) var(--space-10)}.aos-landing__section{padding:var(--space-10) var(--space-4)}.aos-landing__header{padding:var(--space-3) var(--space-4)}.aos-landing__close{padding:var(--space-9) var(--space-4)}}@media (prefers-reduced-motion:reduce){.aos-landing__tile{transition:none}.aos-landing__tile:hover{transform:none}}.aos-feed-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.aos-feed-cluster>*{min-width:0;display:flex}.aos-feed-cluster>*>*{flex:1 1}.aos-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-app-bar);display:flex;align-items:center;gap:var(--space-3);height:64px;padding-inline:var(--space-5);background:transparent;border-bottom:none;flex-shrink:0}@media (max-width:720px){.aos-topbar{height:54px;padding-inline:var(--space-2);gap:var(--space-2)}}.aos-quick-actions{display:flex;justify-content:flex-start;min-width:0;gap:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;padding-block:var(--space-1);margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);scroll-snap-type:x proximity}.aos-quick-action{flex:0 0 auto;flex-direction:row;gap:var(--space-2);padding:var(--space-1_5) var(--space-2_5);text-decoration:none;scroll-snap-align:start;transition:background .12s ease}.aos-quick-action,.aos-quick-action__tile{display:flex;align-items:center;border-radius:var(--radius-control)}.aos-quick-action__tile{justify-content:center;flex-shrink:0;width:38px;height:38px}.aos-quick-action:hover{background:var(--color-bg-surface)}.aos-quick-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media (max-width:1100px){.aos-quick-action__label{display:none}.aos-quick-action{padding:var(--space-1);gap:0}}@media (max-width:720px){.aos-quick-action__tile{width:30px;height:30px}.aos-quick-action{padding:2px}.aos-quick-actions{gap:2px}}.aos-quick-action[data-active=true]{background:var(--color-bg-surface)}.aos-browse-tab{display:inline-flex;align-items:center;height:30px;padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.aos-browse-tab:hover{background:var(--color-bg-surface)}.aos-browse-tab[data-active=true]{border-color:var(--color-brand-subtle-border);background:var(--color-brand-subtle)}.aos-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0}.aos-page-actions--start{justify-content:flex-start}@media (max-width:720px){.aos-page-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:2px}.aos-page-actions::-webkit-scrollbar{display:none}.aos-page-actions>*{flex:0 0 auto}}.aos-chip-strip{display:flex;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding-block:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.aos-chip-strip::-webkit-scrollbar{display:none}.aos-chip-strip>*{flex:0 0 auto}@media (max-width:720px){.aos-chip-strip{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.aos-card-grid-feature{grid-column:span 1}}.aos-room{padding:var(--space-5) var(--space-6) var(--space-14);max-width:1600px;margin-inline:auto}.aos-room-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.aos-room-rail{position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:1100px){.aos-room-grid{grid-template-columns:minmax(0,1fr)}.aos-room-rail{position:static}}@media (max-width:720px){.aos-room{padding-inline:var(--space-4)}}.aos-stage{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--radius-card);background:#0b0d10;border:1px solid var(--color-border-default)}.aos-stage-remote{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-gap:2px;gap:2px}.aos-stage-local{position:absolute;right:var(--space-3);bottom:var(--space-3);width:160px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-control);background:#14171c;display:none}.aos-stage-local[data-active=true]{display:block}.aos-stage-primary{position:absolute;inset:0;display:none;background:#0b0d10}.aos-stage-primary[data-active=true]{display:block}.aos-stage-primary video,.aos-stage-remote video{width:100%!important;height:100%!important;object-fit:cover}.aos-stage-empty{position:absolute;inset:0;align-items:center;justify-content:center;padding:var(--space-6)}.aos-stage-reactions{position:absolute;right:var(--space-5);bottom:var(--space-4);width:60px;height:60%;pointer-events:none;overflow:hidden}.aos-float{position:absolute;bottom:0;left:50%;animation:aos-float-up 3.2s ease-out forwards}@keyframes aos-float-up{0%{transform:translate(-50%) scale(.8);opacity:0}12%{transform:translate(-50%,-12px) scale(1);opacity:1}50%{transform:translate(-140%,-50%) scale(1);opacity:.9}to{transform:translate(-20%,-100%) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.aos-float{animation:aos-fade-out 2s ease-out forwards}@keyframes aos-fade-out{0%{opacity:1}to{opacity:0}}}.aos-live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-danger);animation:aos-pulse 1.6s ease-in-out infinite}.aos-live-dot--on-solid{background:#fff}@keyframes aos-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.aos-live-dot{animation:none}}.aos-board{width:100%;aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);touch-action:none;cursor:default}.aos-board[data-drawable=true]{cursor:crosshair}.aos-board-surface{position:relative;display:flex;flex:1 1;min-height:0}.aos-share-landing{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6);background:var(--color-bg-canvas)}.aos-file-pick{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding-inline:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;transition:border-color .12s ease,background .12s ease}.aos-file-pick:hover{border-color:var(--color-brand);background:var(--color-bg-surface)}.aos-file-pick:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.aos-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.aos-fullscreen{position:fixed;inset:0;z-index:var(--z-modal,1000);width:100vw;height:100dvh;border-radius:0;background:var(--color-bg-canvas)}.aos-board-shell:-webkit-full-screen,.aos-stage:-webkit-full-screen{aspect-ratio:auto;max-width:none;max-height:none}.aos-board-shell.aos-fullscreen,.aos-board-shell:fullscreen,.aos-stage.aos-fullscreen,.aos-stage:fullscreen{aspect-ratio:auto;max-width:none;max-height:none}.aos-board-shell:-webkit-full-screen .aos-board{aspect-ratio:auto;flex:1 1;min-height:0;border-radius:0}.aos-board-shell.aos-fullscreen .aos-board,.aos-board-shell:fullscreen .aos-board{aspect-ratio:auto;flex:1 1;min-height:0;border-radius:0}.aos-board-shell:-webkit-full-screen{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-3)}.aos-board-shell.aos-fullscreen,.aos-board-shell:fullscreen{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-3)}.aos-fullscreen-exit{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.aos-symbol-scroll{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1)}.aos-symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:var(--space-1_5);gap:var(--space-1_5)}.aos-player{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);background:#0b0d10}.aos-player-surface{display:block;width:100%;height:auto;cursor:pointer}.aos-player-bar{position:absolute;right:0;bottom:0;left:0;padding:var(--space-2) var(--space-3);background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);opacity:0;transition:opacity .16s ease}.aos-player:focus-within .aos-player-bar,.aos-player:hover .aos-player-bar{opacity:1}@media (hover:none){.aos-player-bar{opacity:1}}.aos-player-scrub{flex:1 1;min-width:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer}.aos-player-scrub--light{background:var(--color-border-default)}.aos-player-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:none}.aos-player-scrub--light::-webkit-slider-thumb{background:var(--color-brand)}.aos-player-scrub::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#fff}.aos-player-scrub--light::-moz-range-thumb{background:var(--color-brand)}.aos-audio{padding:var(--space-3);border-radius:var(--radius-md)}.aos-audio,.aos-reader-text{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.aos-reader-text{margin:0;padding:var(--space-4);border-radius:var(--radius-control);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-body-small-size);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain}.aos-reader{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}