.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-page{padding-block:1.5rem 3rem;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter);width:100%}.app-page>h1{margin-top:0}.meta{font-size:var(--fs-sm);color:var(--muted)}.kicker{font:600 var(--fs-xs)/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0}.search{display:flex;gap:.5rem;width:100%}.search input{flex:1;min-width:0;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font:400 var(--fs-base)/1.2 var(--sans)}.search input::placeholder{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:600 var(--fs-base)/1.2 var(--sans);text-decoration:none;cursor:pointer;text-align:center}.btn:hover{background:var(--hover);color:var(--ink)}.btn:disabled{opacity:.6;cursor:progress}.btn-primary,.btn-play{background:var(--button);color:var(--on-button);border-color:var(--button)}.btn-primary:hover,.btn-play:hover{background:var(--button);color:var(--on-button);filter:brightness(1.12)}.btn-quiet{background:transparent}.btn-lg{min-height:3rem;padding:0 1.5rem}.btn-round{min-width:2.75rem;padding:0}.btn-round span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn-play[data-playing]{outline:2px solid var(--gold);outline-offset:2px}.react{min-width:2.75rem}.qa-q{margin:.25rem 0 .5rem}.qa-q a{display:flex;align-items:center;min-height:2.75rem;color:var(--ink);text-decoration:none}.qa-q a:hover{text-decoration:underline}.stack{display:grid;gap:1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.125rem 1.25rem;margin:0}.card-head,.card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.card-foot{margin-top:.75rem}.card-who{display:inline-flex;align-items:center;gap:.625rem;color:var(--ink);text-decoration:none;min-height:2.75rem}.who{display:grid;line-height:1.3}.who strong{font-weight:600}.when,.when a{font-size:var(--fs-sm);color:var(--muted)}.avatar{border-radius:50%;object-fit:cover;background:var(--elev);border:1px solid var(--line);flex:none}.avatar.initials{display:inline-grid;place-items:center;font:500 var(--fs-sm)/1 var(--serif);color:var(--gold)}.avatar-40{width:2.5rem;height:2.5rem}.avatar-56{width:3.5rem;height:3.5rem}.avatar-96{width:6rem;height:6rem}.avatar-120{width:7.5rem;height:7.5rem}.avatar-96.initials,.avatar-120.initials{font-size:var(--fs-xl)}.post-body p{margin:.5rem 0}.post-text{white-space:pre-line;overflow-wrap:anywhere}.post-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.post-text.is-clamped[data-overflow]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.4em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.4em),transparent)}.post-more{display:inline-flex;align-items:center;min-height:2.75rem;margin:0 0 0 -.25rem;padding:0 .25rem;background:none;border:0;border-radius:.5rem;color:var(--gold);font:inherit;font-weight:600;cursor:pointer}.post-more[hidden]{display:none}.post-more:hover{text-decoration:underline}.card-post{scroll-margin-top:5rem}.post-images{display:grid;gap:.5rem;margin-top:.75rem;grid-template-columns:1fr 1fr}.post-images.n1{grid-template-columns:1fr}.post-images img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem;background:var(--elev)}.post-images.n3 img:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}.album{display:flex;gap:1rem;align-items:center;color:var(--ink);text-decoration:none;margin-top:.75rem}.album-text{display:grid;gap:.25rem;min-width:0}.album-title{font:500 var(--fs-lg)/var(--lh-snug) var(--serif)}.art{width:6rem;height:6rem;border-radius:1rem;object-fit:cover;background:var(--elev);border:1px solid var(--line);flex:none;display:grid;place-items:center}.art-empty{color:var(--gold);font-size:var(--fs-xl)}.art-large{width:11rem;height:11rem}.art-cover{width:4.5rem;height:6rem;border-radius:.5rem}.state{border:1px dashed var(--line);border-radius:var(--radius);padding:2rem 1.25rem;text-align:center;background:var(--surface)}.state-title{font:500 var(--fs-lg)/var(--lh-snug) var(--serif);margin:0 0 .5rem}.state-error{border-style:solid;border-color:var(--error)}.state-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.notice{border-left:4px solid var(--gold-fill);background:var(--surface);padding:.75rem 1rem;border-radius:.5rem}.more{text-align:center;margin:1.25rem 0}.more-error{color:var(--ink);margin:.5rem 0 0;font-size:var(--fs-sm)}.school-grid,.school-list,.book-grid,.results,.chapters{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.875rem}.school-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.book-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.school-card,.book-card,.results li{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.school-card>a,.book-card>a{display:flex;gap:.875rem;align-items:center;padding:1rem;color:var(--ink);text-decoration:none;min-height:2.75rem}.school-text,.book-text{display:grid;gap:.125rem;min-width:0}.school-name,.book-title{font:500 var(--fs-lg)/var(--lh-snug) var(--serif)}.results a{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;padding:.75rem 1rem;min-height:2.75rem;color:var(--ink);text-decoration:none}.cover{width:4.5rem;height:6rem;object-fit:cover;border-radius:.5rem;background:var(--elev);border:1px solid var(--line);flex:none;display:grid;place-items:center;font:500 var(--fs-xl)/1 var(--serif);color:var(--gold)}.cover-large{width:10rem;height:13.5rem}.book-cover-empty{background:var(--panel);color:#f4f0e6;border:1px solid var(--gold-fill);box-shadow:inset 0 0 0 .2rem var(--panel),inset 0 0 0 .25rem var(--gold-fill);padding:.5rem .45rem;text-align:center;overflow:hidden}.book-cover-empty .cover-title{font:500 var(--fs-xs)/1.25 var(--serif);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:manual}.book-cover-empty.bc-1 .cover-title{font-size:calc(var(--fs-xs) * .85)}.book-cover-empty.bc-2 .cover-title{font-size:calc(var(--fs-xs) * .72)}.cover-large.book-cover-empty{padding:1rem .9rem}.cover-large.book-cover-empty .cover-title{font-size:var(--fs-lg);-webkit-line-clamp:6}.cover-large.book-cover-empty.bc-1 .cover-title{font-size:calc(var(--fs-lg) * .85)}.cover-large.book-cover-empty.bc-2 .cover-title{font-size:calc(var(--fs-lg) * .72)}.arabic{font-size:var(--fs-lg);margin:.25rem 0}.school-head{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:center;margin-bottom:1rem}.school-head h1,.school-head .meta{margin:0 0 .25rem}.school-short,.about{grid-column:1 / -1;margin:0}.about summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:600;color:var(--gold)}.about h3{margin:1rem 0 .25rem}.head-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.tabs,.chips{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--line);margin:1rem 0 1.25rem}.chips{border:0;margin:1rem 0;gap:.5rem}.tabs a,.chips a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:999px;color:var(--muted);font-weight:600;text-decoration:none}.tabs a:hover,.chips a:hover{background:var(--hover);color:var(--ink)}.tabs a[aria-current=page],.chips a[aria-current=page]{background:var(--button);color:var(--on-button)}.crumbs{font-size:var(--fs-sm);margin-bottom:1rem}.crumbs a{display:inline-flex;align-items:center;min-height:2.75rem}.program h2{margin:1.5rem 0 .25rem;font-size:var(--fs-lg)}.series-head,.book-head{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;margin-bottom:1.5rem}.lesson-head{margin-bottom:1.5rem}.lesson-head .meta{margin:0 0 .75rem}.series-head h1,.lesson-head h1,.book-head h1{margin:.25rem 0 .5rem}.pager{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:1rem}.lessons{list-style:none;margin:.5rem 0;padding:0;border-top:1px solid var(--line)}.lesson{display:grid;grid-template-columns:2rem 1fr auto auto;gap:.5rem .75rem;align-items:center;margin:0;padding:.5rem 0;border-bottom:1px solid var(--line)}.lesson-n{color:var(--muted);font-size:var(--fs-sm);text-align:center}.lesson-title{color:var(--ink);text-decoration:none;font-weight:500;display:flex;align-items:center;min-height:2.75rem;overflow-wrap:anywhere}.lesson-title:hover{text-decoration:underline}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.home-cols{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);margin-top:1rem}.side{display:grid;gap:1.5rem;align-content:start}.card-app{text-align:left}.card-title{font:500 var(--fs-lg)/var(--lh-snug) var(--serif);margin:0 0 .5rem}@media(min-width:62em){.home-cols{grid-template-columns:minmax(0,1fr) 20rem}}.search-group h2{font-size:var(--fs-lg);margin:1.5rem 0 .5rem}.app-page>.search{max-width:36rem;margin:1rem 0}.dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--elev);color:var(--ink);padding:1.5rem;max-width:min(28rem,calc(100vw - 2rem))}.dialog::backdrop{background:#101d2480}.dialog h2{margin:0 0 .5rem;font-size:var(--fs-lg)}.dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.reader-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.reader-page input{width:4.5rem;min-height:2.75rem;border-radius:.75rem;border:1px solid var(--line);background:var(--elev);color:var(--ink);text-align:center;font:600 var(--fs-base)/1 var(--sans)}.reader-chapters select{min-height:2.75rem;max-width:14rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 .75rem}.reader-stage{display:grid;justify-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;overflow-x:auto}.reader-page-wrap{position:relative;background:#fff;box-shadow:0 1px 6px #101d242e}.reader-canvas{display:block}.textLayer{position:absolute;inset:0;overflow:clip;line-height:1;text-align:initial;opacity:1}.textLayer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.textLayer ::selection{background:#b6976973}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.hero{padding:1rem 0 2rem}.hero-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:56.25em){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.hero{padding:2.5rem 0 3rem}}.hero-auth{min-width:0}.store>span{display:block}@media(max-width:39.99em){.school-head{grid-template-columns:auto 1fr;gap:.75rem 1rem}.school-head .avatar-120{width:5rem;height:5rem}.tabs a{padding:0 .625rem;font-size:var(--fs-sm)}}.react:before{content:"";width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask:var(--thumb) center / contain no-repeat;mask:var(--thumb) center / contain no-repeat}:root{--thumb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 10h4v11H2zm6 11h9.4c.8 0 1.5-.5 1.8-1.2l2.7-6.3c.1-.3.1-.5.1-.8V12c0-1.1-.9-2-2-2h-6.3l1-4.6v-.3c0-.4-.2-.8-.4-1.1L16 3 9.6 9.4C9.2 9.8 9 10.3 9 10.8V19c0 1.1.9 2 2 2z'/%3E%3C/svg%3E")}.stack,.school-list,.results,.chapters,.school-text,.book-text,.album-text{grid-template-columns:minmax(0,1fr)}.card,.post-body,.card-head,.card-who,.who,.school-text,.book-text,.album-text{min-width:0}.who strong,.who .when,.post-text,.school-name,.book-title,.album-title,.ws-name,.meta{overflow-wrap:break-word}@media(max-width:19.5em){.avatar-96,.avatar-120,.art,.art-large{width:3.5rem;height:3.5rem}.art-cover{width:3rem;height:4rem}.cover,.cover-large{width:3.5rem;height:4.75rem}.school-head{grid-template-columns:1fr}}:root{--tick-living: #238636;--tick-late: #FFFFFF;--tick-late-check: #101D24;--tick-late-edge: #566067}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tick-late-edge: transparent}}:root[data-theme=dark]{--tick-late-edge: transparent}.tick{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.2em;margin-inline-start:.3em;flex:none}.tick svg{display:block;width:100%;height:100%}.tick .tk-check{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tick-living .tk-body{fill:var(--tick-living)}.tick-living .tk-edge{fill:var(--tick-living);stroke:none}.tick-living .tk-check{stroke:#fff}.tick-late .tk-body{fill:var(--tick-late)}.tick-late .tk-edge{fill:var(--tick-late);stroke:var(--tick-late-edge);stroke-width:1.4}.tick-late .tk-check{stroke:var(--tick-late-check)}.ws-name .tick{width:.72em;height:.72em;vertical-align:-.08em}.ws-late{margin:.25rem 0 0;font:600 var(--fs-sm)/1.4 var(--sans);color:var(--muted)}:root{--fsc-24: 1.5rem;--fsc-26: 1.625rem}.ac0{position:relative;min-height:40rem;border-radius:28px;overflow:hidden;background:var(--auth-panel);border:1px solid var(--auth-panel-bd);color:#f4f0e6}.ac1{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.ac2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem}.ac3{font:500 var(--fsc-26) "Bodoni Moda",serif;line-height:1.2;color:#f4f0e6}.ac4{height:3rem;padding:0 1.5rem;border-radius:14px;border:1px solid #B69769;background:transparent;color:#f4f0e6;display:flex;align-items:center;font:600 var(--fs-sm) var(--sans);cursor:pointer}.ah5:hover{background:#b6976929}.ac6{background:#f4f0e61a;border-radius:999px;padding:.25rem;gap:.5rem}.ac7{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac8{position:absolute;top:1rem;bottom:1rem;left:1rem;width:calc(50% - 1.5rem);border-radius:22px;overflow:hidden;background:var(--elev);border:1px solid var(--line);box-shadow:0 24px 50px #060c1266;display:flex;flex-direction:column;color:var(--ink);transition:transform .5s ease-in-out}.ac9{background:var(--auth-head);padding:1rem 1.25rem .75rem;display:flex;justify-content:center}.aca{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:.875rem 1.375rem 1.375rem}.acb{display:flex;flex-direction:column;gap:.875rem;text-align:center;align-items:center}.acc{font:500 var(--fsc-26) "Bodoni Moda",serif;line-height:1.2;color:var(--ink)}.acd{font:400 var(--fs-sm) var(--sans);color:var(--muted);line-height:1.55}.ace{width:100%;box-sizing:border-box;height:3rem;border-radius:14px;border:0;background:#b69769;color:#101d24;display:flex;align-items:center;justify-content:center;font:600 var(--fsc-15) var(--sans);cursor:pointer;margin-top:.375rem}.ahf:hover{background:#c4a77a}.acg{width:100%;box-sizing:border-box;height:3rem;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);cursor:pointer}.ahh:hover{background:var(--chrome-hover)}.aci{width:52px;height:52px;border-radius:50%;border:1.5px solid #B69769;display:flex;align-items:center;justify-content:center}.acj{font:500 var(--fsc-24) "Bodoni Moda",serif;line-height:1.2;color:var(--ink)}.ack{min-height:2.75rem;padding:0 .75rem;border:0;background:transparent;display:flex;align-items:center;font:600 var(--fsc-13-5) var(--sans);color:var(--gold);cursor:pointer;border-radius:10px}.acl{display:flex;flex-direction:column;gap:.75rem;margin:0}.acm{font:500 var(--fs-lg) "Bodoni Moda",serif;color:var(--ink)}.acn{display:flex;flex-direction:column;gap:.25rem}.aco{font:600 var(--fs-xs) var(--sans);color:var(--muted)}.acp{display:flex;align-items:flex-start;gap:.375rem;font:500 var(--fsc-12-5) var(--sans);color:var(--err-text);line-height:1.4}.acq{flex:0 0 auto;margin-top:2px}.acr{display:flex;justify-content:space-between;align-items:center}.acs{font:600 var(--fs-xs) var(--sans);color:var(--gold);cursor:pointer;min-height:2.75rem;padding:0 .625rem;margin-right:-.625rem;border:0;background:transparent;display:flex;align-items:center;border-radius:10px}.act{position:relative}.acu{position:absolute;right:2px;top:0;height:2.75rem;min-width:2.75rem;padding:0 .75rem;display:flex;align-items:center;justify-content:center;font:600 var(--fs-xs) var(--sans);color:var(--muted);cursor:pointer;border:0;background:transparent;border-radius:12px}.acv{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:12px;background:#b653531a;border:1px solid var(--err-text);font:500 var(--fsc-13) var(--sans);color:var(--err-text);line-height:1.45;outline-offset:3px}.acw{flex:0 0 auto;margin-top:1px}.acx{flex:1}.acy{border:0;background:transparent;padding:0 .25rem;font:600 var(--fsc-13) var(--sans);color:var(--gold);cursor:pointer;min-height:1.5rem}.acz{height:3rem;border-radius:14px;background:#b69769;color:#101d24;display:flex;align-items:center;justify-content:center;gap:.625rem;font:600 var(--fsc-15) var(--sans);cursor:pointer;border:0;margin-top:.25rem;width:100%}.ac10{animation:almuSpin .9s linear infinite}.ac11{display:flex;align-items:center;gap:.75rem;color:var(--muted);font:500 var(--fs-xs) var(--sans)}.ac12{flex:1;height:1px;background:var(--line)}.ac13{height:3rem;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:.5625rem;font:600 var(--fs-sm) var(--sans);cursor:pointer;width:100%}.ac14{display:flex;flex-direction:column;gap:.625rem;margin:0}.ac15{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ac16{font:400 var(--fs-xs) var(--sans);color:var(--muted)}.ac17{font:400 var(--fs-xs) var(--sans);color:var(--faint);text-align:center}.ac18{margin:.375rem 0 0;font:400 var(--fs-xs) var(--sans);color:var(--muted);line-height:1.6;text-align:center;text-wrap:pretty}.ac19{display:inline;border:0;background:transparent;padding:.8125rem .375rem;margin:-.8125rem -.25rem;font:600 var(--fs-xs) var(--sans);color:var(--gold);cursor:pointer;border-radius:10px;line-height:inherit}.ac1a{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 0 1.5rem}.ac1b{position:relative;width:100%;max-width:50.5rem;box-sizing:border-box;border-radius:28px;overflow:hidden;background:var(--auth-panel);border:1px solid var(--auth-panel-bd);color:#f4f0e6;animation:almuUp .25s}.ac1c{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.875rem;padding:2rem}.ac1d{font:400 var(--fsc-13-5) var(--sans);color:#c7c2b7;line-height:1.5;max-width:15rem;text-wrap:pretty}.ac1e{position:relative;z-index:1;width:calc(50% - 1.5rem);box-sizing:border-box;margin:1rem;border-radius:22px;overflow:hidden;background:var(--elev);border:1px solid var(--line);box-shadow:0 24px 50px #060c1266;display:flex;flex-direction:column;color:var(--ink);transition:transform .5s ease-in-out}.ac1f{display:flex;flex-direction:column;padding:.875rem 1.375rem 1.375rem}.ac1g{display:flex;flex-direction:column;gap:.875rem;text-align:center;align-items:center;padding:.5rem 0}.ac1h{width:52px;height:52px;border-radius:50%;border:1.5px solid #B69769;display:flex;align-items:center;justify-content:center;align-self:center}.ac1i{min-height:2.75rem;padding:0 .75rem;border:0;background:transparent;display:flex;align-items:center;font:600 var(--fsc-13-5) var(--sans);color:var(--gold);cursor:pointer;border-radius:10px;align-self:center}.ac1j{font:400 var(--fsc-13) var(--sans);color:var(--muted);line-height:1.5;margin-top:-.375rem}.ac1k{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ac1l{position:absolute;right:2px;top:0;height:2.75rem;min-width:2.75rem;padding:0 .75rem;display:flex;align-items:center;justify-content:center;gap:.375rem;font:600 var(--fs-xs) var(--sans);color:var(--muted);cursor:pointer;border:0;background:transparent;border-radius:12px}.ac1m{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.ac1n{border:0;background:transparent;padding:0;font:600 var(--fsc-13) var(--sans);color:var(--gold);cursor:pointer;min-height:1.75rem;text-decoration:underline;text-underline-offset:.1875rem}.ac1o{width:100%;box-sizing:border-box;height:3rem;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);cursor:pointer;gap:.5625rem}.ac1p{display:flex;gap:.5rem;align-items:flex-start;padding:.625rem .75rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);font:400 var(--fsc-12-5) var(--sans);color:var(--muted);line-height:1.5}.ac1q{font:600 var(--fsc-11) var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ac1r{display:flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .625rem;margin-right:-.625rem;border:0;background:transparent;font:600 var(--fsc-12-5) var(--sans);color:var(--muted);cursor:pointer;border-radius:10px}.ac1s{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);margin-top:-.25rem}.ac1t{flex:0 0 auto}.ac1u{min-width:0;flex:1;font:400 var(--fsc-12-5) var(--sans);color:var(--muted);line-height:1.45}.ac1v{font-weight:600;color:var(--ink)}.ac1w{display:flex;flex-direction:column;gap:.375rem}.ac1x{display:flex;align-items:center;gap:.875rem}.ac1y{width:100%;height:100%;object-fit:cover}.ac1z{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}.ac20{height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;gap:.375rem;font:600 var(--fsc-12-5) var(--sans);cursor:pointer}.ac21{height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;gap:.375rem;font:600 var(--fsc-12-5) var(--sans);cursor:pointer;color:var(--err-text)}.ac22{display:flex;gap:.5rem}.ac23{display:flex;flex-direction:column;gap:.25rem;position:relative}.ac24{font-weight:400;color:var(--faint)}.ac25{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:.25rem;max-height:14rem;overflow:auto;background:var(--elev);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px var(--scrim);padding:.375rem}.ac26{padding:.75rem .625rem;font:400 var(--fsc-13) var(--sans);color:var(--muted);line-height:1.5}.ac27{font:400 var(--fsc-12-5) var(--sans);color:var(--faint)}.ac28{width:min(100%,26.25rem);box-sizing:border-box;margin:1.75rem auto 0;border-radius:22px;overflow:hidden;background:var(--elev);border:1px solid var(--line);box-shadow:0 24px 50px var(--scrim);display:flex;flex-direction:column;color:var(--ink);animation:almuUp .25s}.ac29{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem 1.625rem;text-align:center}.ac2a{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--warn-text);display:flex;align-items:center;justify-content:center;align-self:center;color:var(--warn-text)}.ac2b{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem 1.625rem}.ac2c{font:400 var(--fs-sm) var(--sans);color:var(--muted);line-height:1.55;margin-top:-.25rem}.ac2d{width:100%;box-sizing:border-box;height:3rem;border-radius:14px;border:0;background:#b69769;color:#101d24;display:flex;align-items:center;justify-content:center;font:600 var(--fsc-15) var(--sans);cursor:pointer;margin-top:.25rem}.ac2e{display:flex;flex-direction:column;gap:.875rem;text-align:center}.ac2f{color:var(--ink);font-weight:600}.ac2g{font:500 var(--fsc-13) var(--sans);color:var(--ok-text)}.ac2h{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:12px;background:#b653531a;border:1px solid var(--err-text);font:500 var(--fsc-13) var(--sans);color:var(--err-text);line-height:1.45}.ac2i{position:fixed;inset:0;z-index:86;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:almuFade .15s}.ac2j{width:min(100%,25rem);padding:1.625rem;border-radius:26px;background:var(--elev);border:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem;animation:almuUp .2s;color:var(--ink)}.ac2k{width:3rem;height:3rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold)}.ac2l{font:500 var(--fsc-24) "Bodoni Moda",serif;color:var(--ink)}.ac2m{display:flex;gap:.5rem;margin-top:.375rem}.ac2n{flex:1;height:3rem;border-radius:14px;border:0;background:#b69769;color:#101d24;display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);cursor:pointer}.ac2o{flex:1;height:3rem;border-radius:14px;border:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);color:var(--ink);cursor:pointer}.ac2p{width:min(100%,23.75rem);padding:1.375rem;border-radius:26px;background:var(--elev);border:1px solid var(--line);display:flex;flex-direction:column;gap:.875rem;animation:almuUp .2s;color:var(--ink)}.ac2q{font:400 var(--fsc-13-5) var(--sans);color:var(--muted);line-height:1.5;margin-top:-.375rem}.ac2r{position:relative;width:260px;height:260px;align-self:center;border-radius:50%;overflow:hidden;background:#101d24;border:2px solid var(--gold-fill)}.ac2s{width:100%;height:100%;object-fit:cover;transition:transform .08s}.ac2t{width:100%;height:1.75rem;margin:0;accent-color:#B69769;cursor:pointer}.ac2u{position:fixed;inset:0;z-index:85;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:almuFade .15s}.ac2v{width:min(100%,26.25rem);padding:1.625rem;border-radius:26px;background:var(--elev);border:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem;animation:almuUp .2s}.ac2w{flex:1;height:3rem;border-radius:999px;background:var(--button);color:var(--on-button);display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);cursor:pointer}.ac2x{flex:1;height:3rem;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);color:var(--ink);cursor:pointer}.ac2y{text-align:center;font:600 var(--fsc-13) var(--sans);color:var(--muted);cursor:pointer;min-height:2.5rem;display:flex;align-items:center;justify-content:center}:root{--auth-panel: #101D24;--auth-panel-bd: #101D24;--auth-head: #17272F;--warn-text: #8A6220;--info-text: #3C5F6D}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--auth-panel: #17272F;--auth-panel-bd: #304149;--auth-head: #20323A;--warn-text: #E0AC63;--info-text: #8FBACB}}:root[data-theme=dark]{--auth-panel: #17272F;--auth-panel-bd: #304149;--auth-head: #20323A;--warn-text: #E0AC63;--info-text: #8FBACB}@keyframes almuLogoIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes almuRuleIn{0%{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.ac{line-height:normal;font-family:var(--sans);color:var(--ink)}:where(.ac) :is(h1,h2){margin:0;letter-spacing:-.01em;text-wrap:wrap}:where(.ac) p{margin:0}:where(.ac) a{color:var(--gold);text-underline-offset:3px}:where(.ac) a:hover{color:var(--ink)}:where(.ac) img{display:block;max-width:100%}.ac-link-btn{text-decoration:none;display:inline-block}.ac input,.ac select,.ac textarea,.ac button{font-family:var(--sans)}.ac input::placeholder{color:var(--faint)}.ac :focus-visible{outline:2px solid #B69769;outline-offset:2px}.ac select option{color:#101d24;background:#fffdf7}.ac [hidden]{display:none!important}.ac-in{width:100%;box-sizing:border-box;height:2.75rem;padding:0 .875rem;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 var(--fsc-14-5) var(--sans)}.ac-in--bad{border-color:var(--err-text)}.ac-in--pw-page{padding-right:5.75rem}.ac-in--pw-hero{padding-right:4.625rem}.ac-cc{height:2.75rem;padding:0 .5rem;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 var(--fsc-13) var(--sans);flex:0 0 auto;max-width:7.375rem}.ac-copt{padding:.625rem .75rem;border-radius:10px;cursor:pointer;min-height:2.5rem;box-sizing:border-box;display:flex;align-items:center;font:500 var(--fsc-13-5) var(--sans);color:var(--ink)}.ac-copt--on{font-weight:600;color:var(--gold)}.ac-copt:hover{background:var(--chrome-hover)}.ac-seg{flex:1;height:2.75rem;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;font:600 var(--fsc-13) var(--sans);cursor:pointer;color:#f4f0e6;background:transparent}.ac-seg--on{color:#101d24;background:#f4f0e6}.ac-srv{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:12px;border:1px solid;font:500 var(--fsc-13) var(--sans);line-height:1.45;outline-offset:3px}.ac-srv--err{background:#b653531a;border-color:var(--err-text);color:var(--err-text)}.ac-srv--warn{background:#c08a3e1f;border-color:var(--warn-text);color:var(--warn-text)}.ac-srv--info{background:#527a8a1f;border-color:var(--info-text);color:var(--info-text)}.ac-ring{width:72px;height:72px;border-radius:50%;overflow:hidden;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--faint);border:1.5px dashed var(--line)}.ac-ring--has{border:2px solid var(--gold-fill)}.ac-ring--bad{border:1.5px solid var(--err-text)}.ac-logo{display:flex;flex-direction:column;align-items:center}.ac-logo-img{width:72px;height:81px;object-fit:contain;animation:almuLogoIn .5s ease-in-out both}.ac-logo-rule{width:48px;height:2px;background:#b69769;margin-top:8px;transform-origin:center;animation:almuRuleIn .5s ease-in-out both}.ac-shift-0{transform:translate(0)}.ac-shift-1{transform:translate(calc(100% + 1rem))}.ac-shift-in{transform:translate(calc(50% + .5rem))}.ac-op-1{opacity:1}.ac-op-0{opacity:0}.ac-dur-slow{transition:opacity .35s ease}.ac-dur-fast{transition:opacity .18s ease}.ac-z100{transform:scale(1)}.ac-z105{transform:scale(1.05)}.ac-z110{transform:scale(1.1)}.ac-z115{transform:scale(1.15)}.ac-z120{transform:scale(1.2)}.ac-z125{transform:scale(1.25)}.ac-z130{transform:scale(1.3)}.ac-z135{transform:scale(1.35)}.ac-z140{transform:scale(1.4)}.ac-z145{transform:scale(1.45)}.ac-z150{transform:scale(1.5)}.ac-z155{transform:scale(1.55)}.ac-z160{transform:scale(1.6)}.ac-z165{transform:scale(1.65)}.ac-z170{transform:scale(1.7)}.ac-z175{transform:scale(1.75)}.ac-z180{transform:scale(1.8)}.ac-z185{transform:scale(1.85)}.ac-z190{transform:scale(1.9)}.ac-z195{transform:scale(1.95)}.ac-z200{transform:scale(2)}.ac-z205{transform:scale(2.05)}.ac-z210{transform:scale(2.1)}.ac-z215{transform:scale(2.15)}.ac-z220{transform:scale(2.2)}.ac-z225{transform:scale(2.25)}.ac-z230{transform:scale(2.3)}.ac-z235{transform:scale(2.35)}.ac-z240{transform:scale(2.4)}.ac-z245{transform:scale(2.45)}.ac-z250{transform:scale(2.5)}.ac-z100,.ac-z105,.ac-z110,.ac-z115,.ac-z120,.ac-z125,.ac-z130,.ac-z135,.ac-z140,.ac-z145,.ac-z150,.ac-z155,.ac-z160,.ac-z165,.ac-z170,.ac-z175,.ac-z180,.ac-z185,.ac-z190,.ac-z195,.ac-z200,.ac-z205,.ac-z210,.ac-z215,.ac-z220,.ac-z225,.ac-z230,.ac-z235,.ac-z240,.ac-z245,.ac-z250{transition:transform .08s}[data-auth-seg]{display:none}.ac [data-auth-panel] button{font-family:var(--sans)}.ac [data-phone-only]{display:none!important}@media(max-width:47.5em){.ac [data-auth-prompts]{display:none!important}.ac [data-auth-seg]{display:flex!important}.ac [data-auth-panel]{min-height:0!important;padding:.75rem!important;display:flex!important;flex-direction:column;gap:.75rem}.ac [data-auth-card]{position:relative!important;inset:auto!important;width:auto!important;transform:none!important;margin:0!important}.ac [data-auth-form]{justify-content:flex-start!important}.ac [data-phone-only]{display:flex!important}}@media(prefers-reduced-motion:reduce){.ac *,.ac *:before,.ac *:after{animation:none!important;transition:none!important}.ac [data-auth-card]{transition:none!important}.ac [data-auth-form]{transition:opacity .2s ease!important}}dialog.ac-dialog{margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;color:var(--ink);overflow:auto}dialog.ac-dialog:not([open]){display:none}dialog.ac-dialog::backdrop{background:transparent}dialog.ac-dialog:modal{overscroll-behavior:contain}body:has([data-ac-region=page]) .wp-wrap{display:none}.app-page:has(>[data-ac-region=page]){padding-block-start:.5rem;padding-inline:1.5rem}html[data-auth=in] [data-auth-out]{display:none!important}html:not([data-auth=in]) [data-auth-in]{display:none!important}.wc-signin{text-decoration:none;white-space:nowrap;flex:0 0 auto}.wc-signin:hover{color:var(--on-button)}.wc-account{display:contents}.ac-avbtn{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--gold-fill);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);color:var(--gold);box-sizing:border-box}.ac-avbtn img,.ac-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ac-menu{position:absolute;right:max(1.5rem,calc((100% - 82.5rem)/2 + 1.5rem));top:4.5rem;width:16.25rem;max-width:calc(100vw - 2rem);background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 40px var(--scrim);padding:.5rem;animation:almuUp .18s ease-out;z-index:60;box-sizing:border-box}.ac-menu-head{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}.ac-avatar{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--gold-fill);display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);color:var(--gold);box-sizing:border-box}.ac-menu-name{min-width:0;font:600 var(--fsc-15) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-mi{display:flex;align-items:center;width:100%;padding:.625rem .75rem;border-radius:14px;font:600 var(--fsc-13-5) var(--sans);color:var(--ink);cursor:pointer;min-height:2.75rem;box-sizing:border-box;border:0;background:transparent;text-align:left}.ac-mi:hover{background:var(--chrome-hover)}.wc-header[data-hdr=compact]{margin-bottom:.875rem}.wc-header[data-hdr=compact] .wc-header-in{height:3.25rem}.wc-header[data-hdr=compact] .wc-logo span{display:none}.wc-header[data-hdr=compact] .wc-search-input{height:2.25rem}.wc-header[data-hdr=compact] .ac-menu{top:3.625rem}@media(max-width:47.5em){.ac-menu{right:.75rem}}@media(max-width:22.5em){.ac .acs{min-width:0;max-width:100%;white-space:normal;text-align:end}}html:has([data-ac-region=page]) .wm{left:auto!important;top:auto!important;right:1.25rem!important;bottom:.75rem!important;width:min(23.75rem,calc(100vw - 2.5rem))!important;padding-bottom:.625rem}html:has([data-ac-region=page]) .wm :is(.wm-range,.wm-times,.wm-controls,.wm-alert,.wm-done){display:none!important}html:has(#player:not([hidden])) .app-page:has([data-ac-region=page]){padding-bottom:6rem}@media(min-width:47.5em){html:has([data-ac-region=page] .ac-shift-1) .wm{right:auto!important;left:1.25rem!important}}@media(max-width:47.5em){html:has([data-ac-region=page]) .wm{right:1.25rem!important;left:1.25rem!important;width:auto!important}}@keyframes almuFade{0%{opacity:0}to{opacity:1}}@keyframes almuUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes almuSheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes almuSpin{to{transform:rotate(360deg)}}.wc-header :focus-visible,.wp :focus-visible,.wf :focus-visible,.wm :focus-visible,.wx :focus-visible{outline:2px solid #B69769;outline-offset:2px}.wc-header button,.wp button,.wm button,.wx button{font-family:var(--sans)}.wc-header [hidden],.wm [hidden],.wx [hidden],.wm[hidden]{display:none!important}.wc-circle,.wc-signin,.wc-donate,.wc-logo,.wp-item,.wp-compact,.wm button,.wm-handle,.wx button,.wx-school,.wf-links a,.wc-r{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .18s ease,box-shadow .18s ease}.wc-circle:active,.wc-signin:active,.wp-item:active,.wm button:active,.wm-handle:active,.wx button:active{transform:scale(.98)}.wc-header{position:sticky;top:0;z-index:40;background:var(--navbg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.wc-header-in{max-width:82.5rem;margin:0 auto;padding:0 1.5rem;height:4.125rem;display:flex;align-items:center;gap:.875rem;box-sizing:border-box}.wc-logo{display:flex;align-items:center;gap:.625rem;flex:0 0 auto;cursor:pointer;text-decoration:none;min-height:2.5rem}.wc-logo img{width:36px;height:36px;object-fit:contain;border-radius:50%}.wc-logo span{font:600 var(--fsc-21) "Bodoni Moda",serif;color:var(--ink)}.wc-logo:hover span{color:var(--ink)}.wc-search{flex:1 1 0;max-width:32.5rem;margin-inline:auto;min-width:0;position:relative}.wc-search-box{position:relative;margin:0}.wc-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);stroke:var(--faint);pointer-events:none}.wc-search-input{width:100%;box-sizing:border-box;height:2.75rem;padding:0 1rem 0 2.625rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 var(--fs-sm) var(--sans)}.wc-search-input::placeholder{color:var(--faint);opacity:1}.wc-search-input:focus-visible{outline:2px solid #B69769;outline-offset:2px}.wc-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.wc-circle{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);cursor:pointer;background:var(--surface);color:var(--ink);padding:0;text-decoration:none}.wc-circle:hover{background:var(--chrome-hover);color:var(--ink)}.wc-donate{height:2.5rem;padding:0 1rem;border-radius:999px;display:flex;align-items:center;gap:.4375rem;font:600 var(--fsc-13) var(--sans);color:var(--ink);border:1px solid var(--gold-fill);cursor:pointer;background:transparent}.wc-donate:hover{background:var(--chrome-hover)}.wc-donate svg{stroke:var(--gold)}.wc-signin{height:2.5rem;padding:0 1rem;border-radius:999px;display:flex;align-items:center;font:600 var(--fsc-13) var(--sans);background:var(--button);color:var(--on-button);cursor:pointer;border:0}.wc-search-link{display:none}.wp-wrap{height:4.5rem;display:flex;justify-content:center;align-items:center;position:sticky;top:4.125rem;z-index:30;pointer-events:none}.wp{pointer-events:auto;display:flex;gap:2px;padding:5px;border-radius:999px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);transition:opacity .25s,box-shadow .25s,transform .25s;background:var(--navbg);opacity:1;box-shadow:0 10px 30px var(--scrim);box-sizing:border-box}.wp.is-compact{opacity:.55;box-shadow:0 6px 18px var(--scrim);transform:scale(.92)}.wp-items{display:flex;gap:2px}.wp-item{height:2.875rem;padding:0 .875rem;border-radius:999px;display:flex;align-items:center;gap:.5rem;font:600 var(--fsc-13-5) var(--sans);cursor:pointer;color:var(--muted);background:transparent;border:0;text-decoration:none}.wp-item.is-on{padding:0 1.125rem;background:var(--button);color:var(--on-button)}.wp-item:hover{color:var(--muted)}.wp-item.is-on:hover{color:var(--on-button)}.wp-item svg{flex:0 0 auto;display:block}.wp-compact{display:none;height:2.5rem;padding:0 1rem 0 .75rem;border-radius:999px;align-items:center;gap:.5rem;font:600 var(--fsc-13) var(--sans);background:var(--button);color:var(--on-button);cursor:pointer;border:0}.wp.is-compact .wp-compact{display:flex}.wp.is-compact .wp-items{display:none}.wf{border-top:1px solid var(--line);background:var(--surface)}.wf-in{max-width:82.5rem;margin:0 auto;padding:.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:.25rem 1.625rem;align-items:center;justify-content:space-between;box-sizing:border-box}body.has-player .wf{margin-bottom:calc(13.75rem + env(safe-area-inset-bottom,0px))}.wf-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem}.wf-brand img{width:28px;height:28px;object-fit:contain}.wf-name{font:500 var(--fsc-15) "Bodoni Moda",serif;color:var(--ink)}.wf-domain{font:400 var(--fsc-12-5) var(--sans);color:var(--faint)}.wf-links{display:flex;gap:.25rem 1.125rem;flex-wrap:wrap}.wf-links a{font:500 var(--fsc-13) var(--sans);color:var(--muted);cursor:pointer;min-height:2.5rem;display:flex;align-items:center;text-decoration:none}.wf-links a:hover{color:var(--ink)}.wc-results{position:absolute;top:3.25rem;left:0;right:0;background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 40px var(--scrim);padding:.625rem;animation:almuUp .18s ease-out;z-index:50;max-height:min(32rem,calc(100vh - 7rem));overflow:auto}.wc-g{padding:.375rem .625rem .25rem;font:600 var(--fsc-10-5) var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.wc-r{display:flex;align-items:center;gap:.75rem;padding:.5625rem .625rem;border-radius:14px;cursor:pointer;min-height:2.75rem;text-decoration:none;color:inherit}.wc-r:hover{background:var(--chrome-hover);color:inherit}.wc-r-av{position:relative;overflow:hidden;width:36px;height:36px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font:600 var(--fs-xs) var(--sans);color:var(--gold);box-sizing:border-box}.wc-r-av img{width:100%;height:100%;object-fit:cover;display:block}.wc-r-t{flex:1;min-width:0}.wc-r-title{font:600 var(--fsc-13-5) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-r-meta{font:400 var(--fs-xs) var(--sans);color:var(--muted)}.wc-empty{padding:1rem .75rem;font:400 var(--fsc-13) var(--sans);color:var(--muted)}.wc-close{margin-top:.25rem;padding:.625rem;text-align:center;font:600 var(--fs-xs) var(--sans);color:var(--muted);cursor:pointer;min-height:2.75rem;display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border:0;border-radius:14px}.wc-close:hover{background:var(--chrome-hover)}.wm{position:fixed;right:1.25rem;bottom:1.25rem;width:23.75rem;z-index:70;background:var(--navbg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px var(--scrim);padding:.625rem 1rem .875rem;display:flex;flex-direction:column;gap:.375rem;animation:almuUp .25s;overflow:hidden;touch-action:none;box-sizing:border-box;color:var(--ink)}.wm-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;margin:0 -.375rem}.wm-handle{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;min-height:2.75rem;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.wm-handle.is-dragging{cursor:grabbing}.wm-grip{width:4px;height:1.75rem;border-radius:2px;background:var(--line);flex:0 0 auto}.wm-avatar{position:relative;overflow:hidden;width:44px;height:44px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--surface);pointer-events:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font:600 var(--fs-sm) var(--sans);color:var(--gold)}.wm-avatar img{width:100%;height:100%;object-fit:cover;display:block}.wm-text{flex:1;min-width:0;pointer-events:none;display:block}.wm-title{display:block;font:600 var(--fsc-13-5) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-sub{display:block;font:400 var(--fs-xs) var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.wm[data-state=error] .wm-sub{color:var(--err-text)}.wm[data-state=done] .wm-sub{color:var(--ok-text)}.wm-close{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font:400 var(--fs-lg) var(--sans);flex:0 0 auto;background:transparent;border:0;padding:0}.wm-close:hover,.wx-icon:hover,.wm-speed:hover,.wm-skip:hover,.wm-expand:hover,.wm-app:hover,.wx-speed:hover,.wx-skip:hover,.wx-app:hover{background:var(--chrome-hover)}.wm-range{width:100%;height:1.5rem;margin:0;accent-color:#B69769;cursor:pointer;color-scheme:light}.wm-range::-webkit-slider-thumb{width:14px;height:14px}.wm-times{display:flex;justify-content:space-between;font:500 var(--fs-xs) var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-.25rem}.wm-controls{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.wm-speed{width:3rem;height:2.75rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font:600 var(--fsc-12-5) var(--sans);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:transparent;border:0;padding:0}.wm-skip{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);background:transparent;border:0;padding:0}.wm-skip svg{display:block}.wm-play,.wx-play{border-radius:50%;background:var(--button);display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:0;color:var(--on-button)}.wm-play{width:3.75rem;height:3.75rem;box-shadow:0 6px 18px var(--scrim)}.wx-play{width:4rem;height:4rem}.wm-expand{width:3rem;height:2.75rem;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);background:transparent;border:0;padding:0}.wm-expand svg{display:block}.wp-i-play{display:block}.wp-i-pause,.wp-spin,[data-playing] .wp-i-play{display:none}[data-playing] .wp-i-pause{display:block}[data-state=loading] .wp-i-play,[data-state=loading][data-playing] .wp-i-pause,[data-state=loading] .wp-i-pause{display:none}[data-state=loading] .wp-spin{display:block;width:22px;height:22px;border-radius:50%;border:2px solid rgba(182,151,105,.35);border-top-color:#b69769;animation:almuSpin .9s linear infinite;box-sizing:border-box}.wm-alert{display:flex;align-items:center;gap:.75rem;min-height:3.5rem}.wm-alert-text{flex:1;min-width:0}.wm-alert-title{font:600 var(--fsc-13) var(--sans);color:var(--err-text)}.wm-alert-body{font:400 var(--fs-xs) var(--sans);color:var(--muted)}.wm-btn{height:2.75rem;padding:0 1rem;border-radius:999px;background:var(--button);color:var(--on-button);display:flex;align-items:center;font:600 var(--fsc-12-5) var(--sans);cursor:pointer;white-space:nowrap;border:0}.wm-done{display:flex;align-items:center;gap:.75rem;min-height:3.5rem}.wm-next{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--button);display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;border:0;padding:0}.wm-next svg{display:block}.wm-next-text{flex:1;min-width:0}.wm-next-label{font:500 var(--fsc-10-5) var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.wm-next-title{font:600 var(--fsc-13) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-app{height:2.75rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--gold-fill);color:var(--gold);display:flex;align-items:center;font:600 var(--fsc-12-5) var(--sans);cursor:pointer;white-space:nowrap;flex:0 0 auto;background:transparent}.wm[data-state=error] .wm-controls,.wm[data-state=done] .wm-controls{display:none}.wx{position:fixed;inset:auto 1.25rem 1.25rem auto;margin:0;padding:0;width:26.25rem;max-width:none;max-height:calc(100vh - 2.5rem);z-index:72;border-radius:24px;background:var(--elev);border:1px solid var(--line);box-shadow:0 24px 60px var(--scrim);display:none;flex-direction:column;overflow:hidden;box-sizing:border-box;color:var(--ink)}.wx[open]{display:flex;animation:almuUp .22s}.wx::backdrop{background:var(--scrim);animation:almuFade .18s;overflow:hidden;overscroll-behavior:contain}.wx:modal{overscroll-behavior:contain}.wx-top{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem 0}.wx-icon{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);background:transparent;border:0;padding:0}.wx-x{font:400 var(--fs-lg) var(--sans)}.wx-icon svg{display:block}.wx-headline{font:500 var(--fsc-11) var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.wx-body{flex:1;overflow:auto;padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.125rem}.wx-avatar-row{display:flex;justify-content:center;padding:.375rem 0}.wx-avatar{position:relative;overflow:hidden;width:160px;height:160px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:3px solid var(--gold-fill);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font:500 var(--fs-3xl) "Bodoni Moda",serif;color:var(--gold)}.wx-avatar img{width:100%;height:100%;object-fit:cover;display:block}.wx-titles{display:flex;flex-direction:column;gap:.25rem;text-align:center}.wx-title{font:500 var(--fsc-20) "Bodoni Moda",serif;color:var(--ink);line-height:1.3;text-wrap:pretty;letter-spacing:-.01em;margin:0}.wx-school{font:500 var(--fsc-13-5) var(--sans);color:var(--muted);cursor:pointer;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wx-school:hover{color:var(--ink)}.wx-alert{padding:.875rem 1rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:.75rem}.wx-alert-text{flex:1;min-width:0}.wx-alert-title{font:600 var(--fsc-13-5) var(--sans);color:var(--err-text)}.wx-alert-body{font:400 var(--fsc-12-5) var(--sans);color:var(--muted)}.wx-btn{height:2.75rem;padding:0 1rem;border-radius:999px;background:var(--button);color:var(--on-button);display:flex;align-items:center;font:600 var(--fsc-13) var(--sans);cursor:pointer;white-space:nowrap;border:0}.wx-done{display:flex;flex-direction:column;gap:.75rem}.wx-done-line{font:600 var(--fsc-13-5) var(--sans);color:var(--ok-text);text-align:center}.wx-next-block{display:flex;flex-direction:column;gap:.75rem}.wx-next-label{font:500 var(--fsc-11) var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.wx-next-card{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.wx-next-text{flex:1;min-width:0}.wx-next-title{font:600 var(--fsc-13-5) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-next-meta{font:400 var(--fs-xs) var(--sans);color:var(--muted)}.wx-app{height:2.875rem;padding:0;border-radius:14px;border:1px solid var(--gold-fill);color:var(--gold);display:flex;align-items:center;justify-content:center;font:600 var(--fsc-13-5) var(--sans);cursor:pointer;background:transparent}.wx-seek{display:flex;flex-direction:column;gap:.25rem}.wx-range{width:100%;height:1.75rem;margin:0;accent-color:#B69769;cursor:pointer;color-scheme:light}.wx-times{display:flex;justify-content:space-between;font:500 var(--fs-xs) var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.wx-controls{display:flex;align-items:center;justify-content:center;gap:.625rem}.wx-speed{width:3.25rem;height:2.75rem;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:600 var(--fsc-12-5) var(--sans);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:transparent;padding:0}.wx-skip{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);font:600 var(--fs-xs) var(--sans);background:transparent;border:0;padding:0}.wx-spacer{width:3.25rem}.wx-state{font:400 var(--fs-xs) var(--sans);color:var(--faint);text-align:center}.wx-continue{height:3.125rem;border-radius:14px;background:var(--button);color:var(--on-button);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;line-height:1.15;border:0;padding:0}.wx-continue-1{font:600 var(--fs-sm) var(--sans)}.wx-continue-2{font:400 var(--fsc-11-5) var(--sans);opacity:.8}.wx[data-state=error] .wx-seek,.wx[data-state=done] .wx-seek,.wx[data-state=error] .wx-controls,.wx[data-state=done] .wx-controls,.wx[data-state=error] .wx-state,.wx[data-state=done] .wx-state{display:none}@media(max-width:22.5em){.wc-actions{gap:.375rem}.wc-signin{padding:0 .75rem}}@media(max-width:47.5em){.wc-header-in{padding:0 .75rem;gap:.5rem}.wc-logo span,.wc-search{display:none}.wc-search-link{display:flex}.wc-actions{margin-inline-start:auto}.wp-wrap{height:0;margin:0}.wp{position:fixed;left:50%;bottom:18px;top:auto;transform:translate(-50%)}.wp.is-compact{transform:translate(-50%) scale(.92)}.wp-item:not(.is-on){padding:0 .75rem}.wp{max-width:calc(100vw - 1rem)}.wp-items{min-width:0;overflow-x:auto;scrollbar-width:none}.wp-items::-webkit-scrollbar{display:none}.wp-item:not(.is-on) span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wm{left:.625rem;right:.625rem;width:auto;bottom:calc(5.25rem + env(safe-area-inset-bottom))}.wf{margin-bottom:calc(3.75rem + 20px + env(safe-area-inset-bottom,0px))}body.has-player .wf{margin-bottom:calc(17.75rem + env(safe-area-inset-bottom,0px))}.wx{inset:auto 0 0;width:auto;max-height:92vh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}.wx[open]{animation:almuSheet .26s cubic-bezier(.2,.7,.2,1)}}@media(max-width:20em){.wp-item:not(.is-on){padding:0 .625rem}}@media(max-width:19.5em){.wc-header{position:static}.wc-header-in{height:auto;min-height:4.125rem;flex-wrap:wrap;padding-block:.5rem;row-gap:.5rem}.wc-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.wp-item,.wp-item.is-on,.wp-item:not(.is-on){padding:0 .5rem}.wp-item.is-on span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.wc-header *,.wp,.wp *,.wm,.wm *,.wx,.wx *,.wc-results,.wx::backdrop{animation:none!important;transition:none!important}}.app-page.wd{max-width:82.5rem;padding:.5rem 1.5rem 7.5rem}@media(max-width:47.5em){.app-page.wd{padding-bottom:6.875rem}}.wa-chip,.ws-join,.ws-share,.ws-tab{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .18s ease,box-shadow .18s ease}.wa-chip:active,.ws-join:active,.ws-share:active,.ws-tab:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.wa-chip,.ws-join,.ws-share,.ws-tab{transition:none}.wa-chip:active,.ws-join:active,.ws-share:active,.ws-tab:active{transform:none}}.wa-av{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--surface);font:600 var(--fs-sm) var(--sans);color:var(--gold);cursor:default}.wa-av img{width:100%;height:100%;object-fit:cover;display:block}.wa-av-44{width:44px;height:44px}.wa-av-104{width:104px;height:104px;border:3px solid var(--gold-fill);font:500 var(--fs-xl) var(--serif)}.wa-h1{font:500 var(--fs-2xl) var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:wrap}.wa-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:.875rem 0 1.25rem}.wa-chip{height:2.375rem;padding:0 .875rem;border-radius:999px;display:flex;align-items:center;font:600 var(--fsc-12-5) var(--sans);text-decoration:none;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.wa-chip[aria-current=page]{border-color:var(--button);background:var(--button);color:var(--on-button)}.wt-grid{list-style:none;margin:0;padding:0;display:grid;gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48em){.wt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:75em){.wt-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.wt{margin:0;min-width:0}.wt-link{display:block;color:inherit;text-decoration:none;border-radius:20px}.wt-link:hover{color:inherit}.wt-link:focus-visible{outline:2px solid #B69769;outline-offset:3px}.wt-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:20px;background:var(--elev);color:var(--gold);font:500 var(--fs-2xl) var(--serif)}.wt-art img{width:100%;height:100%;object-fit:cover;display:block}.wt-link[data-current] .wt-art{outline:2px solid var(--gold-fill);outline-offset:2px}.wt-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;margin-top:.5rem;font:600 var(--fsc-13) var(--sans);color:var(--ink)}.wt-counts,.wt-by{display:block;overflow-wrap:break-word;font:400 var(--fs-xs) var(--sans);color:var(--muted)}.wt-by{margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.375rem;padding:.625rem 0 1.375rem;border-bottom:1px solid var(--line)}.ws-id{flex:1;min-width:min(15rem,100%)}.ws-eyebrow{font:500 var(--fsc-11) var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.ws-name{font:500 var(--fs-2xl) var(--serif);letter-spacing:-.01em;color:var(--ink);margin:.25rem 0 0;text-wrap:wrap}.ws-stats{font:400 var(--fs-sm) var(--sans);color:var(--muted);margin:.25rem 0 0}.ws-actions{display:flex;gap:.625rem;flex-wrap:wrap}.ws-join,.ws-share{height:3rem;border-radius:999px;display:flex;align-items:center;font:600 var(--fs-sm) var(--sans);text-decoration:none;cursor:pointer}.ws-join{justify-content:center;flex:0 0 auto;padding:0 1.25rem;background:var(--button);color:var(--on-button)}.ws-share{padding:0 1.125rem;border:1px solid var(--line);color:var(--ink)}.ws-share:hover{background:var(--chrome-hover);color:var(--ink)}.ws-tabs{display:flex;gap:.25rem;margin:1rem 0 1.375rem;flex-wrap:wrap}.ws-tab{height:2.75rem;padding:0 1.125rem;border-radius:999px;display:flex;align-items:center;font:600 var(--fs-sm) var(--sans);text-decoration:none;color:var(--muted)}.ws-tab[aria-current=page]{background:var(--button);color:var(--on-button)}.ws-bio{margin-top:1rem}.ws-bio .school-short{margin:0}
