html:root body{font-size:16px;line-height:1.7}html:root :is(main,.club-surface,.community-salon,.diary-home,.onboarding-shell){font-size:16px;line-height:1.7}html:root :is(p,.ob-body,[class~="text-[13.5px]"],.club-hero-copy>p,.club-row p,.club-note p,.salon-door p,.salon-posts p,.m-npc-bubble p,.lounge-chat-body,:where(input:not([type=checkbox]):not([type=radio])),textarea,select){font-size:16px!important;line-height:1.7!important}html:root :is(.lesson-body,.lesson-notebook-body,.dh-journal,.salon-post-body){font-size:17px!important;line-height:1.75!important}html:root :is(.lesson-body,.lesson-notebook-body,.dh-journal,.salon-post-body) :is(p,li,blockquote){font-size:17px!important;line-height:1.75!important}html:root :is(.lesson-body,.lesson-notebook-body,.dh-journal,.salon-post-body) p{margin-block:0 .9em}html:root :is(.lesson-body,.lesson-notebook-body) li{margin-bottom:.8em}html:root :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[10.5px]"],[class~="text-[11px]"],[class~="text-[11.5px]"],[class~="text-[12px]"],[class~="text-[12.5px]"],.text-xs,small,figcaption,.club-small,.club-eyebrow,.club-brand-sub,.club-activity dt,.club-activity dd,.club-activity-demo,.club-footer,.club-hero-navigation-detail,.club-status,.salon-eyebrow,.salon-role,.column-meta,.column-kind,.column-status,.lesson-note-label,.lesson-note-number,.lesson-note-meta,.lesson-note-tabs a span,.m-continue-kicker,.m-mission-note,.m-chip,.lounge-chat-meta,.lounge-chat-target,.dh-eyebrow,.dh-private,.dh-index-note,.dh-summary,.dh-summary-tail,.dh-calendar span,.ob-help){font-size:13px!important;line-height:1.65!important}html:root :is(.chip,.club-link,.salon-lounge-status,.lounge-occupancy-label,.lounge-occupancy-count,.lounge-occupancy-note,.hideout-veil,.hideout-peek-hint,.hideout-eyebrow,.hideout-peek .lock,.hideout-peek .kind,.hideout-peek .ago,.hideout-peek .c,.hideout-peek b,.hideout-peek span,.m-npc-bubble strong,.m-mission-top,.m-mission-top h2,.m-lounge-text span,.lesson-back-link,.lesson-tool-link span,.training-kicker,.training-focus-label,.training-photo-links,.training-photo-links a,.training-photo-links b,.training-areas strong,.training-areas a>span,.training-today-top,.training-week-progress li,.coaching-identity span,.training-week-progress,.training-week-progress>div,.training-helpers a,.training-helpers span,.club-hero-navigation b,.my-avatar-eyebrow,.my-avatar-card-links a,.headmaster-npc-hint,.headmaster-npc-name,.lounge-map-toolbar output,.lounge-chat-send-row span,.journal-summary span,.kboard-sub,.kboard-count,.kboard-kind,.kboard-hidden,.kboard-held,.kboard .new,.kboard .cmt,.kboard th,.kboard td.num,.kboard td.date,.kboard-paging a,.kboard-paging span,.kboard-view-meta,.kboard-prevnext,.kboard-prevnext .lbl,.kboard-prevnext a,.kboard-prevnext .none,.kboard-recommend .icon,.lesson-mode>span){font-size:13px!important;line-height:1.65!important}html:root .club-header a.btn-ghost{font-size:15px!important}html:root .kboard-wrap{padding:18px 20px 20px}html:root .kboard td{padding-block:10px;white-space:normal;overflow-wrap:anywhere}html:root .kboard td.subject{font-size:16px;line-height:1.65}html:root .kboard-hidden{box-decoration-break:clone}html:root .kboard-tabs a{font-size:14px;padding-block:10px}html:root .kboard-view-body{font-size:17px;line-height:1.75}@layer utilities{html:root .club-header a.btn-ghost{font-size:15px!important}}html:root :is(button,[role=button],.btn-lav,.btn-pink,.btn-ghost,.btn-cta,.btn-primary,.club-button,.home-button,.signin-button,.kboard-btn,.salon-door-button){font-size:15px!important;font-weight:700!important;line-height:1.5!important;min-height:44px;overflow-wrap:anywhere}html:root :is(.btn-lav,.btn-pink,.btn-ghost,.club-button,.home-button,.signin-button){min-height:48px;padding-block:12px}html:root :is(.club-header-nav a,.club-sidebar>a,.club-tabbar a,.club-tabbar a span:not(.club-tab-symbol),.salon-tabs>*,.lesson-note-tabs a,.dh-tabs button){font-size:14px!important;line-height:1.5!important;min-height:44px}html:root :is(.card,.card-lg)[class~=p-4],html:root :is(.m-mission,.m-continue){padding:20px}html:root .m-mission{padding-bottom:17.5px}html:root .training-today{padding:35px}html:root .lesson-notebook.lesson-dialogue-notes{padding:30px}html:root :is(.card,.card-lg)[class~=p-5]{padding:25px}html:root :is(.card,.card-lg)[class~=p-6],html:root :is(.club-note,.club-photo-card-copy){padding:30px}html:root .community-salon :is(.card,.salon-panel),html:root .community-salon.salon-panel{padding:32px}html:root .club-row{padding-block:28px}html:root .lounge-room .lounge-chat-message{padding:15px 18px}html:root .lounge-room .lounge-chat-lines{gap:20px}html:root .club-surface{--t-ink-soft:#cebbc5;--t-ink-faint:#c3aeb9;--salon-muted:#cebbc5}html:root .club-surface .card .text-xs.opacity-70{color:#cebbc5}html:root .lounge-room button .opacity-70{color:#dfc4d1}html:root[data-theme=midnight]{--t-ink-soft:#cbbbd6;--t-ink-faint:#beaccb}html:root[data-theme=velvet]{--t-ink-soft:#c8b3bb;--t-ink-faint:#bca6ae}@media (max-width:600px){html:root .community-salon :is(.card,.salon-panel),html:root .community-salon.salon-panel{padding:22.5px}html:root .onboarding-shell>.salon-panel{padding:30px 25px}html:root .lesson-notebook.lesson-dialogue-notes{padding:22.5px 17.5px}html:root .training-today{padding:26px 22.5px}html:root .club-tabbar a{padding-inline:2px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--page-gutter:32px;--section-gap:var(--space-16);--card-padding:var(--space-6);--radius-small:8px;--radius-card:16px;--radius-large:24px;--mobile-tab-height:64px}html:root .club-main{padding-top:var(--space-8);padding-bottom:var(--section-gap)}html:root .club-main,html:root .journal-surface>.mx-auto{padding-inline:var(--page-gutter)}html:root .student-main{padding-inline:0;padding-top:var(--space-8);padding-bottom:var(--section-gap)}html:root .community-salon :is(.card,.salon-panel),html:root .community-salon.salon-panel,html:root .onboarding-shell>.salon-panel,html:root :is(.card,.card-lg)[class],html:root :is(.card,.card-lg,.salon-panel,.m-mission,.m-continue,.training-today,.club-note,.club-photo-card-copy,.kboard-wrap,.lesson-notebook.lesson-dialogue-notes){padding:var(--card-padding);border-radius:var(--radius-card)}html:root :is(.hideout-grid,.training-areas){gap:var(--space-4)}html:root .hideout-grid,html:root .hideout-knock{margin-top:var(--section-gap)}html:root .hideout-knock{padding-block:var(--space-12);gap:var(--space-8);align-items:start}html:root .hideout-knock-cta{justify-items:start;text-align:left;gap:var(--space-4)}html:root .hideout-promises p{margin-block:var(--space-4) 0}html:root .hideout-eyebrow{letter-spacing:.04em}html:root .hideout-fine.center{text-align:left}html:root .site-footer{max-width:1440px;margin-inline:auto;padding:var(--space-12) var(--page-gutter);border-top:1px solid var(--t-line,#39252e);text-align:left}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:var(--space-8)}.site-footer-grid>*{min-width:0}html:root .site-footer h2{margin:0 0 var(--space-4);font-size:16px;letter-spacing:.04em}html:root .site-footer p{margin:var(--space-3) 0 0}.site-footer-brand{font-size:22px;font-weight:700}.site-footer nav a{display:block;width:fit-content;padding-block:var(--space-2)}html:root .site-footer-copyright{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--t-line,#39252e)}@media (max-width:1023px){:root{--page-gutter:20px;--section-gap:var(--space-12);--card-padding:var(--space-4)}.club-surface:has(.club-tabbar){padding-bottom:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))}html:root .club-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));border-top-width:0;padding:0 var(--space-2) env(safe-area-inset-bottom);gap:0}html:root .club-tabbar>:is(a,button){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:0;height:var(--mobile-tab-height);min-height:0;margin:0;padding:var(--space-2) 0;gap:var(--space-1);border-radius:var(--radius-small);font-size:13px!important;line-height:20px!important;white-space:nowrap}html:root .club-tabbar a span:not(.club-tab-symbol){min-height:0;font-size:13px!important;line-height:20px!important}html:root .club-tabbar .club-tab-symbol{display:flex;align-items:center;justify-content:center;height:24px;width:24px;font-size:24px!important;line-height:24px!important}.club-tabbar .club-tab-symbol svg{width:24px;height:24px}html:root .club-tabbar a[data-on=true]{background:transparent}html:root .club-tabbar a[data-on=true]:before{top:auto;bottom:2px;left:calc(50% - 8px);width:16px;height:2px;border-radius:var(--radius-small);background:currentColor}html:root .club-tabbar .mobile-capture{width:100%;justify-self:stretch;align-self:stretch;background:transparent;color:#f3d2df;border:0;box-shadow:none;transform:none}html:root .club-tabbar .mobile-capture span:not(.club-tab-symbol){font-size:13px;line-height:20px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media (max-width:600px){.site-footer-grid{grid-template-columns:1fr}.site-footer-grid>*+*{padding-top:var(--space-6);border-top:1px solid var(--t-line,#39252e)}html:root .hideout-knock{gap:var(--space-6)}}body{word-break:keep-all;overflow-wrap:anywhere}button,input,select,textarea{word-break:inherit}.kboard-comment .body,.kboard-view-body{word-break:keep-all;overflow-wrap:anywhere}html:root .salon-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}html:root .salon-hero-actions .club-button{min-width:0;padding-inline:8px;gap:4px;white-space:nowrap}.salon-hero-actions .club-link{grid-column:1/-1;justify-self:start;white-space:nowrap}html:root .hideout-board .kind{width:auto;min-width:2.4em;white-space:nowrap}html:root :is(.kboard-tabs a,.kboard-btn,.salon-tabs>*,.lesson-note-tabs a){white-space:nowrap}.kboard-mobile{display:none}html:root .club-main:has(.kboard-wrap){max-width:1200px}@media (max-width:1023px){html:root .club-tabbar .mobile-capture .club-tab-symbol{width:24px;height:24px;border-radius:50%;background:#ed8eae;color:#321421;box-shadow:0 0 0 4px #ed8eae}html:root .club-main .kboard-wrap,html:root .community-salon.salon-gallery-detail{padding-inline:0;border-inline:0}.kboard-desktop{display:none}.kboard-mobile{display:block;border-top:2px solid #444}.kboard-mobile-row{display:block;padding-block:15px;border-bottom:1px solid #ddd;color:#222}.kboard-mobile-row.notice{background:#fff9f0}.kboard-mobile-subject{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;line-height:1.6}.kboard-mobile .kboard-kind{color:#8a6fd1;font-size:14px}.kboard-mobile .cmt{color:#e2503c;font-size:14px;font-weight:700}.kboard-mobile .new{color:#e2503c;font-size:13px;font-weight:700}.kboard-mobile-meta{display:block;margin-top:4px;color:#666;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-look=glass] .kboard-mobile-row{color:var(--g-ink);border-color:var(--g-rule);background:transparent}html[data-look=glass] .kboard-mobile-meta{color:var(--g-muted)}.kboard-search,.kboard-toolbar{flex-wrap:wrap}.kboard-search input{min-width:0}html:root .kboard-view-body{padding-inline:0}}