.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:2px;margin-top:.75rem;width:100%;max-width:100%;border-radius:14px;overflow:hidden;background:var(--elev)}.post-images .pi{appearance:none;border:0;margin:0;padding:0;font:inherit;color:inherit;cursor:zoom-in;display:block;position:relative;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--elev)}.post-images .pi:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ink) 7%,transparent) 50%,transparent 100%);transform:translate(-100%);animation:pi-shimmer 1.4s ease-in-out 4}.post-images .pi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.post-images .pi:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.post-images .pi-more{position:absolute;inset:0;display:grid;place-items:center;background:#101d2499;color:#fff;font-weight:600;font-size:var(--fs-lg)}@keyframes pi-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.post-images .pi:before{animation:none}}@media(hover:hover){.post-images .pi:hover img{filter:brightness(1.08)}}.post-images.n1{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:var(--pi-ar, 4 / 3)}.post-images.n2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;aspect-ratio:2 / 1}@media(max-width:30em){.post-images.n2{aspect-ratio:4 / 3}}.post-images.n3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4 / 3}.post-images.n3 .pi:nth-child(1){grid-area:1 / 1 / 3 / 2}.post-images.n3 .pi:nth-child(2){grid-area:1 / 2 / 2 / 3}.post-images.n3 .pi:nth-child(3){grid-area:2 / 2 / 3 / 3}.post-images.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1}.post-images.n5{grid-template-columns:repeat(6,1fr);grid-template-rows:3fr 2fr;aspect-ratio:1 / 1}.post-images.n5 .pi:nth-child(1){grid-area:1 / 1 / 2 / 4}.post-images.n5 .pi:nth-child(2){grid-area:1 / 4 / 2 / 7}.post-images.n5 .pi:nth-child(3){grid-area:2 / 1 / 3 / 3}.post-images.n5 .pi:nth-child(4){grid-area:2 / 3 / 3 / 5}.post-images.n5 .pi:nth-child(5){grid-area:2 / 5 / 3 / 7}dialog.pv{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#101d24;color:#f4f0e6;overflow:hidden;overscroll-behavior:contain}dialog.pv[open]{display:grid;grid-template-rows:auto 1fr auto}dialog.pv::backdrop{background:#101d24;overflow:hidden;overscroll-behavior:contain}.pv-bar{display:flex;align-items:center;justify-content:space-between;padding:max(.75rem,env(safe-area-inset-top)) 1rem .5rem 1.25rem}.pv-count{font-size:var(--fs-sm);letter-spacing:.04em}.pv-close,.pv-nav{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:2.75rem;min-height:2.75rem;border-radius:50%;display:grid;place-items:center;font-size:2rem;line-height:1}.pv-close:hover,.pv-nav:hover{background:#f4f0e61f}.pv-close:focus-visible,.pv-nav:focus-visible{outline:2px solid #B69769;outline-offset:2px}.pv-stage{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:0;touch-action:pan-y}.pv-img{grid-column:1 / -1;grid-row:1;justify-self:center;align-self:center;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;min-height:0;-webkit-user-drag:none;user-select:none}.pv-prev,.pv-next{grid-row:1;z-index:1;background:#101d248c;margin:0 .5rem}.pv-prev{grid-column:1}.pv-next{grid-column:3}.pv-dots{display:flex;justify-content:center;gap:.5rem;padding:.75rem 0 max(1rem,env(safe-area-inset-bottom))}.pv-dots[hidden],.pv-nav[hidden]{display:none}.pv-dot{width:.5rem;height:.5rem;border-radius:50%;background:#f4f0e659}.pv-dot.is-on{background:#b69769}.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)}.album-row{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:.75rem}.album-art{display:block;border-radius:1rem}.album-art-img{display:grid;place-items:center;width:100%;aspect-ratio:1;height:auto;border-radius:1rem;object-fit:cover;background:var(--elev);border:1px solid var(--line)}.album-art-img.art-empty{font-size:var(--fs-3xl)}.album-body{display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0}.album-info{display:grid;gap:.25rem;min-width:0;grid-template-columns:minmax(0,1fr)}.album-name{display:flex;align-items:center;min-height:2.75rem;color:var(--ink);text-decoration:none}.album-name:hover .album-title{text-decoration:underline}.album-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font:500 var(--fs-xl)/var(--lh-snug) var(--serif)}.album-actions{display:flex;flex-wrap:wrap;gap:.5rem}.album-actions .btn{flex:0 1 auto}@media(max-width:30em){.album-row{grid-template-columns:40% minmax(0,1fr);gap:1rem}.album-body{display:contents}.album-info{align-self:center}.album-actions{grid-column:1 / -1}.album-actions .btn{flex:1 1 0;padding:0 .75rem}.album-title{font-size:var(--fs-lg)}}@media(max-width:20em){.album-row{grid-template-columns:minmax(0,1fr)}.album-art{max-width:100%}.album-info,.album-actions{grid-column:1}}.book-row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:.75rem}.book-art-link{display:block}.book-art.wt-cover{border-radius:12px}.book-body{display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0}.book-subject{font-size:var(--fs-sm)}@media(max-width:30em){.book-row{grid-template-columns:40% minmax(0,1fr);gap:1rem}.book-body{display:contents}.book-body .album-info{align-self:center}.book-body .album-actions{grid-column:1 / -1}.book-body .album-actions .btn{flex:1 1 0;padding:0 .75rem}.book-body .album-title{font-size:var(--fs-lg)}}@media(max-width:20em){.book-row{grid-template-columns:minmax(0,1fr)}.book-art-link{max-width:14rem}.book-body .album-info,.book-body .album-actions{grid-column:1}}.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,.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))}.school-card,.results li{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.school-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[aria-pressed=true]{color:var(--gold-text, #7A5F3B);font-weight:700;border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}:root[data-theme=dark] .react[aria-pressed=true]{color:var(--gold-text, #D2B483)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .react[aria-pressed=true]{color:var(--gold-text, #D2B483)}}.react[disabled]{opacity:.6;cursor:progress}.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)}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.ws-share.share-btn{gap:.5rem}.share-i{flex:none}.share-menu{position:fixed;z-index:90;min-width:min(13rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);overflow-y:auto;background:var(--elev);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 48px var(--scrim);padding:.375rem;display:flex;flex-direction:column}.share-item{display:flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:10px;border:0;background:transparent;color:var(--ink);font:600 var(--fs-sm) var(--sans);text-align:left;text-decoration:none;cursor:pointer;width:100%;box-sizing:border-box}.share-item:hover,.share-item:focus-visible{background:var(--chrome-hover);color:var(--ink)}.share-item:focus-visible{outline:2px solid #B69769;outline-offset:-2px}.share-copy-l{display:block;padding:.5rem .5rem .25rem;font:400 var(--fs-xs) var(--sans);color:var(--muted)}.share-copy{display:block;width:100%;box-sizing:border-box;margin-top:.375rem;min-height:2.75rem;padding:0 .75rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:400 var(--fs-sm) var(--sans)}.share-toast{position:fixed;left:50%;bottom:calc(6rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:95;background:var(--button);color:var(--on-button);border-radius:999px;padding:.625rem 1.125rem;font:600 var(--fs-sm) var(--sans);box-shadow:0 8px 24px var(--scrim);max-width:calc(100vw - 2rem)}:root{--fsc-10: .625rem;--fsc-17: 1.0625rem;--fsc-19: 1.1875rem;--fsc-24: 1.5rem;--fsc-26: 1.625rem;--fsc-30: 1.875rem;--fsc-32: 2rem;--fsc-36: 2.25rem;--fsc-fluid-0: clamp(2.5rem, 5vw, 4.125rem)}.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}.al2z{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));gap:2.5rem;align-items:center;padding:3.5rem 0 3rem}.al30{display:flex;flex-direction:column;gap:1.375rem}.al31{font:500 var(--fsc-11) var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.al32{font:500 var(--fsc-fluid-0) "Bodoni Moda",serif;line-height:1.05;color:var(--ink);text-wrap:pretty}.al33{margin:0;font:400 var(--fsc-17) var(--sans);color:var(--muted);line-height:1.6;max-width:32.5rem;text-wrap:pretty}.al34{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.al35{height:3.25rem;padding:0 1.125rem;border-radius:14px;background:var(--button);color:var(--on-button);display:flex;align-items:center;gap:.625rem}.al36{font:400 var(--fsc-10) var(--sans);opacity:.8;line-height:1}.al37{font:600 var(--fs-base) var(--sans);line-height:1.2}.al38{height:3.25rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;font:600 var(--fs-sm) var(--sans);color:var(--ink);text-decoration:none}.alh39:hover{background:var(--chrome-hover)}.al3a{padding:2.5rem 0;border-top:1px solid var(--line)}.al3b{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.al3c{font:500 var(--fsc-32) "Bodoni Moda",serif;color:var(--ink)}.al3d{font:600 var(--fsc-13) var(--sans);color:var(--gold);min-height:2.5rem;display:flex;align-items:center;text-decoration:none}.al3e{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:1rem;margin-top:1.375rem}.al3f{padding:1.25rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-decoration:none}.alh3g:hover{background:var(--elev)}.al3h{position:relative;overflow:hidden;width:64px;height:64px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--surface);cursor:default}.al3i{font:600 var(--fsc-15) var(--sans);color:var(--ink);line-height:1.3}.al3j{font:400 var(--fsc-12-5) var(--sans);color:var(--muted);margin-top:.1875rem}.al3k{font:400 var(--fs-xs) var(--sans);color:var(--faint)}.al3l{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1rem;margin-top:1.375rem}.al3m{padding:1.375rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem;text-decoration:none}.al3n{font:500 var(--fsc-11) var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.al3o{font:500 var(--fsc-19) "Bodoni Moda",serif;color:var(--ink);line-height:1.3;text-wrap:pretty}.al3p{display:flex;align-items:center;gap:.625rem;margin-top:auto}.al3q{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--elev);border:2px solid var(--surface);cursor:default}.al3r{font:500 var(--fsc-12-5) var(--sans);color:var(--muted)}.al3s{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1rem;margin-top:1.375rem;max-width:47.5rem}.al3t{padding:1.625rem;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:.875rem}.al3u{font:600 var(--fsc-13) var(--sans);color:var(--muted)}.al3v{font:500 var(--fsc-36) "Bodoni Moda",serif;color:var(--ink)}.al3w{font:400 var(--fsc-13-5) var(--sans);color:var(--muted);line-height:1.7}.al3x{padding:1.625rem;border-radius:24px;background:var(--elev);border:1.5px solid var(--gold-fill);display:flex;flex-direction:column;gap:.875rem}.al3y{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.al3z{font:600 var(--fsc-10-5) var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#101d24;background:var(--gold-fill);padding:.25rem .5625rem;border-radius:999px}.al40{display:flex;align-items:baseline;gap:.5rem}.al41{font:400 var(--fsc-13) var(--sans);color:var(--muted)}.al42{margin-top:.375rem;height:3rem;border-radius:999px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);border:1px solid var(--line)}.al43{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));gap:1.875rem;align-items:center;padding:1.875rem;border-radius:28px;background:var(--surface);border:1px solid var(--line)}.al44{font:500 var(--fsc-30) "Bodoni Moda",serif;color:var(--ink);line-height:1.15;text-wrap:pretty}.al45{margin:.75rem 0 0;font:400 var(--fsc-14-5) var(--sans);color:var(--muted);line-height:1.6;max-width:30rem}.al46{justify-self:start;height:3.25rem;padding:0 1.5rem;border-radius:999px;background:transparent;color:var(--muted);display:flex;align-items:center;font:600 var(--fsc-15) var(--sans);border:1px solid var(--line)}: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:not([class]):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(1.25rem + var(--wm-h, 11.75rem) + .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-slim{display:none}.wm-min svg{display:block}.wm[data-slim]{padding:.5rem .75rem .625rem;gap:0;border-radius:20px;animation:wmSlim .22s cubic-bezier(.2,.7,.2,1)}.wm[data-slim]>:not(.wm-slim):not(.visually-hidden){display:none!important}.wm[data-slim] .wm-slim{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;position:relative}.wm-slim-cover{width:2.5rem;height:2.5rem;border-radius:10px;flex:0 0 auto;overflow:hidden;background:var(--elev);border:1px solid var(--line);padding:0;display:flex;align-items:center;justify-content:center;font:600 var(--fs-xs) var(--sans);color:var(--gold)}.wm-slim-cover img{width:100%;height:100%;object-fit:cover;display:block}.wm-slim-text{flex:1 1 0;min-width:3rem;min-height:2.75rem;display:flex;flex-direction:column;justify-content:center;gap:1px;text-align:left;background:transparent;border:0;padding:0 .25rem;cursor:pointer;color:var(--ink);font-family:var(--sans);touch-action:manipulation}.wm-slim-title{display:block;font:600 var(--fsc-13-5) var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-slim-by{display:block;font:400 var(--fs-xs) var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm[data-state=error] .wm-slim-by{color:var(--err-text)}.wm-slim-play{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--button);display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:0;color:var(--on-button);flex:0 0 auto}.wm-slim-play svg{width:20px;height:20px}.wm-slim-btn{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;flex:0 0 auto;font:400 var(--fs-lg) var(--sans)}.wm-slim-btn:hover{background:var(--chrome-hover)}.wm-slim-btn svg{display:block}.wm-slim-line{position:absolute;left:.25rem;right:.25rem;bottom:-.4375rem;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.wm-slim-line>span{display:block;height:100%;width:0;background:var(--gold-fill, #B69769);border-radius:2px}.wm[data-slim] button:focus-visible{outline:2px solid #B69769;outline-offset:2px}@keyframes wmSlim{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wm[data-slim]{animation:none}}.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(5.25rem + var(--wm-h, 11.75rem) + .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}.wt-book .wt-by{display:flex;align-items:center;white-space:normal;overflow:visible;text-overflow:clip;min-width:0}.wt-by-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-cover{display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:20px;background:var(--elev);container-type:inline-size}.wt-cover img{width:100%;height:100%;object-fit:cover;display:block}.wt-cover-empty{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;border-radius:inherit;padding:8cqw 7cqw}.wt-cover .book-cover-empty .cover-title{font:500 max(12px,8cqw)/1.25 var(--serif);-webkit-line-clamp:6}.wt-cover .book-cover-empty.bc-1 .cover-title{font-size:max(12px,6.4cqw)}.wt-cover .book-cover-empty.bc-2 .cover-title{font-size:max(12px,5.2cqw)}.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-links{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0}.ws-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;max-width:100%;padding:0 .875rem;border:1px solid var(--line);border-radius:999px;font:600 var(--fs-sm) var(--sans);color:var(--ink);text-decoration:none}.ws-link span{overflow-wrap:anywhere;min-width:0}.ws-link:hover{background:var(--chrome-hover);color:var(--ink)}.ws-link-icon{flex:0 0 auto}.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}html[data-entry=home] body{visibility:hidden}.al-img{display:block;width:100%;height:100%;object-fit:cover}.al-ini{position:absolute;inset:0;display:grid;place-items:center;font:500 var(--fs-md) var(--serif);color:var(--gold)}.ac .al-guest-box{width:100%;height:0;margin-top:-1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.ac .al-guest{flex:0 0 auto;margin-top:1rem;text-decoration:none}.ac .al-guest-line{flex:0 0 auto;font:400 var(--fs-sm)/1.5 var(--sans);color:#c7c2b7;text-align:center;max-width:16rem}.ac .al-guest-phone-btn{box-sizing:border-box;width:100%;min-height:3rem;padding:0 1.5rem;border-radius:14px;border:1px solid #B69769;background:transparent;color:#f4f0e6;display:flex;align-items:center;justify-content:center;font:600 var(--fs-sm) var(--sans);text-decoration:none}.ac .al-guest-phone-btn:hover{background:#b6976929}.ac .al-guest-phone{width:100%}.ac .al-guest:focus-visible,.ac .al-guest-phone-btn:focus-visible{outline:2px solid #B69769;outline-offset:3px}.al-page a{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .18s ease,box-shadow .18s ease}.ac .al-wrap{flex-wrap:wrap}.al-page a,.al-page a *{min-width:0;overflow-wrap:anywhere}.ac .al-price{font-size:min(var(--fsc-36),14vw);overflow-wrap:anywhere}:root{--fsc-17: 1.0625rem;--fsc-19: 1.1875rem;--fsc-30: 1.875rem}.jn0{padding-top:.375rem;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;max-width:100%}.jn1{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;font-weight:600;font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.jn2{background:transparent}.jn3{background:var(--gold-fill)}.jn4{color:var(--ink)}.jn5{color:var(--jn-on-gold)}.jn6{border:1px solid var(--line)}.jn7{border:1px solid var(--gold-fill)}.jnh8:hover{filter:brightness(.96)}.jn9{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--gold-fill);animation:jnSpin .8s linear infinite}.jna{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:var(--fsc-12-5);color:var(--err-text);max-width:20rem;text-align:right}.jnb{min-height:2rem;padding:0 .625rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fs-xs);cursor:pointer}.jnc{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.jnd{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;font-weight:600;font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.jne{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:var(--fsc-12-5);color:var(--err-text)}.jnf{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.jng{min-height:2.75rem;padding:0 .875rem;border-radius:999px;font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.jnh{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:var(--fsc-12-5);color:var(--err-text);padding-left:3.75rem}.jni{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fsc-13);color:var(--muted);font-weight:500}.jnj{width:6px;height:6px;border-radius:50%;background:var(--gold-fill)}.jnk{position:fixed;inset:0;background:transparent;z-index:40}.jnl{position:fixed;width:17.5rem;background:var(--elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--jn-shadow);padding:.5rem;z-index:41;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.jnm{display:none;width:2.5rem;height:.25rem;border-radius:2px;background:var(--line);margin:.25rem auto .625rem}.jnn{display:flex;gap:.625rem;align-items:center;padding:.5rem .625rem .625rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}.jno{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--surface);flex:none;display:block}.jnp{display:contents}.jnq{flex:1;min-width:0}.jnr{font-size:var(--fsc-13-5);font-weight:600;line-height:1.3}.jns{font-size:var(--fs-xs);color:var(--ok-text);font-weight:500}.jnt{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:3rem;padding:0 .625rem;border:0;background:none;border-radius:10px;cursor:pointer;color:var(--ink);font-size:var(--fs-sm);text-align:left}.jnhu:hover{background:var(--chrome-hover)}.jnv{font-weight:600}.jnw{width:2.875rem;height:1.75rem;border-radius:999px;position:relative;display:block;flex:none}.jnx{background:var(--line)}.jny{position:absolute;top:.1875rem;width:22px;height:22px;border-radius:50%;background:var(--jn-knob);box-shadow:0 1px 2px #101d244d}.jnz{left:1.3125rem}.jn10{left:.1875rem}.jn11{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:0 .625rem;border:0;background:none;border-radius:10px;cursor:pointer;color:var(--err-text);font-size:var(--fs-sm);font-weight:600;text-align:left}.jn12{display:flex;align-items:center;justify-content:center;min-height:3rem;margin-top:.375rem;border:1px solid var(--line);background:none;border-radius:999px;cursor:pointer;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.jn13{position:fixed;inset:0;background:var(--jn-scrim);z-index:50}.jn14{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(25rem,calc(100% - 2rem));background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);padding:1.375rem;z-index:51;display:flex;flex-direction:column;gap:.625rem;box-sizing:border-box}.jn15{margin:0;font-size:var(--fsc-19);font-weight:600;line-height:1.3;text-wrap:pretty}.jn16{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.jn17{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.jn18{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.jn19{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;background:var(--jn-err-fill);color:#fffdf7;font-weight:600;font-size:var(--fs-sm);cursor:pointer}.jnh1a:hover{filter:brightness(.94)}.jn1b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(25rem,calc(100% - 2rem));background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);padding:1.375rem;z-index:51;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.jn1c{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--surface);display:block}.jn1d{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.jn1e{min-height:3rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.jn1f{min-height:3rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.jn1g{min-height:2.75rem;border-radius:999px;border:0;background:none;color:var(--muted);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.jnh1h:hover{color:var(--ink)}.jn1i{display:flex;gap:.625rem;align-items:center;background:var(--elev);border:1px solid var(--line);border-radius:999px;padding:.5rem .5rem .5rem .625rem;font-size:var(--fs-sm);box-shadow:var(--jn-shadow);pointer-events:auto}.jn1j{width:24px;height:24px;border-radius:50%;background:var(--jn-ok-fill);display:grid;place-items:center;flex:none}.jn1k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn1l{background:none;border:0;width:44px;height:44px;margin:-.625rem -.5rem -.625rem -.25rem;cursor:pointer;color:var(--muted);font-size:var(--fs-md);border-radius:50%}.jn1m{display:flex;flex-direction:column;gap:.75rem;min-width:0}.jn1n{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.jn1o{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.jn1p{margin:0;font-family:var(--serif);font-size:var(--fsc-20);font-weight:500}.jn1q{background:none;border:0;padding:0;min-height:2rem;font-size:var(--fsc-12-5);font-weight:600;color:var(--gold);cursor:pointer}.jnh1r:hover{text-decoration:underline}.jn1s{margin:0;font-size:var(--fsc-13-5);color:var(--muted);line-height:1.5}.jn1t{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer;align-self:flex-start}.jn1u{display:flex;gap:.625rem;align-items:center}.jn1v{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;border:0;padding:0;background:var(--elev);flex:none;cursor:pointer;text-decoration:none}.jn1w{font-size:var(--fs-xs);color:var(--muted)}.jn1x{min-height:2.75rem;padding:0 .75rem;border-radius:999px;font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.jn1y{font-size:var(--fsc-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.jn1z{display:flex;flex-direction:column;gap:.375rem}.jn20{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:var(--fsc-12-5);color:var(--err-text);padding-left:3.125rem}.jn21{background:var(--surface);border:1px dashed var(--line);border-radius:22px;padding:1.75rem 1.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.jn22{width:44px;height:44px;border-radius:50%;background:var(--elev);border:1px solid var(--line);display:grid;place-items:center}.jn23{font-size:var(--fsc-17);font-weight:600;text-wrap:pretty}.jn24{font-size:var(--fsc-13-5);color:var(--muted);line-height:1.5;max-width:26.25rem}.jn25{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.jn26{display:flex;gap:.5rem;flex-wrap:wrap}.jn27{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:var(--fsc-13-5)}.jn28{background:var(--ink)}.jn29{background:var(--elev)}.jn2a{color:var(--bg)}.jn2b{border:1px solid var(--ink)}.jn2c{background:var(--surface);border:1px dashed var(--line);border-radius:22px;padding:1.75rem 1.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:35rem}.jn2d{font-size:var(--fsc-17);font-weight:600}.jn2e{font-size:var(--fsc-13-5);color:var(--muted);line-height:1.5}.jn2f{display:flex;flex-direction:column;gap:.875rem}.jn2g{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.625rem}.jn2h{margin:2px 0 0;font-family:var(--serif);font-size:var(--fsc-30);font-weight:500;letter-spacing:-.01em}.jn2i{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--muted)}.jn2j{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fsc-13);cursor:pointer}.jn2k{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.875rem}.jn2l{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.jn2m{display:flex;gap:.75rem;align-items:center}.jn2n{position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;border:0;padding:0;background:var(--elev);flex:none;cursor:pointer;text-decoration:none}.jn2o{background:none;border:0;padding:0;text-align:left;font-size:var(--fsc-15);font-weight:600;color:var(--ink);cursor:pointer;line-height:1.3;text-wrap:pretty;text-decoration:none}.jn2p{font-size:var(--fsc-12-5);color:var(--muted);margin-top:2px}.jn2q{display:flex;align-items:center;justify-content:space-between;gap:.625rem;border-top:1px solid var(--line);padding-top:.75rem}.jn2r{font-size:var(--fsc-13-5);font-weight:500;cursor:pointer}.jn2s{width:2.875rem;height:1.75rem;border-radius:999px;border:0;cursor:pointer;position:relative;padding:0;margin:.5rem 0;transition:background .2s}.jn2t{position:absolute;top:.1875rem;width:22px;height:22px;border-radius:50%;background:var(--jn-knob);box-shadow:0 1px 2px #101d244d;transition:left .2s}.jn2u{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-13-5);cursor:pointer;align-self:flex-start}.jn2v{display:flex;flex-direction:column;gap:.875rem;max-width:40rem}.jn2w{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.jn2x{background:var(--surface);border:1px dashed var(--line);border-radius:22px;padding:1.5rem 1.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.jn2y{font-size:var(--fsc-15);font-weight:600}.jn2z{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:.25rem 1rem;display:flex;flex-direction:column}.jn30{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;border-bottom:1px solid var(--line)}.jn31{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--elev);flex:none;display:block}.jn32{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:500;cursor:pointer;line-height:1.3}.jn33{font-size:var(--fsc-12-5);color:var(--muted);white-space:nowrap}.jn34{width:2.875rem;height:1.75rem;border-radius:999px;border:0;cursor:pointer;position:relative;padding:0;margin:.5rem 0;flex:none;transition:background .2s}.jn35{padding:.75rem 0;font-size:var(--fsc-12-5);color:var(--muted)}:root{--jn-on-gold: #2A2115;--jn-ok-fill: #3F7D65;--jn-err-fill: #B65353;--jn-shadow: 0 16px 48px rgba(16, 29, 36, .18);--jn-knob: #FFFDF7;--jn-scrim: rgba(16, 29, 36, .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--jn-shadow: 0 16px 48px rgba(0, 0, 0, .5);--jn-scrim: rgba(6, 12, 18, .6)}}:root[data-theme=dark]{--jn-shadow: 0 16px 48px rgba(0, 0, 0, .5);--jn-scrim: rgba(6, 12, 18, .6)}@keyframes jnSpin{to{transform:rotate(360deg)}}@keyframes jnUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jnFade{0%{opacity:0}to{opacity:1}}[data-jn-pop]{animation:jnUp .18s cubic-bezier(.2,.7,.2,1)}[data-jn-scrim]{animation:jnFade .15s ease}@media(prefers-reduced-motion:reduce){.jn-host *,.jn-dialog,.jn-dialog *,[data-jn-menu-root] *,.jn-toast *,[data-join-page] *,[data-join-aside] *,.jn-filter *{animation:none!important;transition:none!important}}.jn-host button,.jn-dialog button,[data-jn-menu] button,.jn-toast button,[data-join-page] button,[data-join-aside] button,.jn-filter button{font-family:inherit}.jn-host a,[data-join-page] a,[data-join-aside] a{color:inherit}.jn-host button:focus-visible,.jn-dialog button:focus-visible,[data-jn-menu] button:focus-visible,.jn-toast button:focus-visible,[data-join-page] :is(button,a):focus-visible,[data-join-aside] :is(button,a):focus-visible,.jn-filter button:focus-visible{outline:2px solid #B69769;outline-offset:2px}.jn-host{display:block;min-width:0}.jn-host-search{display:inline-block;flex:none}.school-card{display:flex;flex-direction:column}.school-card>a{flex:1}.school-join{padding:0 1rem 1rem}.school-join .jn-host>div{align-items:flex-start}.results li.has-join{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:.75rem}.results li.has-join>a{flex:1 1 12rem;min-width:0}.results li.has-join .jn-host-error{flex:1 0 100%;padding:0 .75rem .625rem}.jn-dialog .avatar,[data-jn-menu] .avatar,[data-join-page] .avatar,[data-join-aside] .avatar{width:100%;height:100%;display:block;object-fit:cover;border:0;border-radius:50%}.jn-dialog .avatar.initials,[data-jn-menu] .avatar.initials,[data-join-page] .avatar.initials,[data-join-aside] .avatar.initials{display:grid;place-items:center;font-weight:600;font-size:.85em}.jn-dialog{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;color:var(--ink);overflow:hidden}.jn-dialog::backdrop{background:transparent}.jn-menu-root{display:contents}.jn-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:60;pointer-events:none;max-width:calc(100% - 2rem);color:var(--ink)}.side.jn-signed-in>section[aria-labelledby=featured]{display:none}.side [data-join-aside]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.jn-filter{margin-top:.5rem}.jn-filter>[data-join-chips]{margin:.5rem 0 1rem}.jn-filter>[data-join-empty],.jn-filter>[data-join-results]{margin-top:.75rem}.jn-filter [hidden]{display:none}[data-join-page]{max-width:65rem;margin:0 auto}[data-join-page]>section{display:flex;flex-direction:column;gap:.875rem}@media(max-width:30em){[data-jn-menu-scrim]{background:var(--jn-scrim)!important}[data-jn-menu]{inset:auto 0 0!important;width:auto!important;border-radius:22px 22px 0 0!important;padding-bottom:1.5rem!important}[data-jn-sheet-handle]{display:block!important}.jn-toast{bottom:5.5rem}.jn-host button[data-jn]{white-space:nowrap}}[data-join-home-empty]:not(:empty){margin:0 0 1.25rem;max-width:40rem}.home-cols>.side,.home-cols>section{min-width:0}.side [data-join-aside],.side [data-join-aside]>aside{min-width:0;max-width:100%}[data-join-page] h1,[data-join-aside] h2{text-wrap:wrap}:root{--fsc-17: 1.0625rem;--fsc-19: 1.1875rem;--fsc-24: 1.5rem;--fsc-30: 1.875rem}.sv0{min-height:2.75rem;padding:0 .75rem;border-radius:999px;border:0;font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem}.sv1{background:var(--elev)}.sv2{background:none}.sv3{color:var(--gold)}.sv4{color:var(--ink)}.svh5:hover{background:var(--chrome-hover)}.sv6{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.sv7{min-height:2.75rem;padding:0 .875rem;border-radius:999px;font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.4375rem;white-space:nowrap;border:1px solid var(--line)}.sv8{background:transparent}.sv9{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--gold-fill);animation:svSpin .8s linear infinite}.sva{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:var(--fsc-12-5);color:var(--err-text);text-align:right}.svb{min-height:2rem;padding:0 .625rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fs-xs);cursor:pointer}.svc{display:flex;flex-direction:column;gap:.875rem}.svd{font-size:var(--fsc-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.sve{margin:2px 0 0;font-family:var(--serif);font-size:var(--fsc-30);font-weight:500;letter-spacing:-.01em}.svf{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--muted)}.svg{background:var(--surface);border:1px dashed var(--line);border-radius:22px;padding:1.75rem 1.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:35rem}.svh{font-size:var(--fsc-17);font-weight:600}.svi{font-size:var(--fsc-13-5);color:var(--muted);line-height:1.5}.svj{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.svk{display:flex;gap:.5rem;flex-wrap:wrap}.svl{min-height:2.75rem;padding:0 1rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:var(--fsc-13-5);white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.svm{background:var(--ink)}.svn{color:var(--bg)}.svo{border:1px solid var(--ink)}.svp{border:1px solid var(--line)}.svhq:hover{filter:brightness(.96)}.svr{font-size:var(--fsc-11-5);opacity:.8}.svs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem}.svt{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.svu{display:flex;gap:.625rem;align-items:center}.svv{width:36px;height:36px;border-radius:50%;background:var(--skel)}.svw{height:.75rem;width:50%;border-radius:6px;background:var(--skel)}.svx{height:.875rem;width:85%;border-radius:6px;background:var(--skel)}.svy{height:.875rem;width:60%;border-radius:6px;background:var(--skel)}.svz{width:44px;height:44px;border-radius:50%;background:var(--elev);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold)}.sv10{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer;text-decoration:none}.sv11{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.sv12{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--elev);flex:none;display:block}.sv13{display:contents}.sv14{flex:1;min-width:0;font-size:var(--fsc-12-5);color:var(--muted)}.sv15{color:var(--ink);font-weight:600}.sv16{color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:var(--fsc-11)}.sv17{aspect-ratio:16 / 9;border-radius:12px;background:var(--surface);display:grid;place-items:center}.sv18{width:40px;height:40px;border-radius:50%;background:#101d248c;display:grid;place-items:center}.sv19{display:flex;gap:.75rem;align-items:center}.sv1a{height:4rem;border-radius:10px;background:var(--surface);flex:none}.sv1b{aspect-ratio:1 / 1}.sv1c{aspect-ratio:2 / 3}.sv1d{font-size:var(--fsc-15);font-weight:600;line-height:1.3;text-wrap:pretty}.sv1e{font-size:var(--fsc-15);font-weight:600;line-height:1.3}.sv1f{font-size:var(--fs-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv1g{font-size:var(--fsc-14-5);font-weight:600;line-height:1.4}.sv1h{font-size:var(--fsc-13);color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv1i{display:flex;align-items:center;gap:.25rem;margin-top:auto}.sv1j{min-height:2.75rem;padding:0 .625rem;border-radius:999px;border:0;font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem}.sv1k{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding-top:.5rem}.sv1l{margin-top:0}.sv1m{margin-top:auto}.sv1n{font-size:var(--fs-xs);color:var(--muted)}.sv1o{min-height:2.75rem;padding:0 .75rem;border-radius:999px;border:0;background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-13);cursor:pointer}.sv1p{display:flex;flex-direction:column;gap:1rem;max-width:45rem}.sv1q{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.25rem;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center}.sv1r{position:relative;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--elev);flex:none;display:block}.sv1s{flex:1;min-width:min(12.5rem,100%);display:flex;flex-direction:column;gap:.25rem}.sv1t{margin:0;font-size:var(--fsc-24);font-weight:600;line-height:1.2;letter-spacing:-.01em}.sv1u{font-size:var(--fsc-13-5);color:var(--muted)}.sv1v{font-size:var(--fsc-12-5);color:var(--muted)}.sv1w{display:inline-block;border:1px solid var(--gold-fill);color:var(--gold);border-radius:999px;padding:1px .5rem;font-size:var(--fsc-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sv1x{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-decoration:none}.sv1y{background:var(--surface);border:1px solid var(--gold-fill);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.sv1z{flex:1;min-width:min(12.5rem,100%)}.sv20{font-size:var(--fs-base);font-weight:600;margin-top:.25rem}.sv21{font-size:var(--fsc-13);color:var(--muted);margin-top:2px}.sv22{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-decoration:none}.sv23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.sv24{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:.875rem .75rem;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:2.75rem;cursor:pointer;color:var(--ink);text-align:left;text-decoration:none}.sv25{font-size:var(--fsc-24);font-weight:600;letter-spacing:-.01em;line-height:1.1}.sv26{font-size:var(--fsc-12-5);color:var(--muted);line-height:1.3}.sv27{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:.25rem .5rem;display:flex;flex-direction:column}.sv28{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .625rem;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;color:var(--ink);font-size:var(--fsc-14-5);font-weight:500;text-align:left;border-radius:10px;text-decoration:none}.sv29{flex:1}.sv2a{display:flex;flex-direction:column;gap:1rem;max-width:35rem}.sv2b{background:none;border:0;padding:0;min-height:2.75rem;color:var(--gold);font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.sv2c{margin:0;font-family:var(--serif);font-size:var(--fsc-30);font-weight:500;letter-spacing:-.01em}.sv2d{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.25rem;display:flex;flex-direction:column;gap:1.125rem}.sv2e{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.sv2f{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--elev);flex:none;display:block}.sv2g{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.sv2h{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fsc-13-5);cursor:pointer}.sv2i{font-size:var(--fsc-12-5);color:var(--err-text)}.sv2j{display:flex;flex-direction:column;gap:.375rem}.sv2k{font-size:var(--fsc-13);font-weight:600}.sv2l{min-height:3rem;border-radius:999px;background:var(--elev);color:var(--ink);padding:0 1rem;font-size:var(--fsc-15);width:100%;box-sizing:border-box}.sv2m{border:1px solid var(--jn-err-fill)}.sv2n{font-size:var(--fsc-13);color:var(--err-text);background:var(--elev);border:1px solid var(--jn-err-fill);border-radius:14px;padding:.625rem .875rem}.sv2o{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.sv2p{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.sv2q{width:14px;height:14px;border-radius:50%;border:2px solid rgba(42,33,21,.3);border-top-color:#2a2115;animation:svSpin .8s linear infinite}.sv2r{min-height:3rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer;text-decoration:none}.sv2s{display:grid;grid-template-columns:13.75rem minmax(0,1fr);gap:1.375rem;align-items:start}.sv2t{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:.375rem}.sv2u{min-height:2.75rem;padding:0 .875rem;border-radius:999px;border:0;cursor:pointer;font-weight:600;font-size:var(--fsc-13-5);text-align:left;white-space:nowrap}.sv2v{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:37.5rem}.sv2w{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem}.sv2x{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.sv2y{font-size:var(--fsc-15);font-weight:500;overflow-wrap:anywhere}.sv2z{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.sv30{margin:0;font-size:var(--fsc-17);font-weight:600}.sv31{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sv32{position:relative}.sv33{min-height:3rem;border-radius:999px;background:var(--elev);color:var(--ink);padding:0 3.5rem 0 1rem;font-size:var(--fsc-15);width:100%;box-sizing:border-box}.sv34{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.sv35{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.sv36{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.sv37{display:flex;flex-wrap:wrap;gap:.5rem}.sv38{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.sv39{font-size:var(--fsc-12-5);color:var(--muted);line-height:1.5}.sv3a{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-wrap:wrap;gap:.625rem 1rem;align-items:center}.sv3b{font-size:var(--fsc-12-5);color:var(--muted);margin-top:2px}.sv3c{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--jn-err-fill);background:none;color:var(--err-text);font-weight:600;font-size:var(--fs-sm);cursor:pointer;text-decoration:none}.sv3d{display:flex;justify-content:space-between;gap:.625rem;align-items:center;flex-wrap:wrap}.sv3e{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-13-5);cursor:pointer}.sv3f{font-size:var(--fsc-13);color:var(--muted);line-height:1.5}.sv3g{border:1px dashed var(--line);border-radius:16px;padding:1rem;font-size:var(--fsc-13-5);color:var(--muted)}.sv3h{display:flex;flex-direction:column}.sv3i{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;border-top:1px solid var(--line);flex-wrap:wrap}.sv3j{width:36px;height:36px;border-radius:50%;background:var(--elev);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);flex:none}.sv3k{flex:1;min-width:min(8.75rem,100%)}.sv3l{font-size:var(--fs-sm);font-weight:600}.sv3m{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.sv3n{font-size:var(--fsc-13);color:var(--muted)}.sv3o{background:none;border:0;padding:0;min-height:2rem;color:var(--gold);font-weight:600;font-size:var(--fsc-13);cursor:pointer;text-decoration:none}.svh3p:hover{text-decoration:underline}.sv3q{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:var(--fsc-13-5)}.sv3r{margin:.375rem 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.sv3s{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.sv3t{margin:0;font-size:var(--fsc-15);font-weight:600}.sv3u{margin:0;padding-left:1.125rem;font-size:var(--fs-sm);line-height:1.7}.sv3v{margin:0;font-size:var(--fs-sm);line-height:1.6}.sv3w{font-size:var(--fsc-13);color:var(--muted);line-height:1.55}.sv3x{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:1px solid var(--jn-err-fill);background:none;color:var(--err-text);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.sv3y{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer;text-decoration:none}.sv3z{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.25rem;display:flex;flex-direction:column;gap:.625rem}.sv40{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.sv41{font-family:ui-monospace,monospace;background:var(--elev);border:1px solid var(--line);border-radius:6px;padding:1px .375rem}.sv42{min-height:3rem;border-radius:999px;background:var(--elev);color:var(--ink);padding:0 1rem;font-size:var(--fsc-15);width:100%;box-sizing:border-box;letter-spacing:.08em}.sv43{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:0;background:var(--jn-err-fill);color:#fffdf7;font-weight:600;font-size:var(--fsc-15);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.svh44:hover{filter:brightness(.94)}.sv45{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,253,247,.4);border-top-color:#fffdf7;animation:svSpin .8s linear infinite}.sv46{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer;text-decoration:none}.sv47{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-top:1.25rem}.sv48{margin:0;font-family:var(--serif);font-size:var(--fs-xl);font-weight:500;letter-spacing:-.01em}.sv49{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.sv4a{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:1px solid var(--line);background:var(--elev);color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer;margin-top:.375rem;text-decoration:none}.sv4b{position:fixed;inset:0;background:var(--jn-scrim);z-index:50}.sv4c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(25rem,calc(100% - 2rem));background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);padding:1.375rem;z-index:51;display:flex;flex-direction:column;gap:.625rem;box-sizing:border-box}.sv4d{display:none;width:2.5rem;height:.25rem;border-radius:2px;background:var(--line);margin:-.375rem auto .375rem}.sv4e{margin:0;font-size:var(--fsc-19);font-weight:600;line-height:1.3;text-wrap:pretty}.sv4f{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.sv4g{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.sv4h{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;font-weight:600;font-size:var(--fs-sm);cursor:pointer}.sv4i{background:var(--jn-err-fill)}.sv4j{color:#fffdf7}.sv4k{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(25rem,calc(100% - 2rem));background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);padding:1.375rem;z-index:51;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.sv4l{width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold)}.sv4m{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.sv4n{min-height:3rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.sv4o{min-height:3rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.sv4p{min-height:2.75rem;border-radius:999px;border:0;background:none;color:var(--muted);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.svh4q:hover{color:var(--ink)}.sv4r{display:flex;gap:.625rem;align-items:center;background:var(--elev);border:1px solid var(--line);border-radius:999px;padding:.375rem .375rem .375rem .625rem;font-size:var(--fs-sm);box-shadow:var(--jn-shadow);pointer-events:auto}.sv4s{width:24px;height:24px;border-radius:50%;background:var(--jn-ok-fill);display:grid;place-items:center;flex:none}.sv4t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv4u{min-height:2.75rem;padding:0 .75rem;border-radius:999px;border:0;background:none;color:var(--gold);font-weight:700;font-size:var(--fsc-13-5);cursor:pointer}.sv4v{background:none;border:0;width:44px;height:44px;margin:-.625rem 0 -.625rem -.375rem;cursor:pointer;color:var(--muted);font-size:var(--fs-md);border-radius:50%}@keyframes svSpin{to{transform:rotate(360deg)}}@keyframes svUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svFade{0%{opacity:0}to{opacity:1}}@keyframes svPulse{0%,to{opacity:.55}50%{opacity:1}}[data-sv-pop]{animation:svUp .18s cubic-bezier(.2,.7,.2,1)}[data-sv-skel]{animation:svPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-sv-page] *,.sv-dialog,.sv-dialog *,.sv-toast *,.sv-foot *,.sv-react *,.sv-save *{animation:none!important;transition:none!important}}[data-sv-page] :is(button,input,select,h1,h2,h3),.sv-dialog :is(button,input,h2),.sv-toast button,.sv-react button,.sv-save button{font-family:inherit}[data-sv-page] a,.sv-dialog a{color:inherit}[data-sv-page] :is(button,a,input,select,summary):focus-visible,.sv-dialog :is(button,input):focus-visible,.sv-toast button:focus-visible,.sv-react button:focus-visible,.sv-save button:focus-visible{outline:2px solid #B69769;outline-offset:2px}[data-sv-page] input::placeholder{color:var(--faint)}.card-foot.sv-foot{align-items:center;flex-wrap:wrap;gap:.5rem}.sv-foot>.sv-react{display:contents}.sv-foot>.sv-spacer{flex:1 1 0;min-width:0}.sv-foot>.sv-save{margin-left:auto;display:block}.sv-save>div{align-items:flex-end}.sv-react:empty{display:none}[data-sv-page]{max-width:65rem;margin:0 auto}[data-sv-page] h1{text-wrap:wrap}[data-sv-page] .avatar,.sv-dialog .avatar{width:100%;height:100%;display:block;object-fit:cover;border:0;border-radius:50%}[data-sv-page] .avatar.initials,.sv-dialog .avatar.initials{display:grid;place-items:center;font-weight:600;font-size:.85em}[data-sv-page] .sv-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.sv-dialog{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;color:var(--ink);overflow:hidden}.sv-dialog::backdrop{background:transparent}.sv-crop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;touch-action:none;cursor:grab;user-select:none;-webkit-user-drag:none}.sv-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:61;pointer-events:none;max-width:calc(100% - 2rem);color:var(--ink)}.sv-toast>*{pointer-events:auto}.sv-hidden{display:none!important}.sv-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}input.sv-username{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:30em){[data-sv-two]{grid-template-columns:minmax(0,1fr)!important}[data-sv-two]>*{min-width:0}[data-sv-grid]{grid-template-columns:1fr!important}[data-sv-chips]{overflow-x:auto;flex-wrap:nowrap!important;padding:2px 0}[data-sv-sheet]{inset:auto 0 0!important;transform:none!important;width:auto!important;border-radius:22px 22px 0 0!important;padding-bottom:1.5rem!important}[data-sv-handle]{display:block!important}[data-sv-settings-nav]{flex-direction:row!important;overflow-x:auto}.sv-toast{bottom:5.5rem}}[data-sv-page] a:is(.sv10,.sv1x,.sv22,.sv2r,.sv3c,.sv3y,.sv46,.sv4a),.sv-dialog a:is(.sv10,.sv3y,.sv46,.sv4a){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}@media(max-width:17em){.sv23{grid-template-columns:minmax(0,1fr)}}[data-sv-page] [data-sv-grid]{width:100%;box-sizing:border-box}[data-sv-page] [data-sv-grid]>*{min-width:0;overflow-wrap:anywhere}.sv-notice{margin:0 0 1rem;padding:.875rem 1rem;border:1px solid var(--line);border-left:3px solid var(--gold-text, var(--gold));border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.sv-notice p{margin:0}.sv-notice p+p{margin-top:.5rem}.sv2v>*{min-width:0}.sv2v>[data-join-page]{margin:0;width:100%;max-width:none}:root{--fsc-15-5: .96875rem;--fsc-17: 1.0625rem;--fsc-19: 1.1875rem;--fsc-30: 1.875rem}.ak0{display:flex;flex-direction:column;gap:.875rem}.ak1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.625rem}.ak2{margin:0;font-family:var(--serif);font-size:var(--fsc-30);font-weight:500;letter-spacing:-.01em}.ak3{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--muted)}.ak4{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.akh5:hover{filter:brightness(.96)}.ak6{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.75rem 1rem;font-size:var(--fsc-13-5);line-height:1.5;display:flex;gap:.625rem;align-items:flex-start}.ak7{width:8px;height:8px;border-radius:50%;background:var(--gold-fill);margin-top:.375rem;flex:none}.ak8{font-weight:600}.ak9{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:.625rem;cursor:pointer;text-align:left;color:var(--ink);text-decoration:none;box-sizing:border-box}.akha:hover{background:var(--chrome-hover)}.akb{display:flex;gap:.625rem;align-items:center}.akc{position:relative;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--elev);flex:none;display:block}.akd{display:contents}.ake{font-size:var(--fsc-12-5);color:var(--muted);min-width:0}.akf{color:var(--ink);font-weight:600}.akg{font-size:var(--fsc-15);font-weight:600;line-height:1.4;text-wrap:pretty}.akh{font-size:var(--fsc-12-5);color:var(--muted);display:flex;gap:.5rem;align-items:center}.aki{color:var(--gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--fsc-11)}.akj{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem}.akk{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.akl{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:0;font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.akm{background:var(--gold-fill)}.akn{background:var(--line)}.ako{color:var(--jn-on-gold)}.akp{color:var(--ink)}.akq{opacity:1}.akr{opacity:.7}.aks{font-size:var(--fsc-12-5);color:var(--muted);text-align:right;max-width:17.5rem;line-height:1.45}.akt{font-size:var(--fsc-12-5);color:var(--muted)}.aku{display:flex;flex-direction:column;gap:.875rem;max-width:45rem}.akv{font-size:var(--fsc-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.akw{margin:2px 0 0;font-family:var(--serif);font-size:var(--fsc-30);font-weight:500;letter-spacing:-.01em}.akx{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.aky{background:var(--surface);border:1px dashed var(--line);border-radius:22px;padding:1.75rem 1.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:35rem}.akz{font-size:var(--fsc-17);font-weight:600}.ak10{min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.ak11{display:flex;flex-direction:column;gap:.625rem}.ak12{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.ak13{height:.75rem;width:40%;border-radius:6px;background:var(--skel)}.ak14{height:.875rem;width:90%;border-radius:6px;background:var(--skel)}.ak15{height:.625rem;width:70%;border-radius:6px;background:var(--skel)}.ak16{width:44px;height:44px;border-radius:50%;background:var(--elev);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold)}.ak17{font-size:var(--fsc-13-5);color:var(--muted);line-height:1.5}.ak18{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.ak19{flex:1;min-width:0;font-size:var(--fsc-12-5);color:var(--muted)}.ak1a{font-size:var(--fsc-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1875rem .5625rem;white-space:nowrap}.ak1b{color:var(--muted)}.ak1c{border:1px solid var(--line)}.ak1d{border:1px solid var(--gold-fill)}.ak1e{background:transparent}.ak1f{background:var(--elev)}.ak1g{font-size:var(--fsc-15);line-height:1.5;text-wrap:pretty}.ak1h{list-style:none;margin:0;padding:0;display:flex;gap:0;align-items:flex-start;overflow:hidden}.ak1i{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem;position:relative}.ak1j{display:flex;align-items:center}.ak1k{width:12px;height:12px;border-radius:50%;flex:none;box-sizing:border-box}.ak1l{border:2px solid var(--gold-fill)}.ak1m{border:2px solid var(--line)}.ak1n{flex:1;height:2px}.ak1o{display:none}.ak1p{display:block}.ak1q{font-size:var(--fsc-11);line-height:1.3;padding-right:.375rem}.ak1r{font-weight:500}.ak1s{color:var(--faint)}.ak1t{font-size:var(--fsc-13);color:var(--muted);line-height:1.5;background:var(--elev);border:1px solid var(--line);border-radius:14px;padding:.625rem .875rem}.ak1u{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-13-5);cursor:pointer;text-decoration:none;box-sizing:border-box}.ak1v{display:grid;grid-template-columns:minmax(0,1fr) 18.75rem;gap:1.375rem;align-items:start}.ak1w{display:flex;flex-direction:column;gap:.875rem;min-width:0}.ak1x{background:none;border:0;padding:0;min-height:2.75rem;color:var(--gold);font-weight:600;font-size:var(--fsc-13);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;text-decoration:none;box-sizing:border-box}.ak1y{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.ak1z{margin:0;font-size:var(--fs-lg);font-weight:600;line-height:1.35;text-wrap:pretty}.ak20{display:flex;gap:.75rem;align-items:center}.ak21{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;border:0;padding:0;background:var(--elev);flex:none;cursor:pointer;text-decoration:none;box-sizing:border-box}.ak22{flex:1;min-width:0}.ak23{display:flex;align-items:center;gap:.375rem;font-size:var(--fsc-15);font-weight:600;line-height:1.3}.ak24{background:var(--elev);border:1px solid var(--line);border-radius:16px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.625rem}.ak25{width:48px;height:48px;border-radius:50%;border:0;background:var(--gold-fill);color:var(--jn-on-gold);cursor:pointer;display:grid;place-items:center;flex:none}.ak26{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ak27{width:100%;min-height:2.75rem;margin:-.75rem 0;accent-color:#B69769}.ak28{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.ak29{min-height:2.75rem;min-width:min(2.75rem,100%);padding:0 .625rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-12-5);cursor:pointer;font-variant-numeric:tabular-nums}.ak2a{font-size:var(--fsc-15-5);line-height:1.65;text-wrap:pretty;white-space:pre-line}.ak2b{display:flex;flex-direction:column;gap:.5rem}.ak2c{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ak2d{margin:0;font-size:var(--fsc-13);font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.ak2e{min-height:2.75rem;padding:0 .75rem;border-radius:999px;border:0;background:none;color:var(--gold);font-weight:600;font-size:var(--fsc-13);cursor:pointer}.ak2f{font-size:var(--fsc-13-5);color:var(--muted);background:var(--elev);border:1px dashed var(--line);border-radius:14px;padding:.75rem .875rem;line-height:1.5}.ak2g{font-size:var(--fsc-15);line-height:1.65;text-wrap:pretty;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ak2h{-webkit-line-clamp:999}.ak2i{-webkit-line-clamp:4}.ak2j{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.625rem}.ak2k{flex:1}.ak2l{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ak2m{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.ak2n{margin:0;font-family:var(--serif);font-size:var(--fsc-20);font-weight:500}.ak2o{margin:0;font-size:var(--fsc-13-5);color:var(--muted);line-height:1.5}.ak2p{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fs-sm);cursor:pointer;align-self:flex-start}.ak2q{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ak2r{background:none;border:0;border-top:1px solid var(--line);padding:.625rem 0;min-height:2.75rem;text-align:left;cursor:pointer;color:var(--ink);font-size:var(--fsc-13-5);line-height:1.4;font-weight:500;text-decoration:none;box-sizing:border-box}.akh2s:hover{color:var(--gold)}.ak2t{position:fixed;inset:0;background:var(--jn-scrim);z-index:50}.ak2u{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(35rem,calc(100% - 2rem));max-height:calc(100% - 2.5rem);background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);z-index:51;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.ak2v{display:none;width:2.5rem;height:.25rem;border-radius:2px;background:var(--line);margin:.625rem auto 0}.ak2w{display:flex;align-items:center;gap:.5rem;padding:.875rem .875rem .625rem 1.375rem;border-bottom:1px solid var(--line)}.ak2x{width:44px;height:44px;margin-left:-.75rem;border-radius:50%;border:0;background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center}.ak2y{margin:0;flex:1;font-size:var(--fs-md);font-weight:600}.ak2z{width:44px;height:44px;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-lg);line-height:1}.ak30{overflow-y:auto;padding:1.125rem 1.375rem 1.375rem;display:flex;flex-direction:column;gap:1rem}.ak31{font-size:var(--fsc-15);font-weight:600}.ak32{font-size:var(--fsc-13);color:var(--muted);line-height:1.5}.ak33{min-height:5.5rem;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.75rem 1rem;font-size:var(--fsc-15);line-height:1.5;width:100%;box-sizing:border-box;resize:vertical}.ak34{display:flex;gap:.625rem;align-items:center;font-size:var(--fsc-13);color:var(--muted)}.ak35{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--gold-fill);animation:akSpin .8s linear infinite}.ak36{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.ak37{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.75rem .875rem;display:flex;gap:.75rem;align-items:center;cursor:pointer;text-align:left;color:var(--ink);text-decoration:none;box-sizing:border-box}.ak38{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--elev);flex:none;display:block}.ak39{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ak3a{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.ak3b{font-size:var(--fs-xs);color:var(--muted)}.ak3c{flex:none;color:var(--muted)}.ak3d{font-size:var(--fsc-13);color:var(--muted)}.ak3e{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding-top:.25rem}.ak3f{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.ak3g{min-height:3rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.ak3h{background:var(--surface);border:1px solid var(--gold-fill);border-radius:16px;padding:.75rem 1rem;font-size:var(--fsc-13-5);line-height:1.5}.ak3i{font-size:var(--fsc-13);font-weight:600}.ak3j{display:flex;gap:.625rem;align-items:center;border-radius:999px;padding:.375rem .375rem .375rem .5rem;background:var(--surface)}.ak3k{border:1px solid var(--jn-err-fill)}.ak3l{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.ak3m{min-height:2.5rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-13);cursor:pointer}.ak3n{min-height:3rem;border-radius:999px;background:var(--surface);color:var(--ink);padding:0 1rem;font-size:var(--fsc-15);width:100%;box-sizing:border-box}.ak3o{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:15rem;overflow-y:auto}.ak3p{width:100%;display:flex;gap:.625rem;align-items:center;min-height:3.25rem;padding:.375rem .625rem;border:0;border-radius:14px;background:none;text-align:left;color:var(--ink)}.ak3q{cursor:pointer}.ak3r{cursor:not-allowed}.ak3s{opacity:.55}.ak3t{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.ak3u{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.ak3v{font-size:var(--fsc-12-5);color:var(--err-text);line-height:1.45}.ak3w{display:flex;gap:.5rem;flex-wrap:wrap}.ak3x{min-height:2.75rem;padding:0 1rem;border-radius:999px;cursor:pointer;font-weight:600;font-size:var(--fsc-13-5);white-space:nowrap}.ak3y{background:var(--ink)}.ak3z{background:var(--surface)}.ak40{color:var(--bg)}.ak41{border:1px solid var(--ink)}.ak42{font-size:var(--fsc-12-5);color:var(--err-text)}.ak43{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ak44{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ak45{color:var(--err-text)}.ak46{min-height:8.125rem;border-radius:18px;background:var(--surface);color:var(--ink);padding:.75rem 1rem;font-size:var(--fsc-15);line-height:1.55;width:100%;box-sizing:border-box;resize:vertical}.ak47{font-size:var(--fsc-12-5);color:var(--muted);line-height:1.5}.ak48{display:flex;gap:.625rem;align-items:flex-start;font-size:var(--fsc-13);color:var(--muted);line-height:1.5;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.625rem .875rem}.ak49{flex:none;margin-top:2px}.ak4a{font-size:var(--fsc-13);color:var(--err-text);background:var(--surface);border:1px solid var(--jn-err-fill);border-radius:14px;padding:.625rem .875rem;line-height:1.5}.ak4b{min-height:3rem;padding:0 1.375rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.ak4c{width:14px;height:14px;border-radius:50%;border:2px solid rgba(42,33,21,.3);border-top-color:#2a2115;animation:akSpin .8s linear infinite}.ak4d{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:.375rem 0}.ak4e{width:48px;height:48px;border-radius:50%;background:var(--jn-ok-fill);display:grid;place-items:center}.ak4f{font-size:var(--fsc-19);font-weight:600;line-height:1.35;text-wrap:pretty}.ak4g{font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.ak4h{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.ak4i{position:fixed;inset:0;background:var(--jn-scrim);z-index:60}.ak4j{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(23.75rem,calc(100% - 2rem));background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);padding:1.375rem;z-index:61;display:flex;flex-direction:column;gap:.625rem;box-sizing:border-box}.ak4k{margin:0;font-size:var(--fsc-19);font-weight:600}.ak4l{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.ak4m{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.ak4n{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.ak4o{min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:0;background:var(--jn-err-fill);color:#fffdf7;font-weight:600;font-size:var(--fs-sm);cursor:pointer}.akh4p:hover{filter:brightness(.94)}.ak4q{position:fixed;inset:0;background:var(--jn-scrim);z-index:70}.ak4r{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(25rem,calc(100% - 2rem));background:var(--elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--jn-shadow);padding:1.375rem;z-index:71;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.ak4s{display:none;width:2.5rem;height:.25rem;border-radius:2px;background:var(--line);margin:-.375rem auto .375rem}.ak4t{width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold)}.ak4u{margin:0;font-size:var(--fsc-19);font-weight:600;line-height:1.3;text-wrap:pretty}.ak4v{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.ak4w{min-height:3rem;border-radius:999px;border:0;background:var(--gold-fill);color:var(--jn-on-gold);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.ak4x{min-height:3rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-weight:600;font-size:var(--fsc-15);cursor:pointer}.ak4y{min-height:2.75rem;border-radius:999px;border:0;background:none;color:var(--muted);font-weight:600;font-size:var(--fs-sm);cursor:pointer}.akh4z:hover{color:var(--ink)}:root{--skel: #E9E3D6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--skel: #263A43}}:root[data-theme=dark]{--skel: #263A43}@keyframes akSpin{to{transform:rotate(360deg)}}@keyframes akUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes akFade{0%{opacity:0}to{opacity:1}}@keyframes akPulse{0%,to{opacity:.55}50%{opacity:1}}[data-ak-pop]{animation:akUp .18s cubic-bezier(.2,.7,.2,1)}.ak-dialog{animation:akFade .15s ease}[data-ak-skel]{animation:akPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-ak-page] *,.ak-dialog,.ak-dialog *,[data-ak-host] *,[data-ak-grid] *{animation:none!important;transition:none!important}}[data-ak-page] :is(button,input,textarea,h1,h2,h3),.ak-dialog :is(button,input,textarea,h2),[data-ak-host] :is(button,input,textarea,h1,h2,h3){font-family:inherit}[data-ak-page] a,.ak-dialog a,[data-ak-host] a{color:inherit}[data-ak-page] :is(button,a,input,textarea):focus-visible,.ak-dialog :is(button,a,input,textarea):focus-visible,[data-ak-host] :is(button,a,input,textarea):focus-visible,[data-ak-grid] a:focus-visible{outline:2px solid #B69769;outline-offset:2px}.ak-dialog textarea::placeholder,.ak-dialog input::placeholder{color:var(--faint)}[data-ak-page],[data-ak-host=answer]{max-width:65rem;margin:0 auto}[data-ak-host=head],[data-ak-host=school-ask]{margin:0 0 1rem}[data-ak-host=school-ask]{display:flex;justify-content:flex-end}[data-ak-grid]{margin:0 0 1rem}.ak-pic{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:50%}.ak-ini{display:grid;place-items:center;width:100%;height:100%;font-weight:600;font-size:.8em;color:var(--ink);background:var(--elev)}:is([data-ak-page],[data-ak-host]) a:is(.ak1u,.ak4),.ak-dialog a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;text-decoration:none}[data-ak-grid] a,.ak-dialog a.ak37{text-decoration:none}.ak-dialog a.ak37{display:flex}[data-ak-host=answer] .share-btn{min-height:2.75rem}.ak-dialog{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;color:var(--ink);overflow:hidden;background:var(--jn-scrim)}.ak-dialog::backdrop{background:transparent}@media(max-width:30em){[data-ak-two]{grid-template-columns:minmax(0,1fr)!important}[data-ak-two]>*{min-width:0}[data-ak-grid]{grid-template-columns:1fr!important}[data-ak-chips]{overflow-x:auto;flex-wrap:nowrap!important;padding:2px 0}[data-ak-sheet]{inset:auto 0 0!important;transform:none!important;width:auto!important;max-height:92%!important;border-radius:22px 22px 0 0!important}[data-ak-handle]{display:block!important}}dialog.ak-dialog:modal{overscroll-behavior:contain}dialog.ak-dialog::backdrop{overflow:hidden;overscroll-behavior:contain}.cmp-root,dialog.cmp{--c-bg: #F4F0E6;--c-surface: #FAF7EF;--c-elev: #FFFDF7;--c-tp: #101D24;--c-ts: #566067;--c-tm: #6B675C;--c-bd: #DDD6C8;--c-gold: #7A5F3B;--c-goldfill: #B69769;--c-ongold: #2A2115;--c-okfill: #3F7D65;--c-okt: #2F6349;--c-errt: #93393C;--c-hover: rgba(16,29,36,.05);--c-scrim: rgba(16,29,36,.4);--c-shadow: 0 16px 48px rgba(16,29,36,.18);--c11: .6875rem;--c12: .75rem;--c13: .8125rem;--c14: .875rem;--c15: .9375rem;--c18: 1.125rem;--c20: 1.25rem;--c21: 1.3125rem;color:var(--c-tp);font-family:var(--sans)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cmp-root,:root:not([data-theme=light]) dialog.cmp{--c-bg: #101D24;--c-surface: #17272F;--c-elev: #20323A;--c-tp: #F4F0E6;--c-ts: #C7C2B7;--c-tm: #8F9997;--c-bd: #304149;--c-gold: #D2B483;--c-okt: #6FB394;--c-errt: #E08A8A;--c-hover: rgba(244,240,230,.06);--c-scrim: rgba(6,12,18,.6);--c-shadow: 0 16px 48px rgba(0,0,0,.5)}}:root[data-theme=dark] .cmp-root,:root[data-theme=dark] dialog.cmp{--c-bg: #101D24;--c-surface: #17272F;--c-elev: #20323A;--c-tp: #F4F0E6;--c-ts: #C7C2B7;--c-tm: #8F9997;--c-bd: #304149;--c-gold: #D2B483;--c-okt: #6FB394;--c-errt: #E08A8A;--c-hover: rgba(244,240,230,.06);--c-scrim: rgba(6,12,18,.6);--c-shadow: 0 16px 48px rgba(0,0,0,.5)}.cmp-root button,dialog.cmp button,dialog.cmp input,dialog.cmp textarea,dialog.cmp select{font-family:var(--sans)}.cmp-root *:focus-visible,dialog.cmp *:focus-visible{outline:2px solid #B69769;outline-offset:2px}dialog.cmp input::placeholder,dialog.cmp textarea::placeholder{color:var(--c-tm);opacity:1}.cmp-i{flex:none}.cmp-i.gold{color:var(--c-gold)}.cmp-i.err{color:var(--c-errt);margin-top:1px}.cmp-i.fill{fill:currentColor;stroke:none}.cmp-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cmp-tick{border-radius:50%;background:var(--c-okfill);display:grid;place-items:center;flex:none}.cmp-tick.t16{width:16px;height:16px}.cmp-tick.t14{width:14px;height:14px}.cmp-me{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--c-elev)}.cmp-me-i{display:grid;place-items:center;font:600 var(--c14)/1 var(--sans);color:var(--c-gold)}.cmp-av44,.cmp-av36{position:relative;border-radius:50%;overflow:hidden;background:var(--c-elev);flex:none;display:block}.cmp-av44{width:44px;height:44px;border:2px solid var(--c-surface)}.cmp-av36{width:36px;height:36px}.cmp-av44 .avatar,.cmp-av36 .avatar{width:100%;height:100%}.cmp-entry{display:flex;flex-direction:column;gap:6px;margin:0 0 1rem}.cmp-entry-card{background:var(--c-surface);border:1px solid var(--c-bd);border-radius:22px;padding:.875rem 1rem .625rem;display:flex;flex-direction:column;gap:.625rem}.cmp-entry-top{display:flex;gap:.75rem;align-items:center}.cmp-entry-input{flex:1;min-width:0;min-height:2.75rem;border-radius:999px;border:1px solid var(--c-bd);background:var(--c-elev);color:var(--c-tm);text-align:left;padding:0 1.125rem;font-size:var(--c15);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-entry-input:hover{background:var(--c-hover);border-color:var(--c-goldfill)}.cmp-entry-actions{display:flex;gap:2px;border-top:1px solid var(--c-bd);padding-top:.375rem}.cmp-qa{flex:1;min-width:0;min-height:2.75rem;border:0;background:none;border-radius:12px;cursor:pointer;color:var(--c-tp);font-size:var(--c13);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:0 .25rem}.cmp-qa:hover{background:var(--c-hover)}.cmp-studio{align-self:flex-start;font-size:var(--c12);min-height:2.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:0 .625rem;text-decoration:none;color:var(--c-gold)}.cmp-studio:hover{color:var(--c-tp)}.cmp-create{min-height:2.5rem;padding:0 .875rem;border-radius:999px;background:var(--c-goldfill);color:var(--c-ongold);border:0;font-weight:600;font-size:var(--c13);display:inline-flex;gap:.375rem;align-items:center;cursor:pointer;font-family:var(--sans)}.cmp-create:hover{filter:brightness(1.05)}.cmp-toast{display:flex;gap:.625rem;align-items:center;background:var(--c-elev);border:1px solid var(--c-bd);border-radius:14px;padding:.625rem .875rem;font-size:var(--c14);margin:0 0 1rem}.cmp-toast-dot{width:22px;height:22px;border-radius:50%;background:var(--c-okfill);display:grid;place-items:center;flex:none;color:#fffdf7}.cmp-toast-text{flex:1}.cmp-toast-x{background:none;border:0;width:2.75rem;height:2.75rem;margin:-.625rem -.875rem -.625rem 0;cursor:pointer;color:var(--c-ts);font-size:var(--c18)}dialog.cmp{border:0;padding:2rem .75rem;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;overflow:auto;align-items:flex-start;justify-content:center}dialog.cmp[open]{display:flex}dialog.cmp::backdrop{background:var(--c-scrim, rgba(16,29,36,.4))}@keyframes cmpUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cmpSpin{to{transform:rotate(360deg)}}.cmp-box>*{flex-shrink:0}.cmp-box{width:100%;max-width:560px;background:var(--c-surface);border-radius:22px;box-shadow:var(--c-shadow);display:flex;flex-direction:column;min-height:0;position:relative;animation:cmpUp .22s cubic-bezier(.2,.7,.2,1);margin:0 auto;align-self:flex-start}.cmp-head{display:flex;align-items:center;padding:.625rem .625rem .625rem 1.25rem;border-bottom:1px solid var(--c-bd);gap:.5rem}.cmp-title{font:500 var(--c21)/1.2 var(--serif);margin:0;flex:1;min-width:0;overflow-wrap:anywhere;letter-spacing:-.01em}.cmp-status{font-size:var(--c12);color:var(--c-tm);min-width:0;text-align:right;overflow-wrap:anywhere}.cmp-close{width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--c-tp);display:grid;place-items:center}.cmp-close:hover{background:var(--c-hover)}.cmp-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:.75rem 1.25rem 0;background:var(--c-elev);border:1px solid var(--c-bd);border-radius:22px;padding:3px}.cmp-tabs button{flex:1 1 auto;padding:0 .5rem;min-height:2.5rem;border:0;border-radius:999px;cursor:pointer;font-size:var(--c13);font-weight:600;background:transparent;color:var(--c-ts);display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.cmp-tabs button:hover{color:var(--c-tp)}.cmp-tabs button.on{background:var(--c-goldfill);color:var(--c-ongold)}.cmp-draft{margin:.875rem 1.25rem 0;background:var(--c-elev);border:1px solid var(--c-bd);border-radius:14px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem}.cmp-draft-a{font-size:var(--c13);font-weight:600}.cmp-draft-b{margin:0;font-size:var(--c13);color:var(--c-ts);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-draft-c{display:flex;gap:.5rem;flex-wrap:wrap}.cmp-gold{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:0;background:var(--c-goldfill);color:var(--c-ongold);font-weight:600;font-size:var(--c13);cursor:pointer}.cmp-pill{min-height:2.75rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--c-bd);background:none;color:var(--c-tp);font-size:var(--c12);font-weight:600;cursor:pointer;flex:none}.cmp-pill.big{padding:0 1rem;font-size:var(--c13)}.cmp-pill.sm{min-height:2.25rem}.cmp-pill:hover{background:var(--c-hover)}.cmp-pill:disabled{opacity:.5;cursor:default}.cmp-as{padding:.875rem 1.25rem 0;display:flex;align-items:center;gap:.75rem}.cmp-as-t{flex:1;min-width:0}.cmp-as-l{font-size:var(--c11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-tm)}.cmp-as-pick{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;margin:-4px 0 0 -8px;padding:0 .5rem;border-radius:999px;border:0;background:none;cursor:pointer;color:var(--c-tp);font-size:var(--c15);font-weight:600;max-width:100%}.cmp-as-pick:hover{background:var(--c-hover)}.cmp-as-pick .none{color:var(--c-ts);font-weight:500}.cmp-as-one{display:flex;align-items:center;gap:.375rem;font-size:var(--c15);font-weight:600;min-width:0}.cmp-as-s{font-size:var(--c12);color:var(--c-ts)}.cmp-picker{margin:.625rem 1.25rem 0;background:var(--c-elev);border:1px solid var(--c-bd);border-radius:14px;overflow:hidden}.cmp-picker-q{padding:.625rem .625rem .375rem;position:relative}.cmp-picker-q svg{position:absolute;left:22px;top:24px;color:var(--c-tm)}.cmp-picker-q input{width:100%;box-sizing:border-box;min-height:2.75rem;padding:0 .75rem 0 38px;border-radius:999px;border:1px solid var(--c-bd);background:var(--c-surface);color:var(--c-tp);font-size:var(--c14)}.cmp-picker-list{display:flex;flex-direction:column;max-height:264px;overflow:auto;padding:4px}.cmp-opt-row{display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:.25rem .625rem;border-radius:10px;border:0;background:transparent;cursor:pointer;color:var(--c-tp);text-align:left;width:100%}.cmp-opt-row:hover,.cmp-opt-row.on{background:var(--c-hover)}.cmp-opt-t{flex:1;min-width:0;display:block}.cmp-opt-n{font-size:var(--c14);font-weight:600;display:flex;gap:.375rem;align-items:center}.cmp-opt-s{display:block;font-size:var(--c12);color:var(--c-ts)}.cmp-picker-none{margin:0;padding:.875rem .75rem;font-size:var(--c13);color:var(--c-ts)}.cmp-textwrap{padding:.625rem 1.25rem 0;position:relative}.cmp-text{width:100%;box-sizing:border-box;border:0;background:none;resize:none;color:var(--c-tp);font-size:var(--c15);line-height:1.5;min-height:96px;padding:4px 0;outline-offset:4px;display:block}.cmp-text.big{font-size:var(--c20)}.cmp-count{position:absolute;right:1.25rem;bottom:0;font-size:var(--c12);color:var(--c-tm);background:var(--c-surface);padding:0 4px}.cmp-count.warn{color:var(--c-errt)}.cmp-collage-wrap{padding:.625rem 1.25rem 0;display:flex;flex-direction:column;gap:.625rem}.post-images.cmp-collage{margin:0;max-height:360px;border:1px solid var(--c-bd);background:var(--c-elev)}.cmp-cell{display:flex;align-items:center;justify-content:center;background:#3a4650}.cmp-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp-cell-name{font-size:var(--c12);color:#f4f0e6d9;font-weight:600;letter-spacing:.04em}.cmp-cell-x{position:absolute;top:6px;right:6px;width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:#101d24b8;color:#f4f0e6;cursor:pointer;display:grid;place-items:center;z-index:1}.cmp-cell-x:hover{background:#101d24}.cmp-optimising{position:absolute;left:10px;bottom:10px;font-size:var(--c11);font-weight:600;color:#f4f0e6;text-shadow:0 1px 2px rgba(0,0,0,.6);display:inline-flex;align-items:center;gap:.375rem;z-index:1}.cmp-spin{width:10px;height:10px;border-radius:50%;border:2px solid rgba(244,240,230,.4);border-top-color:#f4f0e6;animation:cmpSpin .8s linear infinite;display:inline-block}.cmp-spin.dark{width:18px;height:18px;border:2.5px solid rgba(42,33,21,.3);border-top-color:var(--c-ongold)}.cmp-cell-pct{position:absolute;left:10px;bottom:22px;font-size:var(--c11);font-weight:600;color:#f4f0e6;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:1}.cmp-cell-bar{position:absolute;left:10px;right:10px;bottom:10px;height:6px;border-radius:999px;background:#101d248c;overflow:hidden;z-index:1}.cmp-bar-fill{height:100%;background:var(--c-goldfill);border-radius:999px;transition:width .3s;width:0}.cmp-cell-fail{position:absolute;inset:0;background:#101d24c7;color:#f4f0e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;text-align:center;font-size:var(--c13);z-index:2}.cmp-cell-fail button{min-height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid rgba(244,240,230,.6);background:none;color:#f4f0e6;font-size:var(--c12);font-weight:600;cursor:pointer}.cmp-alts{display:flex;flex-direction:column;gap:.5rem}.cmp-alt{display:flex;align-items:center;gap:.625rem;font-size:var(--c13)}.cmp-alt-sw{width:22px;height:22px;border-radius:6px;background:#3a4650;flex:none}.cmp-alt-l{flex:none;color:var(--c-ts);min-width:3rem}.cmp-alt input{flex:1;min-width:0;min-height:2.75rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--c-bd);background:var(--c-elev);color:var(--c-tp);font-size:var(--c13)}.cmp-media{padding:.75rem 1.25rem 0;display:flex;flex-direction:column;gap:.75rem}.cmp-drop{border:2px dashed var(--c-goldfill);border-radius:16px;background:var(--c-elev);padding:1.125rem;display:flex;gap:.875rem;align-items:center;cursor:pointer;color:var(--c-tp);text-align:left;width:100%}.cmp-drop:hover{background:var(--c-hover)}.cmp-drop-i{width:44px;height:44px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-bd);display:grid;place-items:center;flex:none;color:var(--c-gold)}.cmp-drop-t{flex:1;min-width:0}.cmp-drop-a{display:block;font-size:var(--c14);font-weight:600}.cmp-drop-b{display:block;font-size:var(--c12);color:var(--c-ts);margin-top:2px}.cmp-file{border:1px solid var(--c-bd);border-radius:16px;background:var(--c-elev);padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem}.cmp-file.failed{border-color:var(--c-errt)}.cmp-file-row{display:flex;gap:.75rem;align-items:center}.cmp-file-i{width:40px;height:40px;border-radius:12px;background:#5b4830;display:grid;place-items:center;flex:none;color:#f4f0e6}.cmp-file-i.failed{background:var(--c-errt)}.cmp-file-t{flex:1;min-width:0}.cmp-file-n{font-size:var(--c14);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-file-m{font-size:var(--c12);color:var(--c-ts)}.cmp-icon-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:none;color:var(--c-ts);cursor:pointer;display:grid;place-items:center;flex:none}.cmp-icon-btn:hover{background:var(--c-hover)}.cmp-icon-btn:disabled{opacity:.4}.cmp-file-prog{display:flex;align-items:center;gap:.625rem}.cmp-bar{flex:1;height:6px;border-radius:999px;background:var(--c-bd);overflow:hidden}.cmp-file-pct{font-size:var(--c12);color:var(--c-ts);min-width:6.875rem;text-align:right}.cmp-ok{font-size:var(--c12);color:var(--c-okt);display:flex;gap:.375rem;align-items:center}.cmp-err{font-size:var(--c13);color:var(--c-errt);display:flex;gap:.375rem;align-items:flex-start}.cmp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cmp-field label,.cmp-label{font-size:var(--c13);font-weight:600}.cmp-req{color:var(--c-gold)}.cmp-opt{font-weight:400;color:var(--c-tm)}.cmp-input,.cmp-select,.cmp-textarea{min-height:2.75rem;padding:0 .875rem;border-radius:12px;border:1px solid var(--c-bd);background:var(--c-elev);color:var(--c-tp);font-size:var(--c15);width:100%;box-sizing:border-box}.cmp-input.bad,.cmp-select.bad{border-color:var(--c-errt)}.cmp-dir-note{display:flex;align-items:center;min-height:2.75rem;font-size:var(--c14);color:var(--c-ts)}.cmp-select{padding:0 .75rem;font-size:var(--c14)}.cmp-textarea{padding:.625rem .875rem;font-size:var(--c14);resize:vertical;min-height:60px}.cmp-field-err{font-size:var(--c12);color:var(--c-errt)}.cmp-two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cmp-cover{display:flex;gap:.875rem;align-items:center}.cmp-cover-sw{flex:none;display:grid;place-items:center;color:#f4f0e6;background:#304149;overflow:hidden}.cmp-cover-sw.audio{width:56px;height:56px;border-radius:10px}.cmp-cover-sw.book{width:48px;aspect-ratio:3 / 4;border-radius:5px;box-shadow:2px 2px #101d2440}.cmp-cover-sw.clip{width:72px;aspect-ratio:9 / 16;border-radius:10px}.cmp-cover-sw img{width:100%;height:100%;object-fit:cover;display:block}.cmp-cover-t{flex:1;min-width:0}.cmp-cover-a{font-size:var(--c13);font-weight:600}.cmp-cover-b{font-size:var(--c12);color:var(--c-ts)}.cmp-formerr{margin:.625rem 1.25rem 0;display:flex;gap:.625rem;align-items:flex-start;background:var(--c-elev);border:1px solid var(--c-errt);border-radius:14px;padding:.625rem .875rem;font-size:var(--c13);color:var(--c-tp)}.cmp-formerr-t{flex:1}.cmp-add{margin:.875rem 1.25rem 0;border:1px solid var(--c-bd);border-radius:14px;padding:6px 6px 6px .875rem;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cmp-add-t{font-size:var(--c13);font-weight:600;flex:1;min-width:7.5rem}.cmp-round{width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:none;color:var(--c-ts);display:grid;place-items:center;cursor:pointer}.cmp-round.gold{color:var(--c-gold)}.cmp-round:hover{background:var(--c-hover)}.cmp-round:disabled{opacity:.45;cursor:default}.cmp-hint{margin:.375rem 1.25rem 0;font-size:var(--c12);color:var(--c-tm)}.cmp-hint a{color:var(--c-gold)}.cmp-submit{padding:.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.cmp-review{margin:0;font-size:var(--c12);color:var(--c-ts)}.cmp-go{width:100%;min-height:3rem;border-radius:999px;border:0;background:var(--c-goldfill);color:var(--c-ongold);font-weight:700;font-size:var(--c15);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.625rem}.cmp-go:hover{filter:brightness(1.05)}.cmp-go:disabled{opacity:.5;cursor:default;filter:none}.cmp-overlay{position:absolute;inset:0;background:var(--c-scrim);border-radius:inherit;display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:2}.cmp-ov-card{background:var(--c-elev);border-radius:18px;padding:1.25rem;max-width:380px;width:100%;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--c-shadow)}.cmp-ov-card h3{font:500 var(--c20)/1.25 var(--serif);margin:0;text-wrap:pretty}.cmp-ov-card p{margin:0;font-size:var(--c14);color:var(--c-ts);text-wrap:pretty}.cmp-ov-btns{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.cmp-ov-go{min-height:2.75rem;padding:0 1rem;border-radius:999px;border:0;font-weight:600;font-size:var(--c14);cursor:pointer}.cmp-ov-go.danger{background:var(--c-errt);color:#fffdf7}.cmp-ov-go.gold{background:var(--c-goldfill);color:var(--c-ongold)}@media(max-width:30em){dialog.cmp{padding:0}.cmp-box{max-width:none;border-radius:0;min-height:100%;align-self:flex-start}.cmp-submit{position:sticky;bottom:0;background:var(--c-surface);border-top:1px solid var(--c-bd);padding-top:.75rem}.cmp-overlay{position:fixed}.post-images.cmp-collage{max-height:none}.cmp-two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cmp-box,.cmp-spin,.cmp-bar-fill{animation:none;transition:none}}.cmp-chip{font-size:var(--c11);font-weight:600;color:var(--gold, #7A5F3B);border:1px solid var(--gold-fill, #B69769);border-radius:999px;padding:2px 8px;white-space:nowrap;align-self:flex-start}@media(max-width:30em){.cmp-create{width:2.5rem;padding:0;justify-content:center}.cmp-create-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
