.gr-room .gr-community-workpad{background:var(--mpr-paper);overflow:hidden}.gc-community{--gc-elite:var(--mpr-violet);height:100%}.gc-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.gc-avatar{background:var(--mpr-cream);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--mpr-paper-line);color:var(--mpr-panel);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.gc-avatar[data-tier=premium]{box-shadow:inset 0 0 0 2px var(--mpr-brass-deep)}.gc-avatar[data-tier=elite]{box-shadow:inset 0 0 0 2px var(--gc-elite)}.gc-avatar[data-tier=tutor]{background:var(--mpr-panel);color:var(--mpr-cream);box-shadow:inset 0 0 0 2px var(--mpr-brass)}.gc-name{color:var(--mpr-panel);font-weight:600}.gc-name[data-tier=premium]{color:var(--mpr-brass-deep)}.gc-name[data-tier=elite]{color:var(--gc-elite)}.gc-tier{border-radius:var(--mpr-radius-full);letter-spacing:.04em;text-transform:uppercase;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px}.gc-tier[data-tier=premium]{color:var(--mpr-brass-deep)}.gc-tier[data-tier=elite]{color:var(--gc-elite)}.gc-tier[data-tier=tutor]{background:var(--mpr-panel);color:var(--mpr-cream);box-shadow:none}.gr-room .gc-index{overflow:hidden}.gc-index .gs-title{flex-direction:column;gap:2px}.gc-views{align-self:flex-start;max-width:100%;overflow-x:auto}body .gr-room .gs .gc-views button{align-items:center;gap:6px;display:inline-flex}.gc-views .gl-badge{height:18px;font-size:11px}.gc-status{color:var(--mpr-ink-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.gc-status>span{align-items:center;gap:10px;display:inline-flex}body .gr-room .gs .gc-sort button{height:28px;padding:0 10px;font-size:13px}.gc-list{gap:0}body .gr-room .gs .gc-row{text-align:left;white-space:normal;border-radius:var(--mpr-radius);align-items:center;gap:12px;width:100%;min-height:64px;padding:10px;display:flex}body .gr-room .gs .gc-row:hover{background:var(--mpr-paper-raised)}body .gr-room .gs .gc-row[aria-pressed=true]{background:var(--mpr-paper-raised);box-shadow:inset 3px 0 var(--mpr-brass-deep),inset 0 0 0 1px var(--mpr-paper-line)}.gc-list>[role=listitem]+[role=listitem]{border-top:1px solid var(--gs-line)}.gc-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gc-row-title{align-items:center;gap:6px;min-width:0;display:flex}.gc-row-title strong{min-width:0;font:400 17px/22px var(--mpr-font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-row-copy small{color:var(--mpr-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;overflow:hidden}.gc-row-copy small em{color:var(--mpr-brass-deep);font-style:normal}.gc-pin{color:var(--mpr-brass-deep);display:inline-flex}.gc-row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.gc-replies{border-radius:var(--mpr-radius-full);background:var(--mpr-cream);font-variant-numeric:tabular-nums;place-items:center;min-width:28px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.gc-flags{color:var(--mpr-ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.gc-flags .gl-badge{height:18px;font-size:11px}.gc-answered{color:var(--mpr-success);font-weight:600}.gc-none{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 12px;display:flex}.gc-none p{font:400 18px/24px var(--mpr-font-heading);margin:0}.gr-room .gc-reading{gap:14px;overflow:hidden}.gc-thread-head h2{font-size:clamp(22px,1.8vw,30px);line-height:1.2}body .gr-room .gs .gc-follow{flex-shrink:0;height:36px;padding:0 12px}body .gr-room .gs .gc-follow[aria-pressed=true]{background:var(--mpr-cream)}.gc-follow[aria-pressed=true] .gc-glyph{fill:currentColor}.gc-from{border-radius:var(--mpr-radius);background:var(--mpr-cream);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:13px;display:flex}body .gr-room .gs .gc-from .gs-quiet{height:32px;font-size:13px}body .gr-room .gs .gc-from .gs-quiet:hover{background:var(--mpr-paper)}.gc-feed{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:6px;display:flex;overflow:auto}.gc-feed [role=feed]{flex-direction:column;gap:4px;display:flex}.gc-feed article+article{border-top:1px solid var(--gs-line)}.gc-replies-head{border-top:1px solid var(--mpr-paper-line);padding:10px 0 2px}.gc-first{margin:6px 0 0}.gc-post{gap:12px;padding:14px 0;display:flex}.gc-post[data-answer=true]{border-radius:var(--mpr-radius);background:var(--mpr-paper-raised);box-shadow:inset 0 0 0 1px var(--mpr-paper-line),inset 3px 0 var(--mpr-success);margin:6px 0;padding:14px}.gc-post[data-sending=true]{opacity:.6}.gc-post[data-size=nested]{padding:10px 0 0}.gc-post[data-size=nested] .gc-avatar{width:28px;height:28px;font-size:11px}.gc-post-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.gc-post-head{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.gc-post-head .gs-muted{font-size:12px}.gc-answer{color:var(--mpr-success);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.gc-answer .gc-glyph{stroke-width:2.2px}.gc-post-body>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.gc-post[data-size=op] .gc-post-body>p{font:400 17px/1.55 var(--mpr-font-heading)}.gc-refs{flex-wrap:wrap;gap:6px;display:flex}body .gr-room .gs .gc-ref{border-radius:var(--mpr-radius-full);background:var(--mpr-cream);height:30px;color:var(--mpr-panel);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}body .gr-room .gs .gc-ref:hover{background:var(--mpr-brass)}.gc-ref svg{width:13px;height:13px}.gc-ref .gc-glyph{color:var(--mpr-brass-deep)}.gc-rec{border-radius:var(--mpr-radius);background:var(--mpr-panel);max-width:360px;color:var(--mpr-cream);align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}body .gr-room .gs .gc-rec-play,body .gr-room .gs .gc-rec-play:hover{background:var(--mpr-brass);width:34px;height:34px;color:var(--mpr-panel);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gc-rec-play svg{width:14px;height:14px}.gc-rec>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gc-rec-top{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:14px;display:flex}.gc-rec-top strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gc-rec small{opacity:.7;font-size:12px}.gc-post-actions{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}body .gr-room .gs .gc-post-actions button{height:30px;color:var(--mpr-ink-muted);align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}body .gr-room .gs .gc-post-actions button:hover{background:var(--mpr-cream);color:var(--mpr-panel)}body .gr-room .gs .gc-post-actions button[aria-pressed=true]{color:var(--mpr-brass-deep);font-weight:600}.gc-post-actions button[aria-pressed=true] .gc-glyph{fill:currentColor;fill-opacity:.2}.gc-nested{border-left:2px solid var(--mpr-paper-line);flex-direction:column;margin-top:2px;padding-left:14px;display:flex}.gc-composer{border-radius:var(--mpr-radius);background:var(--mpr-paper-raised);box-shadow:inset 0 0 0 1px var(--mpr-paper-line);flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.gc-composer textarea.gs-input{--f-bg:var(--mpr-paper);--f-resize:none;--f-min:64px}.gc-replying{border-radius:var(--mpr-radius-full);background:var(--mpr-cream);align-self:flex-start;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:inline-flex}body .gr-room .gs .gc-replying button{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}body .gr-room .gs .gc-replying button:hover{background:var(--mpr-paper)}.gc-replying svg{width:12px;height:12px}.gc-compose-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}body .gr-room .gs .gc-tool{height:32px;padding:0 8px;font-size:13px}.gc-tool .gc-glyph{color:var(--mpr-brass-deep)}body .gr-room .gs .gc-compose-bar .gs-primary{height:34px;margin-left:auto}.gc-rec-pick{position:relative}.gc-popover{z-index:4;border-radius:var(--mpr-radius);background:var(--mpr-paper-raised);width:260px;box-shadow:0 10px 28px color-mix(in srgb,var(--mpr-black) 20%,transparent),inset 0 0 0 1px var(--mpr-paper-line);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:38px;left:0}.gc-popover .gs-eyebrow{padding:4px 8px}body .gr-room .gs .gc-popover button{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:14px;display:flex}body .gr-room .gs .gc-popover button:hover{background:var(--mpr-cream)}.gc-new{flex-direction:column;flex:1;gap:16px;min-height:0;padding-right:6px;display:flex;overflow:auto}.gc-new>.gs-head{align-items:flex-start;gap:16px;display:flex}.gc-new>.gs-head>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gc-choice{flex-direction:column;gap:8px;display:flex}.gc-new textarea.gs-input{--f-resize:vertical;--f-min:140px}.gc-new-foot{border-top:1px solid var(--mpr-paper-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.gc-new-foot .gs-muted{margin-right:auto}.gc-pick{flex-direction:column;gap:10px;padding-top:4px;display:flex}.gc-pick p{font:400 20px/28px var(--mpr-font-heading);color:var(--mpr-ink-muted);margin:0}.gc-preview .gs-video{height:clamp(170px,24vh,280px)}.gc-preview-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body .gr-room .gs .gc-preview-actions .gs-quiet{height:34px;font-size:13px}.gc-pad{flex-shrink:0;padding:0 16px 10px}.gc-scroll{scrollbar-width:none;overflow-x:auto}.gc-scroll .gl-chips{flex-wrap:nowrap}.gs-collapsed>.gc-list{border-top:1px solid var(--mpr-paper-line);padding:4px 8px 8px}.gs-collapsed .gc-flags>span:last-child{display:none}.gr-room .gc-community .gs-sheet.gc-sheet{flex-direction:column;gap:12px;height:86%;padding-bottom:0;display:flex}.gr-room .gc-community.gs-collapsed>.gs-toast{z-index:8}.gr-room .gc-community.gs-collapsed>.gs-toast>span{white-space:normal}.gc-sheet .gc-thread-head h2{font-size:20px;line-height:26px}.gc-sheet .gc-feed{flex:none;padding-right:0;overflow:visible}.gc-sheet .gc-composer:not(.gc-post-panel){box-shadow:0 -1px var(--mpr-paper-line),0 -6px 14px color-mix(in srgb,var(--mpr-black) 10.2%,transparent);border-radius:0;margin:auto -20px 0;padding:10px 20px 12px;position:sticky;bottom:0}.gc-sheet .gc-composer textarea.gs-input{--f-min:44px}.gc-sheet .gc-new{flex:none;padding:0 0 16px;overflow:visible}.gr-room .gr-workpad-dividers .gr-divider[data-page=community][data-active=true]{background:var(--mpr-paper);border-color:var(--mpr-paper-line)}.gr-room .gr-workpad-dividers.gr-icon-dividers .gr-divider[data-page=community][data-active=true] button{color:var(--mpr-panel-selected)}.gr-room .gc-take-page{overflow:hidden}.gc-take{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.gc-take .gs-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gs-video.gc-take-video{aspect-ratio:16/9;flex:none;width:100%;height:auto}.gc-take-video video{width:100%;height:100%}.gc-take-note{margin:0;font-size:13px}.gc-post-panel{margin-top:8px}.gc-pin-link{font:inherit;color:var(--mpr-brass-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.gc-post-panel .gc-compose-bar{justify-content:flex-end}body .gr-room .gs .gc-edit{--f-w:100%;--f-margin:0;--f-pad:0;--f-bw:0;--f-radius:1px;--f-bg:var(--mpr-paper);--f-resize:none;--f-font:400 15px/1.55 var(--mpr-font-sans);box-sizing:border-box;background:var(--mpr-paper);width:100%;color:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:1px;margin:0;padding:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.55;display:block;overflow:hidden}body .gr-room .gs :is(input,textarea).gc-edit.gc-edit.gc-edit{box-shadow:0 0 0 4px var(--mpr-paper),0 0 0 5px var(--mpr-brass-line)}body .gr-room .gs :is(input,textarea).gc-edit.gc-edit.gc-edit:focus{box-shadow:0 0 0 4px var(--mpr-paper),0 0 0 6px var(--mpr-brass);outline:none}body .gr-room .gs .gc-post[data-size=op] .gc-edit{--f-font:400 17px/1.55 var(--mpr-font-heading);font:400 17px/1.55 var(--mpr-font-heading)}body .gr-room .gs.gr-spread .gc-post:not([data-size=op]) .gc-edit{--f-font:400 14px/1.55 var(--mpr-font-sans);font-size:14px}body .gr-room .gs .gc-edit.gc-edit-title{--f-font:400 clamp(22px,1.8vw,30px)/1.2 var(--mpr-font-heading);font:400 clamp(22px,1.8vw,30px)/1.2 var(--mpr-font-heading)}body .gr-room .gs .gc-sheet .gc-edit.gc-edit-title{--f-font:400 20px/26px var(--mpr-font-heading);font-size:20px;line-height:26px}body .gr-room .gs.gr-spread .gc-edit.gc-edit-title{--f-font:400 clamp(27px,2vw,36px)/1.2 var(--mpr-font-heading);--f-margin:0 0 10px;font:400 clamp(27px,2vw,36px)/1.2 var(--mpr-font-heading);margin:0 0 10px}.gc-edit-bar{justify-content:flex-end}body .gr-room .gs .gc-compose-bar.gc-edit-bar :is(.gs-quiet,.gs-primary){height:30px;font-size:13px}@media (pointer:coarse) and (max-width:699px),(pointer:coarse) and (max-height:550px) and (max-width:999px) and (orientation:landscape){.gr-room .gc-scroll{overflow-x:visible}.gr-room .gc-scroll .gl-chips{flex-wrap:wrap;row-gap:8px}.gr-room .gc-scroll .gl-chips>*{flex:none}.gr-room .gc-views{flex-wrap:wrap;overflow-x:visible}.gr-room .gc-views>*{flex:none}.gr-room .gc-community .gl-badge{font-size:12px}}
:where(.gr-room) .mb-context{align-items:center;gap:var(--mpr-space-3);padding:var(--mpr-space-4);margin-bottom:var(--mpr-space-4);border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-brass-light) 22%,transparent);display:flex}.gr-room .gr-account .mb-context p{font:var(--mpr-type-body);color:var(--mpr-panel);margin:0}:where(.gr-room) .mb-actions{align-items:center;gap:var(--mpr-space-2);flex-wrap:wrap;display:flex}:where(.gr-room) .mb-plan-controls{margin-bottom:var(--mpr-space-4)}.gr-room .gr-account label.mb-currency{align-items:center;gap:var(--mpr-space-2);font:var(--mpr-type-meta);letter-spacing:normal;text-transform:none;margin:0;display:flex}.gr-room .gr-account .mb-currency select{width:auto;padding:var(--mpr-space-1) var(--mpr-space-2);font:var(--mpr-type-meta);margin:0}:where(.gr-room) .mb-footnote{margin:var(--mpr-space-2) 0 0;color:var(--mpr-ink-muted);font:var(--mpr-type-meta)}.gr-room .gr-account .gr-account-plans .mb-footnote{color:var(--mpr-muted)}:where(.gr-room) .mb-trust{gap:var(--mpr-space-2) var(--mpr-space-4);margin:var(--mpr-space-2) 0;color:var(--mpr-ink-muted);font:var(--mpr-type-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}:where(.gr-room) .mb-trust li:before{content:"✓ ";color:var(--mpr-success)}.gr-room .gr-account .mb-patreon{margin-top:var(--mpr-space-3);font:var(--mpr-type-meta)}.gr-room .gr-account .mb-patreon .gr-account-link{min-height:0;font:inherit;padding:0}:where(.gr-room) .mb-grid{gap:var(--mpr-space-4);margin-bottom:var(--mpr-space-4);grid-template-columns:1.25fr 1fr;display:grid}:where(.gr-room) .mb-card{border:1px solid var(--mpr-muted);border-radius:var(--mpr-radius);min-width:0;padding:var(--mpr-space-4) var(--mpr-space-5);background:color-mix(in srgb,var(--mpr-paper-bright) 45%,transparent);margin-bottom:var(--mpr-space-4)}:where(.gr-room) .mb-grid .mb-card{margin-bottom:0}:where(.gr-room) .mb-hero{border-color:var(--mpr-brass-line);background:color-mix(in srgb,var(--mpr-brass-light) 15%,transparent)}.gr-room .gr-account .mb-eyebrow{font:var(--mpr-type-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--mpr-brass-dark);margin-bottom:var(--mpr-space-2)}.gr-room .gr-account .mb-card h3{margin-bottom:var(--mpr-space-1)}.gr-room .gr-account .mb-card p{font:var(--mpr-type-body);margin-bottom:var(--mpr-space-3)}:where(.gr-room) .mb-big{font:var(--mpr-type-title);color:var(--mpr-panel)}:where(.gr-room) .mb-guarantee{justify-content:space-between;align-items:center;gap:var(--mpr-space-4);padding:var(--mpr-space-4);margin-bottom:var(--mpr-space-4);border-left:3px solid var(--mpr-success);border-radius:0 var(--mpr-radius) var(--mpr-radius) 0;background:color-mix(in srgb,var(--mpr-sage-light) 30%,transparent);display:flex}.gr-room .gr-account .mb-guarantee p{color:var(--mpr-panel);font:var(--mpr-type-body);margin:0}:where(.gr-room) .mb-guarantee button{flex:none}:where(.gr-room) .mb-receipts{border-collapse:collapse;width:100%;font:var(--mpr-type-ui);color:var(--mpr-panel)}:where(.gr-room) .mb-receipts td{padding:var(--mpr-space-2) var(--mpr-space-1);border-bottom:1px solid var(--mpr-paper-line)}:where(.gr-room) .mb-receipts td:last-child{text-align:right}:where(.gr-room) .mb-receipts a{color:var(--mpr-brass-dark);text-decoration:underline}:where(.gr-room) .mb-reasons{gap:var(--mpr-space-2);margin:var(--mpr-space-2) 0 var(--mpr-space-4);border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}:where(.gr-room) .mb-radio-legend{font:var(--mpr-type-meta);margin-bottom:var(--mpr-space-2)}.gr-room .gr-account .mb-reasons label{justify-content:flex-start;align-items:center;gap:var(--mpr-space-2);padding:var(--mpr-space-3);border:1px solid var(--mpr-muted);border-radius:var(--mpr-radius);font:var(--mpr-type-body);letter-spacing:normal;text-transform:none;text-align:left;color:var(--mpr-panel);cursor:pointer;margin:0;display:flex}.gr-room .gr-account .mb-reasons input[type=radio]{width:auto;accent-color:var(--mpr-brass-deep);flex:none;margin:0;padding:0;display:inline-block}.gr-room .gr-account .mb-reasons label:has(input:checked){border-color:var(--mpr-brass-dark);background:color-mix(in srgb,var(--mpr-brass-light) 25%,transparent)}.gr-room .gr-account .mb-comment{font:var(--mpr-type-meta);letter-spacing:normal;text-transform:none;margin:var(--mpr-space-3) 0}.gr-room .gr-account .mb-comment textarea{box-sizing:border-box;width:100%;padding:var(--mpr-space-3);border:1px solid var(--mpr-muted);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-paper-bright) 50%,transparent);color:var(--mpr-panel);font:var(--mpr-type-body);resize:vertical}.gr-room .gr-account .mb-comment textarea:focus-visible,:where(.gr-room) .mb-receipts a:focus-visible{outline:2px solid var(--mpr-brass-deep);outline-offset:2px}.gr-room .gr-account .mb-status{font:var(--mpr-type-body);color:var(--mpr-panel);margin:0}.gr-room .gr-account .mb-status:empty{display:none}.gr-room .gr-account .mb-status-shown{padding:var(--mpr-space-3) var(--mpr-space-4);margin-bottom:var(--mpr-space-4);border:1px solid var(--mpr-brass-line);border-left:3px solid var(--mpr-brass);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-brass-light) 22%,transparent)}@media (max-width:640px){:where(.gr-room) .mb-grid,:where(.gr-room) .mb-reasons{grid-template-columns:1fr}:where(.gr-room) .mb-guarantee{flex-wrap:wrap}:where(.gr-room) .mb-card{padding:var(--mpr-space-4)}:where(.gr-room) .mb-receipts tr{padding:var(--mpr-space-2) 0;border-bottom:1px solid var(--mpr-paper-line);grid-template-columns:1fr 1fr;display:grid}:where(.gr-room) .mb-receipts td{border:0}}.gr-room .gr-account .gr-account-plans{grid-template-columns:repeat(auto-fit,minmax(min(var(--mpr-plan-card-min-width),100%),1fr));gap:var(--mpr-space-5);margin:var(--mpr-space-7) 0 var(--mpr-space-5);display:grid}.gr-room .gr-account .gr-account-plans>section{border:1px solid var(--mpr-panel-line);border-radius:var(--mpr-radius);background:var(--mpr-panel);min-width:0;color:var(--mpr-cream);flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;overflow:visible}.gr-room .gr-account .gr-account-plans>.gr-account-plan-premium{border:2px solid var(--mpr-plan-premium)}.gr-room .gr-account .gr-account-plans>.gr-account-plan-soon{opacity:1;filter:none}.gr-room .gr-account .gr-account-plan-heading{min-height:0;padding:var(--mpr-space-5);border-radius:var(--mpr-radius) var(--mpr-radius) 0 0;background:var(--mpr-plan-free);color:var(--mpr-cream-strong);display:block}.gr-room .gr-account .gr-account-plan-premium .gr-account-plan-heading{background:var(--mpr-plan-premium);padding-right:var(--mpr-space-5)}.gr-room .gr-account .gr-account-plan-soon .gr-account-plan-heading{background:var(--mpr-plan-elite)}.gr-room .gr-account .gr-account-plan-heading h3{font:var(--mpr-type-title);color:var(--mpr-cream-strong);margin:0}.gr-room .gr-account .gr-account-plan-heading p{margin:var(--mpr-space-1) 0 0;font:var(--mpr-type-meta);color:var(--mpr-cream-strong)}.gr-room .gr-account .gr-account-plans .gr-account-plan-cost{margin:calc(var(--mpr-space-4) + var(--mpr-space-1)) var(--mpr-space-5) var(--mpr-space-1);text-align:left;white-space:normal;min-height:0;font:var(--mpr-type-title-lg);color:var(--mpr-cream)}.gr-room .gr-account .gr-account-plans .gr-account-plan-cost small{margin-left:var(--mpr-space-2);font:var(--mpr-type-meta);color:var(--mpr-muted);display:inline}.gr-room .gr-account .gr-account-plan-note{margin:0 var(--mpr-space-5) var(--mpr-space-2);font:var(--mpr-type-meta);color:var(--mpr-muted)}.gr-room .gr-account .gr-account-plan-group{padding:var(--mpr-space-4) var(--mpr-space-5) 0}.gr-room .gr-account .gr-account-plan-group h4{align-items:center;gap:var(--mpr-space-2);margin:0 0 var(--mpr-space-2);text-transform:uppercase;letter-spacing:.08em;font:var(--mpr-type-label);color:var(--mpr-muted);display:flex}.gr-room .gr-account .gr-account-plan-group h4:after{content:"";background:var(--mpr-panel-line);flex:1;height:1px}.gr-room .gr-account .gr-account-plan-group h4 small{text-transform:none;letter-spacing:normal;font:var(--mpr-type-label);display:block}.gr-room .gr-account .gr-account-plans .gr-account-plan-list{gap:var(--mpr-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gr-room .gr-account .gr-account-plans .gr-account-plan-list li{gap:var(--mpr-space-2);font:var(--mpr-type-body);color:var(--mpr-cream);display:flex}.gr-room .gr-account .gr-account-plans .gr-account-plan-list li:before{content:"✓";color:var(--mpr-brass)}.gr-room .gr-account .gr-account-plans .gr-account-plan-list li>span:first-child{flex:1;min-width:0}.gr-room .gr-account .gr-account-plans .gr-account-plan-list .gr-account-benefit-soon{color:var(--mpr-muted)}.gr-room .gr-account .gr-account-plans .gr-account-plan-list .gr-account-benefit-soon:before{content:"•";color:var(--mpr-muted)}.gr-room .gr-account .gr-account-coming-soon{margin-left:var(--mpr-space-1);white-space:nowrap;padding:0 var(--mpr-space-2);border-radius:var(--mpr-radius-full);background:var(--mpr-panel-raised);color:var(--mpr-brass);font:var(--mpr-type-label);display:inline-block}.gr-room .gr-account .gr-account-plans .gr-account-plan-action{width:auto;max-width:none;padding:var(--mpr-space-5);text-align:left;border:0;margin-top:auto}.gr-room .gr-account .gr-account-plans .gr-account-plan-action button{width:100%}.gr-room .gr-account .gr-account-plan-premium .gr-account-primary{background:var(--mpr-plan-premium);border-color:var(--mpr-plan-premium);color:var(--mpr-cream-strong)}.gr-room .gr-account .gr-account-plan-soon .gr-account-plan-action button{border-style:dashed}.gr-room .gr-account .gr-account-plan-guarantee{margin:0 0 var(--mpr-space-3);color:var(--mpr-muted);font:var(--mpr-type-meta)}.gr-room .gr-account .gr-account-plan-stamp{top:calc(-1 * (var(--mpr-space-5) + var(--mpr-space-4)));right:var(--mpr-space-2);width:calc(var(--mpr-space-7) * 2 + var(--mpr-space-4));height:calc(var(--mpr-space-7) * 2 + var(--mpr-space-4));text-align:center;border-radius:var(--mpr-radius-full);background:var(--mpr-plan-stamp);color:var(--mpr-cream-strong);outline:2px dashed var(--mpr-cream-strong);outline-offset:calc(-1 * var(--mpr-space-2));z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(12deg)}.gr-room .gr-account .gr-account-plan-stamp small,.gr-room .gr-account .gr-account-plan-stamp span{font:var(--mpr-type-label);color:var(--mpr-cream-strong)}.gr-room .gr-account .gr-account-plan-stamp b{font:var(--mpr-type-title);font-size:min(30px, calc(160px / var(--chars,6)))}.gr-room .gr-account .gr-account-plan-premium:has(.gr-account-plan-stamp) .gr-account-plan-heading{padding-right:calc(var(--mpr-space-6) * 4 + var(--mpr-space-4))}.gr-room .gr-account .mb-single-lesson,.gr-room .gr-account .mb-patreon-band{padding:var(--mpr-space-4) var(--mpr-space-5);margin:var(--mpr-space-5) 0;border:1px solid var(--mpr-panel-line);border-radius:var(--mpr-radius);background:var(--mpr-panel-raised);color:var(--mpr-cream);font:var(--mpr-type-body)}.gr-room .gr-account .mb-pricing-explanation{gap:var(--mpr-space-6);margin:var(--mpr-space-7) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.gr-room .gr-account .mb-pricing-explanation h2{font:var(--mpr-type-title);color:var(--mpr-panel);margin-bottom:var(--mpr-space-3)}.gr-room .gr-account .mb-pricing-explanation p{font:var(--mpr-type-body);color:var(--mpr-ink-muted);margin:0 0 var(--mpr-space-3)}.gr-room .gr-account .mb-pricing-rules{gap:var(--mpr-space-3);counter-reset:pricing;padding:0;list-style:none;display:grid}.gr-room .gr-account .mb-pricing-rules li{gap:var(--mpr-space-3);padding:var(--mpr-space-4);border:1px solid var(--mpr-panel-line);border-radius:var(--mpr-radius);background:var(--mpr-panel-raised);display:flex}.gr-room .gr-account .mb-pricing-rules li:before{counter-increment:pricing;content:counter(pricing);width:var(--mpr-space-6);height:var(--mpr-space-6);border-radius:var(--mpr-radius-full);background:var(--mpr-plan-premium);color:var(--mpr-cream-strong);font:var(--mpr-type-label);flex:none;place-items:center;display:grid}.gr-room .gr-account .mb-pricing-rules p{color:var(--mpr-cream);margin:0}.gr-room .gr-account .mb-pricing-ladder{align-items:end;gap:var(--mpr-space-2);padding-top:var(--mpr-space-7);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.gr-room .gr-account .mb-pricing-rung{text-align:center;min-width:0}.gr-room .gr-account .mb-pricing-rung>p{margin-top:var(--mpr-space-2);font:var(--mpr-type-label)}.gr-room .gr-account .mb-pricing-bar{gap:var(--mpr-space-1);padding:var(--mpr-space-4) var(--mpr-space-1);border-radius:var(--mpr-radius);background:var(--mpr-plan-premium);color:var(--mpr-cream-strong);height:calc(var(--mpr-space-6) * 5);flex-direction:column;display:flex;position:relative;container-type:inline-size}.gr-room .gr-account .mb-pricing-step-2{height:calc(var(--mpr-space-6) * 6);background:var(--mpr-plan-step-2)}.gr-room .gr-account .mb-pricing-step-3{height:calc(var(--mpr-space-6) * 7);background:var(--mpr-plan-step-3)}.gr-room .gr-account .mb-pricing-step-4{height:calc(var(--mpr-space-6) * 8);background:var(--mpr-plan-step-4)}.gr-room .gr-account .mb-pricing-bar b{font:var(--mpr-type-title);font-size:min(24px, calc(170cqi / var(--chars,6)));color:var(--mpr-panel)}.gr-room .gr-account .mb-pricing-bar>span:not(.mb-pricing-here){font:var(--mpr-type-label);color:var(--mpr-panel)}.gr-room .gr-account .mb-pricing-here{bottom:calc(100% + var(--mpr-space-1));z-index:1;white-space:normal;text-align:center;padding:var(--mpr-space-1);border-radius:var(--mpr-radius-full);background:var(--mpr-plan-stamp);color:var(--mpr-cream-strong);line-height:1.2;font:var(--mpr-type-label);position:absolute;left:0;right:0}@media (max-width:900px){.gr-room .gr-account .mb-pricing-explanation{grid-template-columns:1fr}}@media (max-width:600px){.gr-room .gr-account .gr-account-plans{grid-template-columns:1fr}.gr-room .gr-account .mb-pricing-bar b{font:var(--mpr-type-title-sm);font-size:clamp(13px, calc(170cqi / var(--chars,6)), 18px)}.gr-room .gr-account .mb-pricing-here{top:auto;bottom:calc(100% + var(--mpr-space-1));width:auto;padding:var(--mpr-space-1);white-space:normal;text-align:center;line-height:1.2;left:0;right:0}}
.gr-room .gr-account{border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);background:var(--mpr-panel);width:min(1200px,86vw);max-width:none;height:min(710px,86dvh);max-height:90dvh;color:var(--mpr-panel);box-shadow:0 32px 100px color-mix(in srgb,var(--mpr-black) 53.33%,transparent),0 3px 14px color-mix(in srgb,var(--mpr-black) 26.67%,transparent),inset 0 1px color-mix(in srgb,var(--mpr-cream) 16.86%,transparent);font:15px/1.55 var(--mpr-font-sans);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.gr-room .gr-account[open]{grid-template-columns:25% 75%;display:grid}:where(.gr-room) .gr-account::backdrop{background:color-mix(in srgb,var(--mpr-night) 65.88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gr-room .gr-account button,.gr-room .gr-account input,.gr-room .gr-account select{font:inherit;letter-spacing:normal;text-transform:none}.gr-room .gr-account button{border:1px solid var(--mpr-paper-line);width:auto;min-height:40px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:9px 16px;display:inline-flex}.gr-room .gr-account button:hover{background:color-mix(in srgb,var(--mpr-cream-strong) 30.2%,transparent);border-color:var(--mpr-brass-line)}.gr-room .gr-account button:disabled{opacity:.5;cursor:not-allowed}.gr-room .gr-account :is(button,input,select,summary):focus-visible{outline:2px solid var(--mpr-brass-warm);outline-offset:3px}.gr-room .gr-account .pr-icon{flex:none;width:23px;height:23px}:where(.gr-room) .gr-account-menu{min-height:0;color:var(--mpr-cream-strong);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--mpr-panel-raised) 33.33%,transparent),transparent 65%),var(--mpr-panel);flex-direction:column;padding:30px 18px 18px;display:flex}.gr-room .gr-account .gr-account-brand{font:600 12px/1.5 var(--mpr-font-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--mpr-brass);align-items:center;gap:14px;margin:0 18px 28px;display:flex}:where(.gr-room) .gr-account-brand:after{content:"";background:color-mix(in srgb,var(--mpr-brass-line) 30.2%,transparent);flex:1;height:1px}:where(.gr-room) .gr-account-menu nav{scrollbar-width:thin;flex:1;overflow-y:auto}.gr-room .gr-account-menu nav button{text-align:left;width:100%;min-height:47px;font:400 18px/1.3 var(--mpr-font-heading);color:var(--mpr-cream-strong);border-color:#0000;justify-content:flex-start;gap:16px;margin:0 0 5px;padding:10px 13px}.gr-room .gr-account-menu nav button[aria-current=page]{background:linear-gradient(110deg,color-mix(in srgb,var(--mpr-paper-line) 14.9%,transparent),color-mix(in srgb,var(--mpr-paper-line) 6.27%,transparent));border-color:color-mix(in srgb,var(--mpr-brass-line) 50.2%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 6.67%,transparent)}.gr-room .gr-account-menu nav button:first-child,.gr-room .gr-account-menu nav button:nth-child(3),.gr-room .gr-account-menu nav button:nth-child(5){margin-bottom:12px}:where(.gr-room) .gr-account-menu-bottom{border-top:1px solid color-mix(in srgb,var(--mpr-brass-line) 33.33%,transparent);margin:12px 10px 0;padding-top:12px}.gr-room .gr-account-menu-bottom>button{font:16px var(--mpr-font-heading);color:var(--mpr-paper);border:0}:where(.gr-room) .gr-account-preview{color:var(--mpr-muted);margin:10px 0 0;font-size:12px}:where(.gr-room) .gr-account-preview summary{cursor:pointer}:where(.gr-room) .gr-account-preview p{color:inherit!important;font-size:12px!important}.gr-room .gr-account-preview select{background:var(--mpr-panel-raised);color:var(--mpr-paper);border-color:var(--mpr-brass-dim);padding:6px}:where(.gr-room) .gr-account-main{background:radial-gradient(ellipse at top,var(--mpr-paper-bright),var(--mpr-cream-strong));border-radius:0 var(--mpr-radius) var(--mpr-radius) 0;flex-direction:column;min-width:0;min-height:0;display:flex}:where(.gr-room) .gr-account-main>header{flex-shrink:0;padding:36px 46px 26px;position:relative}.gr-room .gr-account h2{color:var(--mpr-panel);font:clamp(32px,3.2vw,46px)/1.16 var(--mpr-font-heading);letter-spacing:-.025em;margin:0;padding-right:30px}.gr-room .gr-account .gr-account-close{width:35px;height:35px;min-height:0;font:25px var(--mpr-font-sans);border-color:var(--mpr-paper-line);border-radius:50%;padding:0;position:absolute;top:17px;right:17px}:where(.gr-room) .gr-account-content{scrollbar-width:thin;scrollbar-color:var(--mpr-muted) transparent;flex:1;min-height:0;padding:8px 46px 30px;overflow-y:auto}.gr-room .gr-account h3{font:25px/1.25 var(--mpr-font-heading);color:var(--mpr-panel);margin:0 0 12px}.gr-room .gr-account p{color:var(--mpr-ink-muted);font:16px/1.65 var(--mpr-font-sans);margin:0 0 18px}.gr-room .gr-account label{font:600 12px/1.5 var(--mpr-font-sans);letter-spacing:.11em;color:var(--mpr-ink-muted);margin:12px 0 23px;display:block}.gr-room .gr-account label small{letter-spacing:0;text-transform:none;font-weight:400}.gr-room .gr-account input:not([type=checkbox]),.gr-room .gr-account select{border:1px solid color-mix(in srgb,var(--mpr-muted) 49.02%,transparent);border-radius:var(--mpr-radius);width:100%;min-width:0;color:var(--mpr-panel);background:color-mix(in srgb,var(--mpr-paper-bright) 50.2%,transparent);font:18px/1.35 var(--mpr-font-heading);box-sizing:border-box;margin-top:8px;padding:12px 14px;display:block}:where(.gr-room) .gr-account-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.gr-room) .gr-account-columns>*{min-width:0}.gr-room .gr-account .gr-account-muted{color:var(--mpr-ink-muted);font-size:13px}.gr-room .gr-account .gr-account-primary{background:var(--mpr-panel);color:var(--mpr-brass-light);border-color:var(--mpr-brass-line)}.gr-room .gr-account .gr-account-primary:hover{background:var(--mpr-panel-raised)}.gr-room .gr-account .gr-account-link{color:var(--mpr-brass-dark);text-underline-offset:4px;background:0 0;border:0;padding:7px 0;text-decoration:underline}:where(.gr-room) .gr-account-row{border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 30.2%,transparent);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}:where(.gr-room) .gr-account-row>div{min-width:0}:where(.gr-room) .gr-account-row p{margin-bottom:0!important}:where(.gr-room) .gr-account-row>button{flex-shrink:0}:where(.gr-room) .gr-account-row h3{font-size:21px!important}:where(.gr-room) .gr-account-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;display:flex}.gr-room .gr-account .gr-account-note{background:color-mix(in srgb,var(--mpr-cream-strong) 50.2%,transparent);border-left:2px solid var(--mpr-brass-line);color:var(--mpr-ink-muted);margin:24px 0;padding:15px 18px;font-size:13px}:where(.gr-room) .gr-account-note summary{cursor:pointer}:where(.gr-room) .gr-account-note p{margin-top:14px!important;margin-bottom:0!important;font-size:13px!important}:where(.gr-room) .gr-account-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 18px;display:grid}:where(.gr-room) .gr-account-plans section{border:1px solid var(--mpr-muted);border-radius:var(--mpr-radius);flex-direction:column;align-items:flex-start;padding:22px 18px;display:flex}:where(.gr-room) .gr-account-plans section:last-child{border-color:var(--mpr-brass-line)}:where(.gr-room) .gr-account-period{border:1px solid color-mix(in srgb,var(--mpr-muted) 50.2%,transparent);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-cream-strong) 40%,transparent);gap:3px;padding:3px;display:inline-flex}.gr-room .gr-account-period button{font:14px var(--mpr-font-heading);border-radius:var(--mpr-radius);border-color:#0000;min-height:34px;padding:7px 14px}.gr-room .gr-account-period button[aria-pressed=true]{background:var(--mpr-panel-raised);color:var(--mpr-paper)}.gr-room .gr-account .gr-account-price{font:28px var(--mpr-font-heading);color:var(--mpr-panel);margin:18px 0}:where(.gr-room) .gr-account-badge{border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);color:var(--mpr-brass-dark);margin-bottom:22px;padding:3px 12px;font-size:12px;display:inline-block}:where(.gr-room) .gr-account-benefits{border-block:1px solid color-mix(in srgb,var(--mpr-muted) 30.2%,transparent);margin:30px 0;padding:24px 0}:where(.gr-room) .gr-account-benefits strong{font:36px var(--mpr-font-heading);display:block}:where(.gr-room) .gr-account-benefits span{color:var(--mpr-ink-muted);margin-top:12px;font-size:13px;display:block}.gr-room .gr-account .gr-account-spaced{margin-top:35px}:where(.gr-room) .gr-account-steps{grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0 20px 20px;display:grid}:where(.gr-room) .gr-account-steps strong{font:18px var(--mpr-font-heading);margin-bottom:10px;display:block}:where(.gr-room) .gr-account-steps span{color:var(--mpr-ink-muted);font-size:13px}:where(.gr-room) .gr-account-empty{text-align:center;padding:38px 15px}:where(.gr-room) .gr-account-empty>.pr-icon{color:var(--mpr-brass-dim);margin-bottom:20px;width:35px!important;height:35px!important}.gr-room .gr-account .gr-account-toggle{letter-spacing:0;font:17px var(--mpr-font-heading);border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 30.2%,transparent);color:var(--mpr-panel-raised);justify-content:space-between;align-items:center;margin:0;padding:20px 0;display:flex}:where(.gr-room) .gr-account-toggle input{appearance:none;border-radius:var(--mpr-radius);background:var(--mpr-muted);border:1px solid var(--mpr-muted);cursor:pointer;flex-shrink:0;width:43px;height:25px;position:relative}:where(.gr-room) .gr-account-toggle input:after{content:"";background:var(--mpr-paper-bright);width:17px;height:17px;box-shadow:0 1px 3px color-mix(in srgb,var(--mpr-black) 20%,transparent);border-radius:50%;position:absolute;top:3px;left:3px}:where(.gr-room) .gr-account-toggle input:checked{background:var(--mpr-panel-raised);border-color:var(--mpr-panel-raised)}:where(.gr-room) .gr-account-toggle input:checked:after{left:21px}:where(.gr-room) .gr-account-secondary{border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 30.2%,transparent);gap:22px;margin-bottom:30px;display:flex}.gr-room .gr-account-secondary button{font:18px var(--mpr-font-heading);border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:0}.gr-room .gr-account-secondary button[aria-pressed=true]{border-bottom-color:var(--mpr-brass-line);color:var(--mpr-brass-dark)}.gr-room .gr-account .gr-account-danger{color:var(--mpr-danger);border-color:var(--mpr-danger-on-panel)}:where(.gr-room) .gr-account-main>footer{border-top:1px solid #0000;flex-shrink:0;align-items:center;gap:14px;min-height:38px;padding:10px 30px;display:flex}:where(.gr-room) .gr-account-main>footer>span{color:var(--mpr-brass-dim);flex:1;font-size:12px}.gr-room .gr-account-main>footer button{font-size:13px}.gr-room .gr-account-mobile-nav,.gr-room .gr-account-mobile-signout{display:none!important}:where(.gr-room) .gr-account-content video,:where(.gr-room) .gr-account-content audio{max-width:100%}:where(.gr-room) .gr-account-content .pr-take-player{margin-top:20px}@media (max-width:900px){:where(.gr-room) .gr-account-menu{padding:24px 10px 12px}.gr-room .gr-account-menu nav button{gap:10px;padding:10px 8px;font-size:14px}:where(.gr-room) .gr-account-menu nav .pr-icon{width:19px}:where(.gr-room) .gr-account-main>header{padding:28px 28px 20px}:where(.gr-room) .gr-account-content{padding:8px 28px 24px}:where(.gr-room) .gr-account-row{flex-wrap:wrap}:where(.gr-room) .gr-account-plans{gap:12px}:where(.gr-room) .gr-account-plans section{padding:18px 14px}}@media (max-width:640px){.gr-room .gr-account[open]{grid-template-columns:1fr;width:calc(100vw - 20px);height:90dvh;max-height:90dvh}:where(.gr-room) .gr-account-menu{display:none}:where(.gr-room) .gr-account-main{border-radius:var(--mpr-radius)}.gr-room .gr-account-mobile-nav{width:calc(100% - 45px);font:14px var(--mpr-font-sans);margin:0 0 20px;padding:9px;display:block!important}.gr-room .gr-account-mobile-signout{display:inline-flex!important}:where(.gr-room) .gr-account-main>header{padding:18px 20px}:where(.gr-room) .gr-account-content{padding:6px 20px 20px}:where(.gr-room) .gr-account-main>footer{flex-wrap:wrap;padding:10px 15px}:where(.gr-room) .gr-account-columns,:where(.gr-room) .gr-account-plans,:where(.gr-room) .gr-account-steps{grid-template-columns:1fr;gap:12px}:where(.gr-room) .gr-account-columns label{margin-top:0}:where(.gr-room) .gr-account-benefits{grid-template-columns:1fr 1fr}.gr-room .gr-account h2{font-size:30px}:where(.gr-room) .gr-account-steps{padding-left:20px}:where(.gr-room) .gr-account-row{gap:14px}:where(.gr-room) .gr-account-row>button{flex-shrink:1}}.gr-room .gr-account .gr-account-preview label{color:var(--mpr-muted);letter-spacing:0;margin:10px 0;font-size:12px}.gr-room .gr-account .gr-account-preview select{background:var(--mpr-panel-raised);color:var(--mpr-paper);border-color:var(--mpr-brass-dim);font:13px var(--mpr-font-sans);padding:8px}.gr-room .gr-account-menu nav button span{font-weight:400}.gr-room .gr-account-menu nav button[aria-current=page] span{color:var(--mpr-paper-raised)}.gr-room .gr-account-menu nav .pr-icon{stroke-width:1.35px;color:var(--mpr-paper-line)}.gr-room .gr-account-menu nav button[aria-current=page] .pr-icon{color:var(--mpr-brass)}.gr-room .gr-account button{color:var(--mpr-panel-raised);transition:background-color .16s,border-color .16s,box-shadow .16s}.gr-room .gr-account-menu button{color:var(--mpr-cream-strong)}.gr-room .gr-account-main button{font-family:var(--mpr-font-heading);border-color:color-mix(in srgb,var(--mpr-paper-line) 60%,transparent);min-height:43px;font-size:16px;font-weight:400}.gr-room .gr-account-main .gr-account-primary{background:linear-gradient(var(--mpr-panel-raised),var(--mpr-panel));color:var(--mpr-brass-light);border-color:var(--mpr-brass-warm);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 7.06%,transparent),0 2px 5px color-mix(in srgb,var(--mpr-panel) 7.84%,transparent)}.gr-room .gr-account-main .gr-account-primary:hover{background:var(--mpr-panel-raised);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 10.98%,transparent),0 3px 8px color-mix(in srgb,var(--mpr-panel) 12.55%,transparent)}.gr-room .gr-account-main .gr-account-link{box-shadow:none;border-color:#0000}.gr-room .gr-account-main .gr-account-close{min-height:0;font-family:var(--mpr-font-sans)}.gr-room .gr-account input:not([type=checkbox]){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--mpr-panel) 2.75%,transparent);transition:border-color .16s,box-shadow .16s}.gr-room .gr-account input:not([type=checkbox]):focus{border-color:var(--mpr-brass-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--mpr-brass-warm) 7.06%,transparent)}.gr-room .gr-account label{text-transform:uppercase;font-weight:600}.gr-room .gr-account label small{color:var(--mpr-sage);font-size:12px}.gr-room .gr-account .gr-account-toggle,.gr-room .gr-account-preview label{text-transform:none}:where(.gr-room) #gr-account-details{max-width:690px;padding-top:6px}:where(.gr-room) #gr-account-details>label{margin-bottom:28px}:where(.gr-room) #gr-account-details>.gr-account-muted{border-top:1px solid color-mix(in srgb,var(--mpr-muted) 30.2%,transparent);margin-top:25px;padding-top:22px}:where(.gr-room) .gr-account-features{width:100%;margin:0 0 22px;font-size:14px}:where(.gr-room) .gr-account-features>div{border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 27.06%,transparent);box-sizing:border-box;grid-template-columns:42% 58%;align-items:center;gap:0;min-height:58px;padding:10px 0;display:grid}:where(.gr-room) .gr-account-features dt{color:var(--mpr-ink-muted);padding-right:10px;font-size:12px}:where(.gr-room) .gr-account-features dd{font:16px/1.4 var(--mpr-font-heading);color:var(--mpr-panel-raised);margin:0}:where(.gr-room) .gr-account-plans section{background:color-mix(in srgb,var(--mpr-paper-bright) 20%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 60%,transparent)}:where(.gr-room) .gr-account-plans section:last-child{background:color-mix(in srgb,var(--mpr-paper-bright) 40%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--mpr-white) 60%,transparent),0 4px 14px color-mix(in srgb,var(--mpr-panel-selected) 6.27%,transparent)}.gr-room .gr-account-plans h3{margin-bottom:15px;font-size:30px}:where(.gr-room) .gr-account-plans section>.gr-account-muted{margin-top:auto;padding:12px 0}.gr-room .gr-account-period button{border-color:#0000;min-height:34px;font-size:14px}:where(.gr-room) .gr-account-content,:where(.gr-room) .gr-account-menu nav{scrollbar-color:color-mix(in srgb,var(--mpr-muted) 40%,transparent) transparent;scrollbar-width:thin}:where(.gr-room) .gr-account-content::-webkit-scrollbar{width:5px}:where(.gr-room) .gr-account-menu nav::-webkit-scrollbar{width:5px}:where(.gr-room) .gr-account-content::-webkit-scrollbar-thumb{border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-muted) 40%,transparent)}:where(.gr-room) .gr-account-menu nav::-webkit-scrollbar-thumb{border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-muted) 40%,transparent)}:where(.gr-room) .gr-account-content::-webkit-scrollbar-button{display:none}:where(.gr-room) .gr-account-menu nav::-webkit-scrollbar-button{display:none}:where(.gr-room) .gr-account-toggle input,:where(.gr-room) .gr-account-toggle input:after{transition:background-color .16s,left .16s}:where(.gr-room) .gr-account-empty{border:1px solid color-mix(in srgb,var(--mpr-muted) 23.14%,transparent);border-radius:var(--mpr-radius);background:color-mix(in srgb,var(--mpr-paper-bright) 16.86%,transparent);margin:24px 0}:where(.gr-room) .gr-account-main>footer:has(button:not(.gr-account-mobile-signout)){border-top-color:color-mix(in srgb,var(--mpr-muted) 25.1%,transparent);background:color-mix(in srgb,var(--mpr-cream-strong) 20%,transparent)}@media (max-width:900px){.gr-room .gr-account-menu nav button{font-size:15px}:where(.gr-room) .gr-account-features>div{grid-template-columns:1fr;gap:5px;min-height:80px}:where(.gr-room) .gr-account-plans section{padding:20px 16px}}@media (max-width:640px){:where(.gr-room) .gr-account-features>div{grid-template-columns:42% 58%;gap:0;min-height:56px}.gr-room .gr-account-main button{font-size:15px}:where(.gr-room) .gr-account-plans{gap:22px}:where(.gr-room) .gr-account-main>header{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.gr-room .gr-account button,.gr-room .gr-account input,:where(.gr-room) .gr-account-toggle input:after{transition:none}}.gr-room .gr-account .gr-account-features dt{font:400 12px/1.4 var(--mpr-font-sans);text-transform:none;letter-spacing:0;color:var(--mpr-ink-muted)}.gr-room .gr-account .gr-account-features dd{font-weight:400}.gr-room .gr-account .gr-account-features>div{min-height:66px}.gr-room .gr-account .gr-account-content,.gr-room .gr-account-menu nav{scrollbar-color:color-mix(in srgb,var(--mpr-muted) 40%,transparent) transparent}.gr-room .gr-account ::-webkit-scrollbar{width:5px;height:5px}.gr-room .gr-account ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mpr-muted) 40%,transparent);border-radius:var(--mpr-radius);border:0}.gr-room .gr-account ::-webkit-scrollbar-button{width:0;height:0;display:none}:where(.gr-room) .gr-account-plan-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.gr-room .gr-account-plan-toolbar p{margin:0}.gr-room .gr-account .gr-account-plan-kicker{font:600 12px/1.5 var(--mpr-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--mpr-brass-dark);margin-bottom:12px}.gr-room .gr-account .gr-account-plan-cost{font:27px/1.3 var(--mpr-font-heading);color:var(--mpr-panel);white-space:nowrap;min-height:36px;margin:0 0 18px}.gr-room .gr-account .gr-account-plan-cost small{font:12px var(--mpr-font-sans);color:var(--mpr-ink-muted)}.gr-room .gr-account .gr-account-plan-unpriced{align-items:center;font-size:20px;display:flex}.gr-room .gr-account .gr-account-plan-intro{font:italic 14px/1.6 var(--mpr-font-heading);border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 40%,transparent);width:100%;min-height:45px;margin:0;padding-bottom:16px}.gr-room .gr-account .gr-account-plan-list{flex-direction:column;gap:16px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.gr-room .gr-account .gr-account-plan-list li{font:14px/1.6 var(--mpr-font-sans);color:var(--mpr-panel-raised);padding-left:18px;position:relative}:where(.gr-room) .gr-account-plan-list li:before{content:"✓";color:var(--mpr-brass-line);font-size:12px;position:absolute;top:0;left:0}:where(.gr-room) .gr-account-plan-action{border-top:1px solid color-mix(in srgb,var(--mpr-muted) 33.33%,transparent);width:100%;margin-top:auto;padding-top:18px}.gr-room .gr-account .gr-account-plan-action button{width:100%;padding-inline:8px;font-size:15px}:where(.gr-room) .gr-account-plans .gr-account-plan-premium{border-color:var(--mpr-brass-line);background:linear-gradient(150deg,color-mix(in srgb,var(--mpr-paper-bright) 66.67%,transparent),color-mix(in srgb,var(--mpr-paper) 33.33%,transparent));box-shadow:inset 0 1px var(--mpr-white),0 5px 18px color-mix(in srgb,var(--mpr-panel-selected) 6.27%,transparent)}:where(.gr-room) .gr-account-review-features{padding-left:20px;line-height:1.7}:where(.gr-room) .gr-account-review-features li{margin-bottom:8px}@media (max-width:1100px){:where(.gr-room) .gr-account-plans{grid-template-columns:1fr}:where(.gr-room) .gr-account-plans section{padding:24px}.gr-room .gr-account .gr-account-plan-intro{min-height:0}:where(.gr-room) .gr-account-plan-action{max-width:260px}:where(.gr-room) .gr-account-plan-toolbar{flex-wrap:wrap}}:where(.gr-room) .gr-account-plans section>.gr-account-plan-list+.gr-account-muted{margin-top:0;padding:0}@media (max-width:640px){.gr-room .gr-account select.gr-account-mobile-nav{width:calc(100% - 45px)}}.gr-room .gr-account .gr-account-plan-list li,.gr-room .gr-account .gr-account-review-features li{align-items:flex-start;gap:8px;display:flex}:where(.gr-room) .gr-account-plan-list li>span:first-child,:where(.gr-room) .gr-account-review-features li>span:first-child{flex:1;min-width:0}:where(.gr-room) .gr-account-benefit-help{flex:none;display:inline-flex}.gr-room .gr-account .gr-account-benefit-info{border:1px solid var(--mpr-paper-line);width:19px;height:19px;min-height:19px;color:var(--mpr-brass-dim);font:italic 13px/1 var(--mpr-font-heading);box-shadow:none;background:0 0;border-radius:50%;margin-top:2px;padding:0}.gr-room .gr-account .gr-account-benefit-info:hover,.gr-room .gr-account .gr-account-benefit-info:focus-visible{background:var(--mpr-paper);color:var(--mpr-panel-selected);border-color:var(--mpr-brass-dim)}.gr-room .gr-account .gr-account-benefit-tooltip{z-index:5;box-sizing:border-box;background:var(--mpr-panel);width:min(280px,100vw - 32px);color:var(--mpr-cream-strong);border:1px solid var(--mpr-brass-line);border-radius:var(--mpr-radius);box-shadow:0 7px 24px color-mix(in srgb,var(--mpr-night) 25.1%,transparent);font:13px/1.65 var(--mpr-font-sans);text-align:left;letter-spacing:normal;white-space:normal;padding:15px 17px;font-weight:400;position:fixed}:where(.gr-room) .gr-account-heading-row{justify-content:space-between;align-items:center;gap:18px;padding-right:12px;display:flex}.gr-room .gr-account-heading-row h2{padding-right:0}:where(.gr-room) .gr-account-heading-row .gr-account-period{flex:none}:where(.gr-room) .gr-account-plan-heading{justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-height:54px;display:flex}.gr-room .gr-account .gr-account-plan-heading h3{margin:0;font-size:23px}.gr-room .gr-account .gr-account-plan-heading .gr-account-plan-cost{text-align:right;min-height:0;margin:0;font-size:23px}.gr-room .gr-account .gr-account-plan-heading small{font:12px/1.5 var(--mpr-font-sans);margin-top:3px;display:block}.gr-room .gr-account .gr-account-discount{font:12px/1.5 var(--mpr-font-sans);color:var(--mpr-brass-dark);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 5px;display:flex}:where(.gr-room) .gr-account-discount s{color:var(--mpr-sage)}:where(.gr-room) .gr-account-discount span{font-weight:400}.gr-room .gr-account .gr-account-plan-list{margin-top:16px}@media (max-width:640px){:where(.gr-room) .gr-account-heading-row{gap:10px;padding-right:0}.gr-room .gr-account-heading-row h2{font-size:26px}.gr-room .gr-account-heading-row .gr-account-period button{padding:6px 9px;font-size:12px}}.gr-room .gr-account .gr-account-plan-heading s{color:var(--mpr-sage);text-decoration-thickness:1px}:where(.gr-room) .gr-account-plan-offer{border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 33.33%,transparent);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 0 14px;display:flex}.gr-room .gr-account .gr-account-offer-label{font:12px/1.5 var(--mpr-font-sans);color:var(--mpr-brass-dark);margin:0}.gr-room .gr-account .gr-account-offer-price{font:24px/1.25 var(--mpr-font-heading);color:var(--mpr-panel);text-align:right;white-space:nowrap;margin:0}.gr-room .gr-account .gr-account-plan-offer small{font:12px/1.5 var(--mpr-font-sans);color:var(--mpr-ink-muted);margin-top:4px;display:block}:where(.gr-room) .gr-usage-section{border-bottom:1px solid color-mix(in srgb,var(--mpr-muted) 30.2%,transparent);padding:22px 0 26px}:where(.gr-room) .gr-usage-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}:where(.gr-room) .gr-usage-remaining{text-align:right;color:var(--mpr-panel-raised);flex-direction:column;flex-shrink:0;display:flex}:where(.gr-room) .gr-usage-remaining strong{font:32px/1.1 var(--mpr-font-heading)}:where(.gr-room) .gr-usage-remaining span{font:12px/1.5 var(--mpr-font-sans);color:var(--mpr-ink-muted);margin-top:4px}:where(.gr-room) .gr-usage-facts{flex-wrap:wrap;gap:20px 40px;margin:22px 0 0;display:flex}:where(.gr-room) .gr-usage-facts dt{font:12px/1.5 var(--mpr-font-sans);color:var(--mpr-ink-muted);margin-bottom:5px}:where(.gr-room) .gr-usage-facts dd{font:15px/1.5 var(--mpr-font-sans);color:var(--mpr-panel-raised);margin:0}:where(.gr-room) .gr-usage-notes{margin:24px 0}.gr-room .gr-account .gr-usage-notes p{margin-bottom:8px;font-size:13px}@media (max-width:600px){:where(.gr-room) .gr-usage-heading{flex-wrap:wrap;gap:10px}:where(.gr-room) .gr-usage-remaining{text-align:left}:where(.gr-room) .gr-usage-facts{gap:16px 24px}}:where(.gr-room) .gr-account-plans .gr-account-plan-soon{opacity:.55;filter:grayscale()}:where(.gr-room) .gr-account-plans .gr-account-plan-soon button:disabled{cursor:default}.gr-room .gr-account .gr-account-after-beta{border:1px solid var(--mpr-brass-line);color:var(--mpr-ink-muted);vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}
.gr-room .gr-changes-account .gr-account-menu nav{gap:var(--mpr-space-2);flex-direction:column;display:flex}.gr-room .gr-changes-account .gr-account-menu nav button{margin:0}.gr-room .gr-changes-account .gr-change-nav-note{padding:var(--mpr-space-3);font:var(--mpr-type-meta);color:var(--mpr-muted);margin-top:auto}.gr-room .gr-changes-account .gr-change-count{padding:var(--mpr-space-1) var(--mpr-space-2);border-radius:var(--mpr-radius-full);background:var(--mpr-brass);color:var(--mpr-panel);font:var(--mpr-type-meta);margin-left:auto}.gr-room .gr-changes-account .gr-change-intro{font:var(--mpr-type-body);margin:var(--mpr-space-2) 0 0}.gr-room .gr-changes-account .gr-change-when{align-items:center;gap:var(--mpr-space-3);margin:var(--mpr-space-4) 0 var(--mpr-space-2);font:var(--mpr-type-ui);color:var(--mpr-brass-deep);display:flex}.gr-change-when:after{content:"";background:var(--mpr-paper-line);flex:1;height:1px}.gr-change-rows{margin:0;padding:0;list-style:none}.gr-change-row{gap:var(--mpr-space-4);padding:var(--mpr-space-4) 0;border-bottom:1px solid var(--mpr-paper-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.gr-change-icon{padding:var(--mpr-space-3);border-radius:var(--mpr-radius);background:var(--mpr-panel);color:var(--mpr-brass);display:flex}.gr-change-title{align-items:center;gap:var(--mpr-space-2);flex-wrap:wrap;display:flex}.gr-room .gr-changes-account .gr-change-day{margin:0 0 var(--mpr-space-1);font:var(--mpr-type-meta);color:var(--mpr-brass-deep);font-variant-numeric:tabular-nums;display:block}.gr-room .gr-changes-account h4{font:var(--mpr-type-title-sm);color:var(--mpr-panel);margin:0}.gr-room .gr-changes-account .gr-change-copy p{font:var(--mpr-type-body);margin:var(--mpr-space-1) 0 0}.gr-change-new,.gr-change-status{font:var(--mpr-type-meta);padding:var(--mpr-space-1) var(--mpr-space-2);border-radius:var(--mpr-radius);display:inline-block}.gr-change-new{background:var(--mpr-green-deep);color:var(--mpr-cream-strong)}.gr-change-status{color:var(--mpr-brass-deep);border:1px solid var(--mpr-paper-line);margin-top:var(--mpr-space-2)}.gr-room .gr-changes-account .gr-change-go{font:var(--mpr-type-ui);white-space:nowrap;padding:var(--mpr-space-2) var(--mpr-space-3);align-self:center}.gr-change-fixes{font:var(--mpr-type-body);color:var(--mpr-ink-muted);margin-top:var(--mpr-space-2)}.gr-change-fixes summary{cursor:pointer;color:var(--mpr-brass-deep);font:var(--mpr-type-ui)}.gr-change-fixes ul{margin:var(--mpr-space-2) 0 0;padding-left:var(--mpr-space-5)}.gr-room .gr-changes-account .gr-change-feedback{margin-top:var(--mpr-space-4);padding:var(--mpr-space-4);border:1px dashed var(--mpr-paper-line);border-radius:var(--mpr-radius);font:var(--mpr-type-body)}@media (max-width:640px){.gr-room .gr-changes-account[open]{grid-template-rows:auto minmax(0,1fr)}.gr-changes-account .gr-account-menu{padding:var(--mpr-space-4) var(--mpr-space-4) 0;display:flex}.gr-room .gr-changes-account .gr-account-brand{margin:0 0 var(--mpr-space-3)}.gr-room .gr-changes-account .gr-account-menu nav{flex-direction:row}.gr-room .gr-changes-account .gr-account-menu nav button{font:var(--mpr-type-ui);padding:var(--mpr-space-2);gap:var(--mpr-space-1);flex:1}.gr-changes-account .gr-account-menu nav .pr-icon,.gr-changes-account .gr-change-nav-note{display:none}.gr-changes-account .gr-account-main{border-radius:0;overflow:hidden}.gr-changes-account .gr-account-main>header{padding:var(--mpr-space-4)}.gr-changes-account .gr-account-content{padding:0 var(--mpr-space-4) var(--mpr-space-4)}.gr-change-row{gap:var(--mpr-space-3);grid-template-columns:auto minmax(0,1fr)}.gr-change-icon{padding:var(--mpr-space-2)}.gr-change-go{grid-column:2;justify-self:start}}
