.th-set{display: grid;grid-template-columns: 285px minmax(0, 1fr)}.th-sside{border-right: 1px solid var(--line-soft);padding: 24px 24px 0;display: flex;flex-direction: column;min-height: 0;overflow: hidden}.th-set .th-stitle{padding: 0 8px;margin-bottom: 30px}.th-set .th-sgrp{padding: 0 13px;font-size: 12px;line-height: 1;color: #8E8B82;margin-bottom: 14px}.th-set .th-sgrp2{margin-top: 28px;margin-bottom: 14px}.th-set .th-sgrp3{margin-top: 30px}.th-snav{display: flex;align-items: center;gap: 10px;height: 38px;padding: 0 12px;margin-bottom: 2px;border-radius: 10px;font-size: 15px;color: #57544C;flex: none}.th-snav .i{width: 17px;height: 17px;flex: none;opacity: 0.8}.th-snav.is-on{background: #EEEAE0;color: var(--ink)}.th-toc{position: relative;padding: 2px 0 6px 20px !important;margin: 0 0 8px !important}.th-toc::before{content: '';position: absolute;left: 20px;top: 2px;bottom: 6px;width: 2px;border-radius: 2px;background: rgba(28, 27, 23, 0.15)}.th-toc li{height: 28px;display: flex;align-items: center;padding-left: 21px;font-size: 14px;color: #6A675E;white-space: nowrap;position: relative}.th-toc li.is-on{color: var(--ink)}.th-toc li.is-on::before{content: '';position: absolute;left: -0.5px;top: 5px;bottom: 5px;width: 3px;border-radius: 2px;background: var(--th-a500, #5E8A5E)}.th-sscroll{min-width: 0;overflow: hidden;padding: 20px 32px 0}.th-smain{width: 773px;margin: 0 auto}.th-sh{font: 400 28px/1.15 'PP Mori UI', sans-serif;letter-spacing: -0.02em;color: var(--ink)}.th-ssub{margin-top: 6px !important;font-size: 15px;color: #6A675E}.th-clh{padding: 0 4px;margin: 22px 0 13px;position: relative}.th-clh b{display: block;font: 600 16px/1.35 'PP Mori UI', sans-serif;color: var(--ink);letter-spacing: -0.01em}.th-clh p{margin-top: 3px !important;max-width: 450px;font-size: 12.5px;line-height: 16.5px;color: #57544C}.th-clh2{margin-top: 34px}.th-setall{position: absolute;right: 10px;top: 1px;display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;color: #57544C}.th-setall .i{width: 13px;height: 13px}.th-card{background: #fff;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--line-soft);padding: 0 20px}.th-row{display: flex;align-items: center;gap: 24px;padding: 12px 0 13px;border-top: 1px solid var(--line-soft)}.th-row:first-child{border-top: 0;padding-top: 13px}.th-row > div:first-child{flex: 1;min-width: 0}.th-row b{display: block;font: 400 14.5px/1.4 'PP Mori UI', sans-serif;color: var(--ink)}.th-row p{margin-top: 2px !important;max-width: 425px;font-size: 13px;line-height: 17.6px;color: #57544C}.th-row-below{flex-wrap: wrap;padding-bottom: 20px}.th-row-below > div:first-child{flex-basis: 100%}.th-switch{width: 36px;height: 20px;border-radius: 999px;background: #EEEAE0;box-shadow: inset 0 0 0 1px var(--line), inset 0 1px 2px rgba(28, 27, 23, 0.09);position: relative;flex: none}.th-switch i{position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(28, 27, 23, 0.22), 0 0 0 0.5px rgba(28, 27, 23, 0.08)}.th-switch.is-on{background: var(--th-btn, #5E8A5E);box-shadow: inset 0 1px 2px rgba(28, 27, 23, 0.09)}.th-switch.is-on i{left: 18px}.th-lockchip{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 9px 0 8px;border-radius: 999px;background: #EEEAE0;font-size: 12.5px;color: #57544C;flex: none}.th-lockchip .i{width: 13px;height: 13px}.th-who{font-size: 13.5px;color: #57544C;flex: none;align-self: center}.th-presets{margin-top: 8px;width: 100%;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 9px 8px}.th-pre{display: flex;flex-direction: column;gap: 8px;padding: 8px;border-radius: 10px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);min-width: 0}.th-pre.is-on{background: #EDF3EC;box-shadow: inset 0 0 0 1.5px #5E8A5E}.th-pre > i{display: flex;align-items: flex-end;height: 68px;padding: 8px 0 0 22px;border-radius: 8px;background: var(--v);box-shadow: inset 0 0 0 1px var(--line-soft);overflow: hidden}.th-pre s{display: flex;flex-direction: column;gap: 4px;flex: 1;height: 100%;padding: 7px 9px;border-radius: 6px 0 0 0;background: #fff;box-shadow: 0 0 0 1px var(--line-soft);text-decoration: none}.th-pre em{display: block;height: 4px;width: 70%;border-radius: 999px;background: #C2BEB2}.th-pre em + em{width: 45%}.th-pre u{align-self: flex-start;margin-top: auto;padding: 2px 9px;border-radius: 999px;background: var(--b);color: var(--o, #fff);font: 600 10.5px/1.4 'PP Mori UI', sans-serif;text-decoration: none}.th-pre > span{display: flex;align-items: center;justify-content: space-between;gap: 4px;font-size: 13.5px;line-height: 1.3;color: var(--ink);white-space: nowrap;padding: 2px 2px 4px}.th-pre small{font-size: 11.5px;color: #6A675E}.th-pre .i{width: 14px;height: 14px}@font-face{font-family: 'DM Sans';src: url(/assets/fonts/dmsans-latin.woff2) format('woff2');font-weight: 100 1000;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'DM Sans';src: url(/assets/fonts/dmsans-latin-ext.woff2) format('woff2');font-weight: 100 1000;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}.th-play{display: grid;grid-template-columns: 276px minmax(0, 1fr);gap: 44px;align-items: center}.th-play:not(.is-live){grid-template-columns: minmax(0, 1fr)}.th-play:not(.is-live) .th-ctrls{display: none}.th-stage{min-width: 0}.th-ctrls{display: flex;flex-direction: column;gap: 20px;font: 400 14px/1.45 'PP Mori UI', -apple-system, system-ui, sans-serif;color: #1C1B17}.th-grp{display: flex;flex-direction: column;gap: 9px}@media (max-width: 640px){.th-play.is-live{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 18px 14px}.th-play.is-live .th-ctrls{display: contents}.th-play.is-live .th-ctrls > .th-grp:first-child{grid-column: 1 / -1;order: 1}.th-play.is-live .th-spec{grid-column: 1 / -1;order: 2}.th-play.is-live .th-stage{grid-column: 1 / -1;order: 3}.th-play.is-live .th-ctrls > .th-grp:nth-child(n + 3){order: 4}}.th-lab{margin: 0;font-size: 13px;color: #6A675E}.th-cos{display: flex;flex-direction: column;gap: 6px}.th-co{appearance: none;display: flex;align-items: center;gap: 12px;width: 100%;padding: 7px 12px 7px 7px;border: 0;border-radius: 14px;background: transparent;cursor: pointer;font: inherit;text-align: left;color: #1C1B17;box-shadow: inset 0 0 0 1px transparent;transition: background-color 0.2s ease, box-shadow 0.2s ease}.th-co:hover{background: rgba(28, 27, 23, 0.04)}.th-co[aria-pressed="true"]{background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.06), 0 10px 22px -16px rgba(28, 27, 23, 0.3)}.th-co-logo{flex: none;width: 34px;height: 34px;border-radius: 9px;overflow: hidden}.th-co-logo img{display: block;width: 100%;height: 100%}.th-co-txt{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.th-co-txt b{font-weight: 500;font-size: 14.5px}.th-co-txt small{font-size: 12.5px;color: #6A675E}.th-spec{margin: 0;display: grid;gap: 5px;padding: 12px 14px;border-radius: 14px;background: rgba(28, 27, 23, 0.035);font-size: 13px}.th-spec div{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 8px;align-items: start}.th-spec dt{color: #6A675E}.th-spec dd{margin: 0;display: flex;align-items: flex-start;gap: 7px;color: #1C1B17}.th-dot{flex: none;margin-top: 2.5px;width: 14px;height: 14px;border-radius: 50%;background: var(--b);box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(28, 27, 23, 0.1)}.th-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.th-seg{display: flex;padding: 3px;gap: 2px;border-radius: 999px;background: #EEEAE0}.th-seg button{appearance: none;flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 32px;padding: 0 12px;border: 0;border-radius: 999px;cursor: pointer;background: transparent;font: inherit;font-size: 13.5px;color: #6A675E;transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.th-seg button .i{width: 15px;height: 15px}.th-seg button:hover{color: #1C1B17}.th-seg button[aria-pressed="true"]{background: #fff;color: #1C1B17;box-shadow: 0 1px 1px rgba(28, 27, 23, 0.12), 0 0 0 0.5px rgba(28, 27, 23, 0.06)}.th-co:focus-visible, .th-seg button:focus-visible{outline: 2px solid #496E49;outline-offset: 2px}@media (max-width: 980px){.th-play{grid-template-columns: minmax(0, 1fr);gap: 22px}.th-ctrls{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 14px 14px}.th-ctrls > .th-grp:first-child, .th-spec{grid-column: 1 / -1}.th-cos{flex-direction: row;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--pad, 16px));padding: 2px var(--pad, 16px) 4px;scroll-padding: 0 var(--pad, 16px);scroll-snap-type: x mandatory}.th-cos::-webkit-scrollbar{display: none}.th-co{flex: none;width: auto;scroll-snap-align: start;background: rgba(255, 255, 255, 0.55)}.th-spec{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 14px}.th-spec div:first-child{grid-column: 1 / -1}}@media (max-width: 640px){.th-seg button{height: 34px;padding: 0 8px}.th-spec div{grid-template-columns: 62px minmax(0, 1fr)}}@media (prefers-reduced-motion: reduce){.th-co, .th-seg button{transition: none}}.ui.ap.th-ui{--h: 866px;--th-a50: #edf3ec;--th-a100: #dce8da;--th-a500: #5e8a5e;--th-a600: #496e49;--th-a700: #37553a;--th-on: #fff;--th-btn: #5e8a5e;--th-line: rgba(94, 138, 94, 0.28);--ap-base: #f3f0e8;--th-sunk: #eeeae0;--ap-paper: #fbfaf6;--th-win: var(--ap-base);--th-raised: #fff;--th-f6: var(--th-a600);--th-f7: var(--th-a700);--th-hov: rgba(26, 26, 26, 0.07)}.th-ui{transition: grid-template-columns 0.5s cubic-bezier(0.32, 0.72, 0, 1)}.th-ui > .ap-rail, .th-ui > .ap-side{grid-row: 1;grid-column: 1;transition: opacity 0.3s ease}.th-ui > .ap-side{min-width: 0;overflow: hidden;white-space: nowrap}.th-ui > .ap-side > *{min-width: calc(var(--ap-side) - 32px)}.th-ui:not(.is-side) > .ap-side{opacity: 0;pointer-events: none;transition-delay: 0s}.th-ui.is-side > .ap-side{transition-delay: 0.08s}.th-ui.is-side > .ap-rail{opacity: 0;pointer-events: none}@media (prefers-reduced-motion: reduce){.th-ui, .th-ui > .ap-rail, .th-ui > .ap-side{transition: none}}.th-ui .ap-main{background: var(--th-win)}.th-ui .ap-win{background: var(--ap-paper)}.th-ui .ap-btn.is-primary{background: var(--th-btn);color: var(--th-on)}.th-ui .ap-rv, .th-ui .ap-rvcard{background: linear-gradient(180deg, color-mix(in srgb, var(--th-a100) 55%, transparent), color-mix(in srgb, var(--th-a100) 30%, transparent));box-shadow: inset 0 0 0 1px var(--th-line)}.th-ui .td-days .is-on{background: var(--th-f7);color: #fff}.th-ui .td-row small b{color: var(--th-a700)}.th-ui .td-ev.is-task{background: var(--th-a50)}.th-ui .td-now{background: var(--th-a500)}.th-ui .td-now b{background: var(--th-f7)}.th-ui .td-ok{background: var(--th-a50);color: var(--th-a700)}.th-ui .td-ev{background: var(--th-sunk)}.th-ui .td-ev.is-focus{background: linear-gradient(180deg, color-mix(in srgb, var(--th-sunk) 88%, #000 4%), var(--th-sunk))}.ui.ap.th-ui, .ui.ap.th-ui *{font-family: var(--th-font, 'PP Mori UI', -apple-system, BlinkMacSystemFont, system-ui, sans-serif) !important}.th-ui .ap-tile{border-radius: var(--th-r-card, 16px)}.th-ui .td-row.is-next{border-radius: var(--th-r-next, 14px)}.th-ui .ap-ask span{border-radius: var(--th-r-ask, 14px)}.th-ui .ap-rv, .th-ui .ap-search, .th-ui .ap-rvcard{border-radius: var(--th-r-ctl, 12px)}.th-ui .ap-nav{border-radius: var(--th-r-nav, 10px)}.th-ui .ap-row, .th-ui .ap-sub{border-radius: var(--th-r-row, 9px)}.th-ui .ap-btn, .th-ui .td-days span{border-radius: var(--th-r-btn, 999px)}.th-ui .ap-tile-ic{border-radius: var(--th-r-ic, 8px)}.th-ui .ap-kbd, .th-ui .ap-btn kbd, .th-ui .ap-rvcard kbd{border-radius: var(--th-r-kbd, 4px)}.th-ui .ap-logo{border-radius: var(--th-r-logo, 11px)}.th-ui .td-ev{border-radius: var(--th-r-ev, 8px)}.th-ui .ap-pad{padding: var(--th-pad, 22px 32px 24px 33px)}.th-ui .td-day{padding: var(--th-dpad, 22px) var(--th-dpad, 22px) 18px}.th-ui .td-tiles{gap: var(--th-tgap, 9px);padding-top: var(--th-ttop, 18px)}.th-ui .td-say{margin: var(--th-say, 18px 0 14px)}.th-ui .td-days{margin-top: var(--th-days, 16px)}.th-ui.th-vol .ap-win, .th-ui.th-vol.is-dark .ap-win{box-shadow: none}.th-ui.th-vol .ap-main{padding: 0}.th-ui.th-vol .ap-win{border-left: 1px solid var(--line-soft)}.th-ui.th-anim, .th-ui.th-anim *{transition: background-color 0.45s var(--ease), color 0.45s var(--ease), box-shadow 0.45s var(--ease), border-color 0.45s var(--ease) !important}@media (prefers-reduced-motion: reduce){.th-ui.th-anim, .th-ui.th-anim *{transition: none !important}}.ui.ap.th-ui.is-dark{--ap-sidebg: #1b1a17;--th-raised: #2b2a26;--th-hov: rgba(236, 233, 225, 0.08);--ink: #ECE9E1;--ink-2: #D2CEC4;--soft: #ABA69A;--faint: #959184;--line: rgba(236, 233, 225, 0.1);--line-soft: rgba(236, 233, 225, 0.065);--th-f6: color-mix(in oklab, var(--th-a500) 84%, #000);--th-f7: color-mix(in oklab, var(--th-a500) 72%, #000)}.th-ui.is-dark .ap-win{box-shadow: 0 0 0 1px rgba(236, 233, 225, 0.065), inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 1px 1px rgba(0, 0, 0, 0.2), 0 10px 30px -18px rgba(0, 0, 0, 0.6)}.th-ui.is-dark .ap-rail, .th-ui.is-dark .ap-side{box-shadow: 8px 0 22px -18px rgba(0, 0, 0, 0.6)}.th-ui.is-dark .ap-sub{color: var(--soft)}.th-ui.is-dark .ap-sec{color: var(--faint)}.ui.ap.th-ui.is-dark[data-active] .ap-nav[data-k="today"], .ui.ap.th-ui.is-dark[data-active] .ap-row[data-k="today"]{background: var(--th-hov)}.th-ui.is-dark .ap-nav .i, .th-ui.is-dark .ap-row .i{opacity: 0.75}.th-ui.is-dark .ap-search, .th-ui.is-dark .ap-btn:not(.is-primary), .th-ui.is-dark .ap-tile, .th-ui.is-dark .td-row.is-next, .th-ui.is-dark .ap-check, .th-ui.is-dark .ap-ask span{background: var(--th-raised)}.th-ui.is-dark .ap-search, .th-ui.is-dark .ap-btn:not(.is-primary), .th-ui.is-dark .ap-tile{box-shadow: inset 0 0 0 1px var(--line), inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1.5px rgba(0, 0, 0, 0.3)}.th-ui.is-dark .td-row.is-next{box-shadow: inset 0 0 0 1px var(--line-soft), 0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 18px -12px rgba(0, 0, 0, 0.5)}.th-ui.is-dark .ap-check{box-shadow: inset 0 0 0 1.5px rgba(236, 233, 225, 0.2)}.th-ui.is-dark .ap-kbd, .th-ui.is-dark .ap-btn kbd, .th-ui.is-dark .ap-rvcard kbd{background: #33312C;color: var(--soft)}.th-ui.is-dark .ap-btn.is-primary kbd{background: rgba(255, 255, 255, 0.16);color: #fff}.th-ui.is-dark .ap-av, .th-ui.is-dark .ap-count{box-shadow: 0 0 0 2px var(--th-raised)}.th-ui.is-dark .ap-rail .ap-count, .th-ui.is-dark .ap-side .ap-count{background: #CA815A;color: #1B1A17;box-shadow: 0 0 0 2px var(--ap-sidebg)}.th-ui.is-dark .ap-side .ap-count{box-shadow: none}.th-ui.is-dark .ap-tile-ic{background: color-mix(in srgb, var(--tc, #ABA69A) 20%, #2b2a26);color: color-mix(in srgb, var(--tc, #ABA69A) 55%, #ECE9E1)}.th-ui.is-dark .td-week i{background: #45433C}.th-ui.is-dark .td-week i[style*="--c"]{background: #A8694F}.th-ui.is-dark .ap-flag.must{--pc: #DA775C}.th-ui.is-dark .ap-rvline img, .th-ui.is-dark .ap-glasses{filter: grayscale(1) brightness(2.2);opacity: 0.75}.th-ui.is-dark .td-ev.is-focus{background: linear-gradient(180deg, #33312C, var(--th-sunk))}.th-ui.is-side .td{grid-template-columns: minmax(0, 1fr) 300px}.th-ui.is-side .td-tiles{grid-template-columns: repeat(4, minmax(0, 1fr))}.th-ui.is-side .td-tiles .ap-tile:nth-child(5){display: none}.th-pedit{display: flex;flex-direction: column}.th-pebar{display: flex;align-items: center;gap: 14px;height: 64px;padding: 0 22px 0 26px;border-bottom: 1px solid var(--line-soft);font-size: 14px}.th-pebar b{font-weight: 400;font-size: 15px;color: var(--ink)}.th-peclose, .th-pesaved{display: inline-flex;align-items: center;gap: 6px;color: var(--soft)}.th-peclose .i, .th-pesaved .i{width: 15px;height: 15px}.th-pebar .ap-btn .i{width: 14px;height: 14px}.th-pebody{flex: 1;display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 40px;padding: 30px 26px 0 120px}.th-pehead{font: 600 16px/1.3 'PP Mori UI', sans-serif;margin-bottom: 14px !important}.th-pefield{display: grid;grid-template-columns: 200px 1fr;padding: 16px 20px;border-top: 1px solid var(--line-soft);background: #fff;font-size: 14px}.th-pefield:first-of-type{border-radius: 16px 16px 0 0;border-top: 0}.th-pefield span{color: var(--soft)}.th-peprev{display: flex;flex-direction: column;gap: 12px;padding-top: 30px}.th-pehint{font-size: 13px;color: var(--soft);line-height: 1.5}.th-peprev .ap-seg{align-self: flex-start}.th-pecard{position: relative;overflow: hidden;padding: 0 18px 18px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-soft);display: flex;flex-direction: column;gap: 3px}.th-pecard i{display: block;height: 96px;margin: 0 -18px 0;background: var(--th-banner)}.th-pecard img{width: 64px;height: 64px;border-radius: 50%;margin-top: -32px;box-shadow: 0 0 0 3px #fff;object-fit: cover}.th-pecard b{margin-top: 8px;font: 400 18px/1.2 'PP Mori UI', sans-serif}.th-pecard span, .th-pecard small{font-size: 13px;color: var(--soft)}.th-scrim{position: absolute;inset: 0;z-index: 8;background: rgba(28, 27, 23, 0.28)}.ap-app .th-prof{--th-banner: radial-gradient(70% 140% at 78% 10%, rgba(9, 195, 130, 0.5), transparent 62%), radial-gradient(60% 120% at 12% 100%, rgba(244, 239, 228, 0.22), transparent 70%), linear-gradient(115deg, #0D3B2E 0%, #0F5A40 52%, #08875A 100%);position: absolute;z-index: 9;left: 272px;top: 24px;width: 855px;bottom: 24px;padding: 20px;overflow: hidden;display: grid;grid-template-columns: minmax(0, 1fr) 270px;gap: 17px;align-items: start;border-radius: 20px;background: #FBFAF6;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.1), 0 1px 2px rgba(28, 27, 23, 0.08), 0 10px 26px -8px rgba(28, 27, 23, 0.26)}.th-pedit{--th-banner: radial-gradient(70% 140% at 78% 10%, rgba(9, 195, 130, 0.5), transparent 62%), linear-gradient(115deg, #0D3B2E 0%, #0F5A40 52%, #08875A 100%)}.th-pclose{position: absolute;top: 12px;right: 12px;z-index: 2;width: 27px;height: 27px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line), inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 1.5px rgba(28, 27, 23, 0.045)}.th-pclose .i{width: 14px;height: 14px}.th-pcol{display: flex;flex-direction: column;gap: 16px;min-width: 0}.th-hero{border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-soft);overflow: hidden}.th-banner{height: 124px;background: var(--th-banner)}.th-herobody{display: flex;align-items: flex-end;gap: 8px;padding: 0 19px 0 14px}.th-pav{width: 98px;height: 98px;margin-top: -50px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 4px #fff;border: 4px solid #fff;box-sizing: border-box;flex: none}.th-pbtn{height: 28px;margin-bottom: 9px;font-size: 13.5px;padding: 0 13px}.th-pbtn .i{width: 14px;height: 14px}.th-herotext{padding: 3px 20px 12px}.ui .th-pname{font: 400 35px/1.15 'PP Mori UI', sans-serif;letter-spacing: -0.025em;color: var(--ink)}.th-psub{margin-top: 6px !important;font-size: 14.5px;color: #6A675E}.th-pmeta{margin-top: 10px !important;display: flex;flex-direction: column;gap: 5px;font-size: 13.5px;color: var(--ink-2)}.th-pmeta li{display: flex;align-items: center;gap: 8px;line-height: 18.5px}.th-pmeta .i{width: 15px;height: 15px;color: #7A766B}.th-pdot{width: 8px;height: 8px;margin: 0 3.5px;border-radius: 50%;background: #5E8A5E;flex: none}.th-cake{width: 15px;text-align: center;font-size: 11px;line-height: 1;filter: saturate(0.6)}.th-pnote{padding: 0 2px;font-size: 12.5px;line-height: 1.45;color: #7A766B;margin-top: -2px !important}.th-psec{padding: 14px 19px 14px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-soft)}.th-ptitle{margin-bottom: 9px !important;font: 600 12px/1.3 'PP Mori UI', sans-serif;letter-spacing: 0.06em;color: #6A675E}.th-pbio{font-size: 14.5px;line-height: 1.5;color: var(--ink)}.th-pct, .th-plink{display: flex;align-items: center;gap: 15px;padding: 4px 0 5px 2px}.th-pct > .i, .th-plink > .i{width: 17px;height: 17px;color: #57544C;flex: none}.th-pct span, .th-plink span{flex: 1;min-width: 0;font-size: 14px;line-height: 1.3;color: var(--ink)}.th-pct small, .th-plink small{display: block;font-size: 11.5px;color: #7A766B;margin-bottom: 1px}.th-pct .th-pcopy{width: 14px;height: 14px;color: #7A766B}.th-plink .th-pout{width: 15px;height: 15px;color: #6A675E}.th-plinks{padding-bottom: 12px}.th-plink{gap: 18px;padding: 6px 4px 9px 5px}.th-pct + .th-pct{margin-top: 6px}.th-prow{display: grid;grid-template-columns: 128px minmax(0, 1fr);gap: 0;padding: 6px 0;font-size: 14px;color: var(--ink)}.th-prow > span:first-child{color: #6A675E}.th-pwith{display: flex;flex-direction: column;gap: 8px}.th-pwith > span{display: flex;align-items: center;gap: 10px}.th-pwith .ap-av{width: 28px;height: 28px;box-shadow: none}.th-phead{display: flex;justify-content: space-between;align-items: baseline}.th-phead span{font-size: 12.5px;color: #7A766B}.th-phours p{display: grid;grid-template-columns: 105px 1fr;padding: 5px 8px;margin: 0 -8px 0 -8px !important;border-radius: 8px;font-size: 14px;line-height: 20px;color: var(--ink-2);font-variant-numeric: tabular-nums}.th-phours p span{color: #6A675E}.th-phours p.is-today{background: #EDF3EC;color: var(--ink);font-weight: 600}.th-phours p.is-today span{color: var(--ink)}.th-phours .th-ptitle{margin-bottom: 8px !important}.th-phours{padding-left: 27px;padding-right: 26px}