.user-avatar{align-items:center;background:#dfe9dc;border:1px solid rgb(32 70 45/.18);border-radius:6px;color:#284b32;display:inline-flex;flex:0 0 auto;font-family:var(--font-sans);font-weight:800;justify-content:center;line-height:1;overflow:hidden}.user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar-default img{-o-object-fit:contain;object-fit:contain;padding:9%}.user-avatar-xs{border-radius:4px;font-size:.48rem;height:1.125rem;width:1.125rem}.user-avatar-sm{font-size:.62rem;height:1.75rem;width:1.75rem}.user-avatar-md{font-size:.78rem;height:2.4rem;width:2.4rem}.user-avatar-lg{font-size:1rem;height:3.25rem;width:3.25rem}.user-avatar-xl{border-color:rgb(255 255 255/.38);box-shadow:0 5px 18px rgb(0 0 0/.2);font-size:1.5rem;height:5rem;width:5rem}.user-name-with-avatar{align-items:center;display:inline-flex;gap:.3rem;max-width:100%;vertical-align:-.2em}.user-name-with-avatar>span:last-child{overflow-wrap:anywhere}.achievement-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:7px;display:grid;gap:.7rem;grid-template-columns:1fr auto;padding:1rem}.achievement-card strong{display:block;font-size:.98rem;line-height:1.3}.achievement-card p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:.25rem 0 0}.achievement-card span{color:var(--accent);font-size:.78rem;font-weight:750;white-space:nowrap}.achievement-card-locked{background:var(--panel-muted);border-left-color:var(--line-strong);opacity:.72}.achievement-card-locked span{color:var(--muted)}.avatar-artwork-credit{font-size:.75rem;grid-column:1/-1;margin:0}.avatar-artwork-credit a{text-decoration:underline;text-underline-offset:2px}.forest-page-shell .mathematician-directory,.forest-page-shell .mathematician-filters,.forest-page-shell .users-list{background:#f8f4ea;border-color:#d8d0bd;box-shadow:none}.forest-page-shell .mathematician-row,.forest-page-shell .users-row{border-color:#d8d0bd}.forest-page-shell .mathematician-row:hover,.forest-page-shell .users-row:hover{background:rgb(248 244 234/.72)}@media (max-width:760px){.users-row{gap:.65rem;grid-template-columns:2.25rem auto minmax(0,1fr);padding:.75rem}.users-row .users-stat{display:none}.profile-hero-title{align-items:flex-start;flex-direction:column}.profile-hero-avatar.user-avatar-xl{height:4.75rem;width:4.75rem}}.users-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.recent-user-row{align-items:center;color:inherit;display:flex;gap:.85rem;text-decoration:none}.recent-user-row:hover{background:var(--panel-muted)}.recent-user-main{display:grid;gap:.18rem;min-width:0}.recent-user-main small{color:var(--muted)}.users-current-position{align-items:center;background:color-mix(in srgb,var(--mw-green) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--mw-green) 28%,var(--line));border-radius:7px;display:flex;flex-wrap:wrap;font-weight:700;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:.65rem .75rem .65rem 1rem}.users-current-position .button{align-items:center;display:inline-flex;font-size:.82rem;gap:.4rem;min-height:2.25rem;padding:.4rem .7rem}.users-row{align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;gap:1rem;grid-template-columns:3.5rem auto minmax(0,1fr) repeat(7,minmax(4.75rem,auto));padding:1rem;text-decoration:none;transition:background-color .12s ease}.users-sort-form{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.users-controls{align-items:center;display:flex;flex:1 1 26rem;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.users-search-form{flex:1 1 15rem;max-width:24rem}.users-search-field{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.users-search-field svg{color:var(--muted);left:.75rem;pointer-events:none;position:absolute}.users-search-field input{padding-left:2.25rem;width:100%}.users-row:last-child{border-bottom:0}.users-row:hover{background:var(--panel-muted)}.users-row.is-current-user{background:color-mix(in srgb,var(--mw-green) 6%,var(--panel));box-shadow:inset 3px 0 0 var(--mw-green)}.users-row:target{animation:users-current-target 1.5s ease-out;scroll-margin-top:6rem}.users-you-label{color:var(--mw-green);font-family:var(--font-sans),Arial,sans-serif;font-size:.7rem;font-weight:700;margin-left:.45rem;text-transform:uppercase}@keyframes users-current-target{0%,35%{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel))}}@media (prefers-reduced-motion:reduce){.users-row:target{animation:none}}.users-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.users-main,.users-stat{display:grid;gap:.15rem;min-width:0}.users-main strong{overflow-wrap:anywhere}.users-main small,.users-stat small{color:var(--muted);font-size:.75rem}.users-stat{justify-items:end;text-align:right}.users-stat strong{font-variant-numeric:tabular-nums}.mathematician-filters{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,.8fr));padding:1rem}.mathematician-filters>label:not(.mathematician-collaboration-filter){display:grid;gap:.35rem}.mathematician-filters label>span{color:#455349;font-size:.75rem;font-weight:700}.mathematician-search-field>div{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.mathematician-search-field svg{color:var(--muted);left:.75rem;pointer-events:none;position:absolute;z-index:1}.mathematician-search-field input{padding-left:2.25rem}.mathematician-collaboration-filter{align-items:center;display:flex;gap:.5rem;min-height:2.65rem}.mathematician-collaboration-filter input{flex:0 0 auto}.mathematician-filter-actions{display:flex;gap:.5rem}.mathematician-filter-actions>*{flex:1}.mathematician-directory{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.mathematician-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:1.2rem;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.7fr) auto;min-height:8rem;padding:1rem 1.1rem}.mathematician-row:last-child{border-bottom:0}.mathematician-row:hover{background:var(--panel-muted)}.mathematician-identity{align-items:center;color:inherit;display:grid;gap:.75rem;grid-template-columns:2.75rem minmax(0,1fr);min-width:0}.mathematician-avatar{align-items:center;background:#e2ebe4;border:1px solid #afc0b2;border-radius:50%;color:#285d3d;display:flex;font-size:.76rem;font-weight:800;height:2.75rem;justify-content:center;width:2.75rem}.mathematician-identity>span:last-child{display:grid;gap:.12rem;min-width:0}.mathematician-identity strong{overflow-wrap:anywhere}.mathematician-identity small,.mathematician-stats small{color:var(--muted);font-size:.72rem}.mathematician-summary{display:grid;gap:.45rem;min-width:0}.mathematician-summary>p{color:#465249;display:-webkit-box;font-size:.82rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mathematician-byline,.mathematician-domains{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.mathematician-byline{color:var(--muted);font-size:.72rem}.mathematician-collaboration,.mathematician-profile-collaboration,.mathematician-trusted{align-items:center;color:#28623f;display:inline-flex;font-weight:700;gap:.25rem}.mathematician-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(4.5rem,auto))}.mathematician-stats>span{display:grid;gap:.1rem;justify-items:end}.mathematician-stats strong{font-variant-numeric:tabular-nums}.historical-mathematician-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.historical-mathematician-card{background:#fff;border:1px solid var(--line);border-radius:6px;color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.historical-mathematician-card:hover{border-color:#95aa99;box-shadow:0 7px 20px rgb(37 59 44/.09);transform:translateY(-2px)}.historical-mathematician-portrait{align-items:center;aspect-ratio:4/3;background:#e4e7df;color:#49614e;display:flex;font-family:var(--font-serif);font-size:3rem;justify-content:center;overflow:hidden}.historical-mathematician-portrait>img{filter:saturate(.78);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.historical-mathematician-body{display:grid;gap:.4rem;min-width:0;padding:1rem}.historical-mathematician-body h2{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1.15;margin:0}.historical-mathematician-body>p{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;margin:0}.historical-mathematician-body dl{border-top:1px solid #d8d0bd;margin:.4rem 0 0;padding-top:.65rem}.historical-mathematician-body dt,.historical-mathematician-profile dt{color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase}.historical-mathematician-body dd{font-size:.82rem;margin:0}.historical-mathematician-profile{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:minmax(14rem,21rem) minmax(0,1fr);margin:0 auto;max-width:56rem;overflow:hidden}.historical-mathematician-profile-no-facts{grid-template-columns:minmax(14rem,21rem);max-width:21rem}.historical-mathematician-page-content{display:grid;gap:1rem}.historical-mathematician-profile-portrait{align-items:center;aspect-ratio:4/5;background:#e4e7df;color:#49614e;display:flex;font-family:var(--font-serif);font-size:4rem;justify-content:center;overflow:hidden}.historical-mathematician-profile-portrait img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.historical-mathematician-profile>dl{align-content:center;display:grid;gap:1.5rem;margin:0;padding:2rem}.historical-mathematician-profile>dl>div{display:grid;gap:.25rem}.historical-mathematician-profile dd{font-family:var(--font-serif);font-size:1.35rem;margin:0}.historical-mathematician-content{margin:0 auto;max-width:56rem;padding:1.5rem;width:100%}.historical-mathematician-form{display:grid;gap:1rem;margin:0 auto;max-width:50rem;padding:1.25rem}.historical-mathematician-form>div{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.historical-mathematician-form>.historical-mathematician-editor-field{display:grid;gap:.35rem;grid-template-columns:1fr}.historical-mathematician-editor-field>span{font-size:.84rem;font-weight:650}.historical-mathematician-form label{display:grid;font-size:.84rem;font-weight:650;gap:.35rem}.historical-mathematician-form small{color:var(--muted);font-weight:400}.historical-mathematician-form button{justify-self:start}.profile-domain-picker{border:0;display:grid;gap:.55rem;margin:0;padding:0}.profile-domain-picker legend{font-size:.875rem;font-weight:500}.profile-domain-picker>div{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-domain-picker label{align-items:center;border:1px solid var(--line);border-radius:5px;display:flex;font-size:.8rem;gap:.45rem;min-height:2.5rem;padding:.45rem .6rem}.profile-collaboration-field span{display:grid;gap:.15rem}.profile-collaboration-field small{color:var(--muted);font-weight:400}.mathematician-profile-details{display:grid;gap:.75rem}.mathematician-profile-details>p{display:grid;font-size:.82rem;gap:.2rem;margin:0}.mathematician-profile-details a{align-items:center;display:inline-flex;gap:.25rem}.mathematician-profile-collaboration{font-size:.78rem}@media (max-width:760px){.users-row{gap:.65rem;grid-template-columns:2.25rem auto minmax(0,1fr) minmax(4.5rem,auto)}.users-row .users-stat:nth-of-type(n+5){display:none}.mathematician-filters,.mathematician-row{grid-template-columns:1fr}.mathematician-stats{border-top:1px solid var(--line);padding-top:.75rem}.mathematician-stats>span{justify-items:start}.historical-mathematician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-domain-picker>div{grid-template-columns:1fr}}@media (max-width:520px){.historical-mathematician-form>div,.historical-mathematician-grid,.historical-mathematician-profile{grid-template-columns:1fr}.historical-mathematician-profile-portrait{aspect-ratio:4/3}}@media (min-width:761px) and (max-width:1050px){.mathematician-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mathematician-row{grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.5fr)}.mathematician-stats{grid-column:1/-1;justify-content:end}}.profile-avatar-editor{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1rem;padding:1rem}.profile-avatar-editor>div{min-width:0}.profile-avatar-editor h2{font-size:1rem;font-weight:750;margin:0}.profile-avatar-editor p{color:var(--muted);font-size:.84rem;margin:.2rem 0 0}.profile-avatar-mode{background:var(--panel-muted);border:1px solid var(--line);border-radius:6px;display:inline-grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding:2px}.profile-avatar-mode button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.4rem;justify-content:center;min-height:2.25rem;padding:.4rem .7rem}.profile-avatar-mode button.selected{background:var(--panel);box-shadow:0 1px 3px rgb(30 54 38/.12);color:var(--ink)}.profile-avatar-default,.profile-avatar-upload{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.75rem}.profile-avatar-default>strong{font-size:.84rem}.profile-avatar-presets{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,3.25rem);margin-top:.65rem}.profile-avatar-preset{align-items:center;aspect-ratio:1;border:1px solid rgb(32 70 45/.2);border-radius:6px;display:inline-flex;justify-content:center;min-height:3.25rem;overflow:hidden;padding:.25rem;position:relative;width:3.25rem}.profile-avatar-preset>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.profile-avatar-preset>span{align-items:center;background:var(--accent-strong);border-radius:999px;bottom:.18rem;color:white;display:inline-flex;height:1.1rem;justify-content:center;position:absolute;right:.18rem;width:1.1rem}.profile-avatar-preset.selected,.profile-avatar-preset:hover{border-color:var(--accent-strong);box-shadow:0 0 0 2px rgb(47 111 75/.18)}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.profile-avatar-actions button{min-height:2.2rem;padding:.4rem .7rem}.profile-avatar-background{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.75rem}.profile-avatar-background>strong{font-size:.84rem}.profile-avatar-swatches{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.profile-avatar-swatch{align-items:center;border:1px solid rgb(32 70 45/.24);border-radius:5px;color:#294632;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.profile-avatar-swatch.selected,.profile-avatar-swatch:hover{border-color:var(--accent-strong);box-shadow:0 0 0 2px rgb(47 111 75/.18)}.profile-avatar-editor .profile-avatar-status{color:var(--accent-strong)}.profile-avatar-editor .form-error{margin-top:.6rem}.profile-avatar-editor .user-avatar-xl{border-color:var(--line);box-shadow:none}.profile-hero-title{align-items:center;display:flex;gap:1.15rem;min-width:0}.profile-hero-title>span:last-child{overflow-wrap:anywhere}.profile-hero-avatar.user-avatar-xl{flex:0 0 auto;height:7rem;width:7rem}.profile-hero-role{font-weight:650}@media (max-width:640px){.profile-hero-avatar.user-avatar-xl{height:5rem;width:5rem}.profile-hero-title{gap:.75rem}.profile-avatar-editor{align-items:start;grid-template-columns:1fr}.profile-avatar-mode{display:grid}.achievement-grid{grid-template-columns:1fr}}.contribution-request-dialog{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);max-width:min(34rem,calc(100vw - 2rem));padding:1rem;width:100%}.contribution-request-dialog::backdrop{background:color-mix(in srgb,#111 42%,transparent)}.contribution-request-dialog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.contribution-request-dialog h2{font-size:1.15rem;font-weight:750;margin:0}.contribution-request-dialog p{color:var(--muted);font-size:.92rem;margin:.25rem 0 0}.contribution-request-dialog textarea{min-height:10rem}.contribution-request-board{background:linear-gradient(135deg,color-mix(in srgb,var(--request-action-soft) 82%,transparent),transparent 62%),var(--panel);border:1px solid color-mix(in srgb,var(--request-action-border) 44%,var(--line));border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0/.04),0 14px 34px rgb(83 52 21/.08);padding:1rem}.contribution-task-sections{display:grid;gap:2rem}.contribution-task-section{display:grid;gap:.85rem}.contribution-task-section-heading{align-items:center;border-bottom:1px solid var(--line);color:var(--accent);display:flex;gap:.55rem;justify-content:space-between;padding-bottom:.55rem}.contribution-task-guide-link,.contribution-task-section-heading>div{align-items:center;display:flex}.contribution-task-section-heading>div{gap:.55rem}.contribution-task-guide-link{color:var(--link);flex:none;font-size:.8rem;font-weight:750;gap:.35rem}.contribution-task-guide-link:hover{text-decoration:underline}.concept-contributor-guide{max-width:72ch}.concept-guide-admin-layout{display:grid;gap:2rem}.concept-guide-inline-editor{border-top:1px solid var(--line);display:grid;gap:1.25rem;padding-top:1.5rem}.concept-guide-inline-editor-heading{max-width:72ch}.concept-guide-inline-editor-heading h2{font-family:var(--font-serif);font-size:1.6rem;margin-bottom:.35rem}.concept-guide-inline-editor-heading p{color:var(--muted)}.concept-contributor-guide .prose-math>h2:not(:first-child){border-top:1px solid var(--line);margin-top:2rem;padding-top:1.4rem}.concept-guide-acknowledgement{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:1.25rem;justify-content:space-between;padding:1.25rem 0}.concept-guide-acknowledgement>div{max-width:62ch}.concept-guide-acknowledgement h2{font-family:var(--font-serif);font-size:1.35rem;margin:0 0 .3rem}.concept-guide-acknowledgement p{color:var(--muted);margin:0}.concept-guide-acknowledgement .button,.concept-guide-acknowledgement form{flex:none}@media (max-width:700px){.concept-guide-acknowledgement{align-items:stretch;flex-direction:column}.concept-guide-acknowledgement .button,.concept-guide-acknowledgement button{width:100%}}.concept-guide-editor-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.concept-guide-editor-grid h2{font-family:var(--font-serif);font-size:1.3rem;margin:0}.contribution-task-section-heading h2{color:var(--ink);font-family:var(--font-serif);font-size:1.45rem;font-weight:600;margin:0}.contribution-task-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-task-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--request-action);border-radius:7px;box-shadow:var(--shadow);display:grid;gap:.85rem;padding:1rem}.contribution-task-card>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.contribution-task-card h3{font-size:1rem;font-weight:800;margin:0}.contribution-task-card p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:.25rem 0 0}.contribution-task-count{color:var(--request-action);flex:none;font-family:var(--font-serif);font-size:1.3rem;line-height:1;white-space:nowrap}.contribution-task-count span{color:var(--muted);font-size:.85rem;font-weight:500}.contribution-task-progress{background:var(--panel-muted);border-radius:999px;height:.35rem;overflow:hidden}.contribution-task-progress span{background:var(--accent);display:block;height:100%}.contribution-task-card>footer{align-items:center;display:flex;justify-content:space-between}.contribution-task-card>footer>span{color:var(--muted);font-size:.75rem;font-weight:750}.contribution-task-card>footer .button{min-height:2.25rem;padding:.45rem .7rem}.contribution-task-complete{border-left-color:var(--problem-solved)}.contribution-task-complete .contribution-task-count{color:var(--problem-solved)}.contribution-task-note{color:var(--muted);font-size:.78rem;margin:1.25rem 0 0}@media (max-width:760px){.contribution-task-grid{grid-template-columns:1fr}.contribution-task-card>header{gap:.65rem}.concept-guide-editor-grid{grid-template-columns:1fr}}.contribution-tasks-tabs{border-bottom:1px solid var(--line);display:flex;gap:1.25rem;margin-bottom:1.5rem}.contribution-tasks-tabs a{border-bottom:3px solid transparent;color:var(--muted);font-size:.9rem;font-weight:750;padding:.65rem 0}.contribution-tasks-tabs a:hover{color:var(--ink)}.contribution-tasks-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.site-improvement-create{border-bottom:1px solid var(--line);margin-bottom:1.6rem;padding-bottom:1rem}.site-improvement-create>summary{align-items:center;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:.45rem;list-style:none}.site-improvement-create>summary::-webkit-details-marker{display:none}.site-improvement-create>form{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:7px;display:grid;gap:.9rem;margin-top:1rem;max-width:48rem;padding:1rem}.site-improvement-create h2{font-family:var(--font-serif);font-size:1.3rem;margin:0}.site-improvement-create label{display:grid;gap:.35rem}.site-improvement-create label>span{color:var(--muted);font-size:.75rem;font-weight:750}.site-improvement-create textarea{min-height:8rem;resize:vertical}.site-improvement-create select{max-width:13rem}.site-improvement-create button{justify-self:start}.site-improvement-board{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.site-improvement-column{border-top:3px solid var(--line-strong);min-width:0;padding-top:.7rem}.site-improvement-column.status-backlog{border-top-color:#8a8176}.site-improvement-column.status-long-term{border-top-color:#657767}.site-improvement-column.status-planned{border-top-color:#9b7a2f}.site-improvement-column.status-in-progress{border-top-color:#2d7395}.site-improvement-column.status-completed{border-top-color:#397451}.site-improvement-column>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.site-improvement-column>header h2{font-size:.9rem;font-weight:850;margin:0}.site-improvement-column>header>span{color:var(--muted);font-size:.75rem;font-weight:800}.site-improvement-list{display:grid;gap:.65rem}.site-improvement-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0/.05);min-width:0;overflow:hidden}.site-improvement-card:hover{border-color:var(--line-strong);box-shadow:0 2px 7px rgb(0 0 0/.07)}.site-improvement-card-link{color:inherit;display:grid;gap:.55rem .7rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.site-improvement-priority{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:850;line-height:1;padding:.25rem .4rem;text-transform:uppercase}.site-improvement-card-link>.site-improvement-priority{grid-column:1;grid-row:1;justify-self:start}.site-improvement-priority.priority-high{border-color:#b85b4f;color:#9a3f35}.site-improvement-priority.priority-low{color:#6f756c}.site-improvement-card h3{grid-column:1/-1;grid-row:2;font-size:.92rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.site-improvement-card-link:hover h3{color:var(--accent)}.site-improvement-comment-count{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:750;gap:.28rem;grid-column:2;grid-row:1;justify-self:end}.site-improvement-empty{color:var(--muted);font-size:.75rem;margin:0;padding:.7rem 0}.site-improvement-detail-page .forest-page-hero{min-height:230px}.site-improvement-detail-page .forest-page-hero>img{-o-object-position:center 47%;object-position:center 47%}.site-improvement-detail-page .forest-page-hero h1{font-size:2.5rem;line-height:1.08;max-width:30ch}.site-improvement-detail-workspace{max-width:980px;padding-top:1.25rem}.site-improvement-overview{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.site-improvement-description{font-size:1rem;line-height:1.65}.site-improvement-description-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.3rem;margin:.8rem 0 0}.site-improvement-controls{border-top:1px solid var(--line);display:grid;gap:.8rem;margin-top:1rem;padding-top:.85rem}.site-improvement-metadata-form{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem}.site-improvement-edit-details label,.site-improvement-metadata-form label{display:grid;gap:.3rem}.site-improvement-edit-details label>span,.site-improvement-metadata-form label>span{color:var(--muted);font-size:.72rem;font-weight:750}.site-improvement-metadata-form select{min-width:11.5rem}.site-improvement-metadata-form button{min-height:2.75rem}.site-improvement-comment-composer,.site-improvement-edit-details,.site-improvement-history-panel{margin:0}.site-improvement-comment-composer>summary,.site-improvement-edit-details>summary,.site-improvement-history-panel>summary{align-items:center;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:.4rem;list-style:none}.site-improvement-comment-composer>summary::-webkit-details-marker,.site-improvement-edit-details>summary::-webkit-details-marker,.site-improvement-history-panel>summary::-webkit-details-marker{display:none}.site-improvement-edit-details>form{border-top:1px solid var(--line);display:grid;gap:.75rem;margin-top:.75rem;padding-top:.85rem}.site-improvement-edit-details textarea{min-height:8rem;resize:vertical}.site-improvement-delete-form,.site-improvement-edit-details button{justify-self:start}.site-improvement-delete-form button{align-items:center;display:inline-flex;font-size:.78rem;gap:.4rem}.site-improvement-discussion{margin-top:1.4rem}.site-improvement-discussion>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.45rem;margin-bottom:.7rem;padding-bottom:.55rem}.site-improvement-discussion>header h2{font-family:var(--font-serif);font-size:1.25rem;margin:0}.site-improvement-discussion>header>span{color:var(--muted);font-size:.72rem;font-weight:800}.site-improvement-no-messages{color:var(--muted);font-size:.85rem;margin:.75rem 0}.site-improvement-comment-composer{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.site-improvement-comment-composer>form{background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:.8rem;margin-top:.75rem;padding:.85rem}.site-improvement-history-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.8rem}.site-improvement-history-panel>summary{color:var(--muted)}.site-improvement-history{display:grid;gap:.7rem;list-style:none;margin:.9rem 0 0;max-width:48rem;padding:0}.site-improvement-history li{border-left:2px solid var(--line);padding-left:.65rem}.site-improvement-history p{font-size:.75rem;line-height:1.45;margin:0}.site-improvement-history time{color:var(--muted);display:block;font-size:.68rem;margin-top:.2rem}@media (max-width:900px){.site-improvement-detail-page .forest-page-hero{min-height:280px}}@media (max-width:1280px){.site-improvement-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.site-improvement-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.contribution-tasks-tabs{gap:.85rem;overflow-x:auto}.contribution-tasks-tabs a{flex:none}.site-improvement-board{grid-template-columns:1fr}.site-improvement-detail-page .forest-page-hero{min-height:300px}.site-improvement-detail-page .forest-page-hero h1{font-size:2rem}.site-improvement-detail-workspace{padding-left:.9rem;padding-right:.9rem}.site-improvement-metadata-form{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.site-improvement-metadata-form select{min-width:0;width:100%}.site-improvement-metadata-form button{grid-column:1/-1;justify-content:center}.site-improvement-create>form{padding:.8rem}}.contribution-request-board-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.contribution-request-board-header h2{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;margin:.1rem 0 0}.contribution-request-board-intro{color:var(--muted);line-height:1.6;margin:.85rem 0 0;max-width:68rem}.contribution-request-stats{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.contribution-request-stats span{background:var(--panel);border:1px solid color-mix(in srgb,var(--request-action-border) 36%,var(--line));border-radius:999px;color:var(--ink);font-size:.78rem;font-weight:750;padding:.28rem .55rem;white-space:nowrap}.contribution-requests{display:grid;gap:.9rem}.contribution-request-card{background:var(--panel);border:1px solid color-mix(in srgb,var(--request-action-border) 26%,var(--line));border-left:4px solid var(--request-action);border-radius:8px;display:grid;gap:1rem;padding:1rem}.contribution-request-card-main{display:grid;gap:.65rem}.contribution-request-card-main p{margin:0}.contribution-request-actions{display:flex;flex-wrap:wrap;gap:.55rem}.button.contribution-request-button,button.contribution-request-button{background:var(--request-action);border-color:var(--request-action-border);box-shadow:0 1px 1px rgb(0 0 0/.08),0 8px 18px color-mix(in srgb,var(--request-action) 28%,transparent);color:var(--request-action-text)}.button.contribution-request-button:hover,button.contribution-request-button:hover{background:var(--request-action-hover);border-color:var(--request-action-border);box-shadow:0 1px 1px rgb(0 0 0/.1),0 10px 22px color-mix(in srgb,var(--request-action) 34%,transparent)}.contribution-page-section .prose-math{margin-top:.5rem}.problem-citation-editor{padding:clamp(16px,3vw,28px);border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-block:20px;display:grid;gap:14px}.problem-citation-editor h2,.problem-reference-dialog h2{margin:0;font-size:1.1rem}.problem-citation-list{display:grid;gap:16px;min-width:0}.problem-citation-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:12px}.problem-citation-card legend{padding-inline:6px;font-weight:600;font-size:.85rem}.problem-citation-card label,.problem-reference-dialog label{display:grid;gap:5px;min-width:0}.problem-citation-card input:not([type=checkbox]),.problem-citation-card select,.problem-citation-card textarea,.problem-reference-dialog input{width:100%;min-width:0;box-sizing:border-box}.problem-citation-card textarea{min-height:4.5rem;font-family:inherit;resize:vertical}.problem-citation-card-heading{display:flex;align-items:start;gap:12px}.problem-citation-card-heading>:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.problem-citation-card-heading button{flex-shrink:0}.problem-citation-checkbox{display:flex!important;align-items:center;gap:8px!important;font-size:.9rem}.problem-citation-checkbox input{width:auto}.problem-citation-original{display:flex;align-items:center;gap:8px}.problem-citation-original .field-help{color:#267542;border-color:#267542;flex-shrink:0}.problem-citation-original .field-help:after{left:-90px;max-width:calc(100vw - 64px)}.problem-citation-card details>textarea{margin-top:12px}.problem-citation-card details[open]{display:grid;gap:12px}.problem-citation-card details label{margin-top:12px}.problem-citation-buttons{display:flex;flex-wrap:wrap;gap:10px}.problem-reference-dialog{width:min(640px,calc(100vw - 32px));max-height:80dvh;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel,#fff);color:var(--text);overflow:auto}.problem-reference-dialog::backdrop{background:rgb(15 25 15/.55)}.problem-reference-dialog-header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.problem-reference-dialog [role=status]{padding-block:12px;min-height:44px}.problem-reference-results{list-style:none;padding:0;margin:0 0 18px}.problem-reference-results li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-block:14px}.problem-reference-results li div{min-width:0;overflow-wrap:anywhere}.problem-reference-results li p{font-size:.85rem;margin:4px 0 0}.problem-reference-results button{flex-shrink:0}.problem-reference-dialog>button{margin-top:16px}.problem-citations-reading{border-top:1px solid var(--line);margin-block:20px;padding-top:16px;overflow-wrap:anywhere}.problem-citations-reading h2{font-size:1rem;margin-bottom:8px}.problem-citations-reading ol{padding-left:22px}.problem-citations-reading li{padding-block:4px;white-space:pre-wrap}.problem-citations-details{margin-top:8px;font-size:.9rem}.problem-citations-details>summary{width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer}.problem-citation-note{margin-top:12px;white-space:pre-wrap}.problem-citation-note p{margin:4px 0}.problem-citations-export{margin-top:12px}.problem-citations-export>p{margin:0 0 8px}@media (max-width:600px){.problem-citation-card-heading{flex-direction:column}.problem-citation-card-heading>:first-child{width:100%}.problem-reference-dialog{padding:16px}.problem-reference-results li{align-items:start;gap:8px;flex-direction:column}}.discussion-page .forest-page-hero{height:var(--mw-hero-band);min-height:var(--mw-hero-band)}.discussion-page-problem .forest-page-hero>img{-o-object-position:center 56%;object-position:center 56%}.discussion-page-concept .forest-page-hero>img{-o-object-position:center 45%;object-position:center 45%}.discussion-page .forest-page-title-strip{margin:0 auto;max-width:1240px;padding:24px 40px 0;width:100%}.discussion-page .forest-page-title-strip .forest-page-hero-content{align-items:end;color:var(--mw-text);max-width:none;padding:0}.discussion-page .forest-page-title-strip .forest-page-hero-kicker{color:var(--mw-secondary);text-shadow:none}.discussion-page .forest-page-title-strip h1{color:var(--mw-text);font-size:clamp(2rem,4vw,2.5rem);max-width:30ch;text-shadow:none}.discussion-page .forest-page-title-strip .forest-page-hero-description,.discussion-page .forest-page-title-strip .forest-page-hero-meta{color:var(--mw-secondary);text-shadow:none}.discussion-page .discussion-page-workspace{max-width:1120px;padding:22px 40px 64px}.discussion-back-link{align-items:center;display:inline-flex;gap:.45rem}.discussion-sign-in{background:#f8f4ea;border:1px solid #d8d0bd;border-left:3px solid var(--accent);border-radius:7px;color:var(--mw-secondary);margin:0 0 1rem;padding:.75rem .9rem}.discussion-sign-in a{color:var(--link);font-weight:700;text-decoration:underline;text-underline-offset:2px}.discussion-thread{display:grid;gap:.75rem}.discussion-solution{background:var(--mw-reading-surface);border:1px solid #d8d0bd;border-left:3px solid var(--accent);border-radius:8px;margin-bottom:1rem;min-width:0;overflow:hidden}.discussion-solution-header{border-bottom:1px solid #e2dccd;padding:.8rem 1rem}.discussion-solution-header h2,.discussion-solution-header p{margin:0}.discussion-solution-header h2{font-size:1rem;margin-bottom:.2rem}.discussion-solution-body{font-family:var(--font-serif);font-size:1.02rem;line-height:1.68;overflow-wrap:anywhere;padding:1.1rem 1.25rem 1.25rem}.discussion-solution-body .prose-math>:first-child{margin-top:0}.discussion-solution-body .prose-math>:last-child{margin-bottom:0}.solution-comment-thread{margin-top:1rem}.discussion-solution-report{margin-top:1.25rem}.discussion-post{background:var(--mw-reading-surface);border:1px solid #d8d0bd;border-radius:8px;min-width:0;overflow:hidden}.discussion-post-hint{border-left:3px solid var(--accent)}.discussion-post-header{align-items:center;border-bottom:1px solid #e2dccd;display:flex;gap:.75rem;justify-content:space-between;min-height:3.25rem;padding:.7rem 1rem}.discussion-post-author,.discussion-post-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.discussion-post-author>a{color:var(--mw-text);font-weight:700;text-decoration:none}.discussion-post-author time,.discussion-post-byline{color:var(--mw-secondary);font-size:.8rem}.discussion-post-byline{order:-1}.discussion-hint-badge,.discussion-useful-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;min-height:2rem;padding:.25rem .6rem}.discussion-hint-badge{background:#e7f0e5;color:var(--accent)}.discussion-useful-button{background:transparent;border:1px solid #cbd3c9;color:var(--mw-secondary)}.discussion-useful-button.is-active,.discussion-useful-button:hover{background:#e7f0e5;border-color:#9bb59c;color:var(--accent)}.discussion-post-body{font-family:var(--font-serif);font-size:1.02rem;line-height:1.68;overflow-wrap:anywhere;padding:1.1rem 1.25rem 1.25rem}.discussion-post-body .prose-math>:first-child{margin-top:0}.discussion-post-body .prose-math>:last-child{margin-bottom:0}.discussion-post-footer{align-items:center;border-top:1px solid #e2dccd;display:flex;flex-wrap:wrap;gap:.35rem .8rem;padding:.55rem 1rem}.discussion-post-footer details{color:var(--mw-secondary)}.discussion-post-footer summary,.discussion-text-action{align-items:center;background:transparent;border:0;color:var(--mw-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;min-height:2rem;padding:.25rem .15rem}.discussion-post-footer summary:hover,.discussion-text-action:hover{color:var(--accent)}.discussion-delete-action:hover{color:var(--missing)}.discussion-report{margin-left:auto}.discussion-inline-form{background:#f8f4ea;border:1px solid #d8d0bd;border-radius:7px;display:grid;gap:.65rem;margin-top:.55rem;padding:.75rem;width:min(44rem,calc(100vw - 5rem))}.discussion-empty-state{align-items:center;color:var(--mw-secondary);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:8rem;padding:1.5rem;text-align:center}.discussion-empty-state p{margin:0}.discussion-composer{background:var(--mw-reading-surface);border:1px solid #d8d0bd;border-radius:8px;display:grid;gap:.85rem;margin-top:1.25rem;padding:1rem}.discussion-composer h2{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0}.discussion-composer-actions{display:flex;justify-content:flex-end}.discussion-composer-actions button{align-items:center;display:inline-flex;gap:.45rem;min-width:8rem}@media (max-width:720px){.discussion-page .forest-page-title-strip{padding:18px 18px 0}.discussion-page .forest-page-title-strip .forest-page-hero-content{align-items:stretch}.discussion-page .discussion-page-workspace{padding:16px 14px 44px}.discussion-post-header{align-items:flex-start}.discussion-post-byline{display:none}.discussion-post-body{padding:.95rem 1rem 1.05rem}.discussion-report{margin-left:0}.discussion-composer{padding:.8rem}.discussion-composer-actions button{justify-content:center;width:100%}}body:has(.math-woods-tour) .floating-friends-menu,body:has(.math-woods-tour) .guest-progress-prompt,body:has(.math-woods-tour) .site-footer,body:has(.math-woods-tour) .site-header{display:none}.home-dashboard .home-tour-button{min-width:190px;min-height:52px;justify-content:center;margin-top:20px;padding:13px 24px;font-size:1rem;font-weight:800}body:has(.math-woods-tour),body:has(.math-woods-tour) .site-main{background:#edf0ea}body:has(.math-woods-tour) .site-main{width:100%;max-width:none;min-height:100vh;padding:0}.math-woods-tour{min-height:100vh;color:#18251f}.math-tour-start{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding:clamp(32px,7vw,96px);background:linear-gradient(90deg,rgba(13,30,23,.94),rgba(13,30,23,.82) 48%,rgba(13,30,23,.28)),url(/art/morning-in-a-pine-forest.jpg) center 45% /cover;color:#fff}.math-tour-start>*{position:relative;z-index:1;width:min(100%,640px)}.math-tour-start>img{width:110px;height:110px;-o-object-fit:contain;object-fit:contain;margin-bottom:18px}.math-tour-start h1{width:min(760px,100%);margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.03;letter-spacing:0}.math-tour-start>p:not(.eyebrow){max-width:590px;margin:22px 0 0;color:#eef1ec;font-size:1.05rem;line-height:1.7}.math-tour-start fieldset{margin:30px 0 0;padding:0;border:0}.math-tour-start legend{margin-bottom:9px;color:#e5e9e4;font-size:.84rem;font-weight:700}.math-tour-language{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));padding:3px;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:rgba(0,0,0,.22)}.math-tour-language button{min-height:40px;padding:8px 16px;border:0;border-radius:4px;background:transparent;color:#fff;font-weight:700}.math-tour-language button.active{background:#f6f2e8;color:#1d382d}.math-tour-start-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.math-tour-start-actions .button,.math-tour-start-actions .mw-primary-button{min-height:46px}.math-tour-start-actions .mw-primary-button{display:inline-flex;align-items:center;gap:8px}.math-tour-start-actions .button.secondary{border-color:rgba(255,255,255,.56);background:rgba(255,255,255,.1);color:#fff}.math-tour-stage{min-height:100vh;background:#edf0ea}.math-tour-nav{position:sticky;top:0;z-index:2;display:grid;min-height:66px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;padding:0 30px;border-bottom:1px solid #cad1ca;background:rgba(249,250,247,.97)}.math-tour-brand,.math-tour-nav nav button,.math-tour-nav-tools button{border:0;background:transparent;color:inherit}.math-tour-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;padding:0;font-family:var(--font-serif),Georgia,serif;font-size:1.15rem;font-weight:700}.math-tour-brand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.math-tour-nav nav{display:flex;align-items:stretch;gap:22px;align-self:stretch}.math-tour-nav nav button{padding:0 3px;border-bottom:2px solid transparent;font-weight:700}.math-tour-nav-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px}.math-tour-nav-tools>span{color:#56665e;font-size:.76rem;font-weight:800}.math-tour-nav-tools button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #bac5bd;border-radius:6px}.math-tour-hero{position:relative;display:flex;min-height:230px;align-items:flex-end;overflow:hidden;padding:38px max(30px,calc((100% - 1180px) / 2));color:#fff}.math-tour-hero img,.math-tour-hero>div{position:absolute;inset:0;width:100%;height:100%}.math-tour-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.math-tour-hero>div{background:linear-gradient(90deg,rgba(7,23,17,.78),rgba(7,23,17,.12))}.math-tour-hero h1{position:relative;z-index:1;max-width:680px;margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;letter-spacing:0}.math-tour-dashboard{display:grid;width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin:28px auto 90px}.math-tour-main-column,.math-tour-rail{display:grid;align-content:start;gap:22px}.math-tour-browser-heading,.math-tour-daily,.math-tour-help-grid article,.math-tour-paper,.math-tour-problem-row,.math-tour-section,.math-tour-side-card,.math-tour-tip{border:1px solid #cbd2cb;border-radius:8px;background:#fbfaf5}.math-tour-daily{display:grid;min-height:330px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);overflow:hidden}.math-tour-daily-copy{padding:clamp(26px,4vw,50px)}.math-tour-browser-heading .eyebrow,.math-tour-daily .eyebrow,.math-tour-tip .eyebrow{margin:0 0 10px;color:#9b5b20;font-size:.76rem;font-weight:800;text-transform:uppercase}.math-tour-content-page h1,.math-tour-daily h2,.math-tour-help-grid h2,.math-tour-paper h2,.math-tour-section h2,.math-tour-side-card h2,.math-tour-tip h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:0}.math-tour-daily h2{max-width:430px;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.1}.math-tour-daily-copy>p:not(.eyebrow){margin:18px 0 0;color:#59665f}.math-tour-daily-copy button,.math-tour-problem-actions button,.math-tour-problem-row button,.math-tour-tip button{min-height:42px;border:1px solid #2f6c4d;border-radius:6px;background:#2f6c4d;color:#fff;font-weight:750}.math-tour-daily-copy button{margin-top:28px;padding:10px 18px}.math-tour-eclipse{position:relative;min-height:250px;overflow:hidden;background:radial-gradient(circle at 50% 47%,#284b6c 0,#14283d 52%,#09111c 100%)}.math-tour-corona,.math-tour-moon,.math-tour-sun{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.math-tour-corona{width:154px;height:154px;box-shadow:0 0 30px 12px rgba(255,230,162,.88),0 0 80px 28px rgba(166,198,224,.42)}.math-tour-sun{width:142px;height:142px;background:#fff0ad}.math-tour-moon{z-index:1;width:136px;height:136px;background:#0a1118}.math-tour-section,.math-tour-side-card,.math-tour-tip{padding:22px}.math-tour-section>h2,.math-tour-side-card>h2{margin:0 0 16px;font-size:1.25rem}.math-tour-recommendation-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #d7ddd7}.math-tour-recommendation-row span:nth-child(2){display:grid;min-width:0;gap:3px}.math-tour-muted,.math-tour-problem-row p,.math-tour-recommendation-row small{color:#68766e}.math-tour-difficulty{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#dfad68;color:#2a2116;font-weight:850}.math-tour-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;border-left:4px solid #bd742e}.math-tour-tip>svg{margin-top:3px;color:#a25e1f}.math-tour-tip h2{margin:0;font-size:1.55rem}.math-tour-tip div>p:not(.eyebrow){margin:10px 0 0;line-height:1.6}.math-tour-tip button{margin-top:16px;padding:8px 14px;border-color:#a25e1f;background:transparent;color:#754114}.math-tour-progress-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-top:15px;font-size:.88rem}.math-tour-progress-line i{grid-column:1/-1;height:5px;border-radius:3px;background:#d9dfd9}.math-tour-activity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 0;border-top:1px solid #d7ddd7}.math-tour-activity>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#d8e4d8;color:#24523b;font-weight:850}.math-tour-activity p,.math-tour-activity small{margin:0}.math-tour-activity strong{font-weight:800}.math-tour-activity small{display:block;margin-top:4px;color:#718078}.math-tour-chat{position:fixed;right:26px;bottom:24px;z-index:3;display:inline-grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:#2f6c4d;color:#fff;box-shadow:0 9px 24px rgba(15,39,27,.25)}.math-tour-chat>span{position:absolute;top:-4px;right:-3px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#b85a3b;font-size:.68rem;font-weight:800}.math-tour-chat.math-tour-target.active{position:fixed}.math-tour-content-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:52px 0 100px}.math-tour-browser-heading{padding:clamp(24px,4vw,42px)}.math-tour-content-page h1{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.math-tour-browser-heading>p:not(.eyebrow){max-width:600px;margin:12px 0 0;color:#5d6b63}.math-tour-search{width:min(100%,520px);margin-top:25px;padding:12px 14px;border:1px solid #b9c4bc;border-radius:5px;background:#fff;color:#77837c}.math-tour-browser-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px}.math-tour-browser-layout>aside{display:flex;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:18px;border-left:3px solid #3d7457;background:#f8f8f3}.math-tour-problem-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:10px;padding:22px}.math-tour-problem-row h2,.math-tour-problem-row p{margin:0}.math-tour-problem-row h2{font-family:var(--font-serif),Georgia,serif;font-size:1.45rem}.math-tour-problem-row p{margin-top:5px}.math-tour-problem-row button{padding:10px 16px}.math-tour-problem-page{width:min(900px,calc(100% - 40px))}.math-tour-problem-heading{margin-bottom:28px}.math-tour-problem-heading p{margin:0 0 8px;color:#9b5b20;font-weight:750}.math-tour-paper{padding:clamp(24px,5vw,52px)}.math-tour-help-grid h2,.math-tour-paper>h2{margin:0;font-size:1.35rem}.math-tour-paper>p{margin:20px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:1.14rem;line-height:1.8}.math-tour-problem-illustration{margin-top:24px;overflow:hidden;border-radius:6px}.math-tour-problem-illustration .math-tour-eclipse{min-height:190px}.math-tour-problem-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.math-tour-problem-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px}.math-tour-problem-actions button:nth-child(2),.math-tour-problem-actions button:nth-child(3){border-color:#aebbb2;background:#fff;color:#294c3a}.math-tour-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.math-tour-help-grid article{padding:24px}.math-tour-help-grid p{margin:12px 0 0;color:#53635a;line-height:1.65}.math-tour-shade{position:fixed;inset:0;z-index:40;background:rgba(12,20,16,.68);pointer-events:auto}.math-tour-target.active{position:relative;z-index:41;outline:3px solid #f2be68;outline-offset:5px;box-shadow:0 0 0 8px rgba(255,255,255,.72),0 14px 44px rgba(0,0,0,.34);pointer-events:none}.math-tour-target.active.interactive{cursor:pointer;pointer-events:auto}.math-tour-nav .math-tour-target.active{background:#fff8e8;color:#17251e}.math-tour-nav:has(.math-tour-target.active){z-index:41}.math-tour-callout{position:fixed;z-index:50;right:24px;bottom:24px;width:min(430px,calc(100vw - 32px));padding:20px;border:1px solid #d6ddd7;border-radius:8px;background:#fff;color:#18251f;box-shadow:0 20px 60px rgba(0,0,0,.28)}.math-tour-callout:not([data-placement]),.math-tour-callout[data-placement=bottom]{right:50%;transform:translateX(50%)}.math-tour-callout[data-placement=left],.math-tour-callout[data-placement=right]{top:50%;bottom:auto;transform:translateY(-50%)}.math-tour-callout[data-placement=left]{right:auto;left:24px}.math-tour-callout[data-placement=top]{top:84px;right:50%;bottom:auto;transform:translateX(50%)}.math-tour-callout-actions,.math-tour-callout-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.math-tour-callout-header span{color:#68766e;font-size:.76rem;font-weight:800;text-transform:uppercase}.math-tour-callout-header a{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#4d5d54;font-size:1.35rem;text-decoration:none}.math-tour-callout>p{margin:14px 0 20px;line-height:1.58}.math-tour-callout-details{display:grid;gap:4px;margin:-8px 0 20px;padding-left:20px;line-height:1.4}.math-tour-callout-actions button{display:inline-flex;min-height:40px;align-items:center;gap:7px}.math-tour-back{padding:8px 4px;border:0;background:transparent;color:#415248;font-weight:750}body.math-woods-tour-running .guest-progress-prompt{display:none}body.math-woods-tour-running .home-dashboard-rail{position:static}.math-woods-tour-live .math-tour-shade{z-index:90}.math-woods-tour-live .math-tour-callout{z-index:100}.math-tour-live-target{position:relative!important;z-index:91!important;outline:3px solid #f2be68;outline-offset:5px;box-shadow:0 0 0 8px rgba(255,255,255,.76),0 14px 44px rgba(0,0,0,.34)!important;pointer-events:none!important}.math-tour-live-target[data-tour-target=recommendations]{border-radius:8px;background:var(--mw-surface)}.math-tour-live-target-interactive{cursor:pointer;pointer-events:auto!important}.math-tour-live-parent-active{z-index:91!important}.math-tour-live-close{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#4d5d54}.math-tour-live-close:focus-visible,.math-tour-live-close:hover{background:#edf0ea;color:#18251f}.math-tour-target-missing{margin-top:-10px!important;padding:9px 11px;border-left:3px solid #b87732;background:#fbf3e5;color:#6b4926;font-size:.84rem}.home-tour-chat-preview{z-index:70}@media (max-width:820px){.math-tour-nav{grid-template-columns:1fr auto;gap:12px;padding:0 14px}.math-tour-brand span,.math-tour-nav-tools>span{display:none}.math-tour-nav nav{order:3;grid-column:1/-1;min-height:45px;justify-content:space-around;gap:8px}.math-tour-nav{padding-top:8px}.math-tour-nav-tools{grid-column:2;grid-row:1}.math-tour-browser-layout,.math-tour-dashboard{grid-template-columns:1fr}.math-tour-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.math-tour-daily{grid-template-columns:1fr}.math-tour-eclipse{min-height:220px}.math-tour-callout,.math-tour-callout[data-placement=left],.math-tour-callout[data-placement=right],.math-tour-callout[data-placement=top]{top:auto;right:16px;bottom:16px;left:auto;transform:none}}@media (max-width:560px){.math-tour-start{justify-content:flex-end;padding:34px 20px;background-position:58%}.math-tour-start>img{width:88px;height:88px}.math-tour-start h1{width:100%;font-size:2.35rem}.math-tour-start>p:not(.eyebrow){font-size:.96rem;line-height:1.55}.math-tour-start-actions,.math-tour-start-actions>*{width:100%}.math-tour-start-actions>*{justify-content:center}.math-tour-hero{min-height:190px;padding:28px 20px}.math-tour-content-page,.math-tour-dashboard,.math-tour-problem-page{width:calc(100% - 24px)}.math-tour-help-grid,.math-tour-rail{grid-template-columns:1fr}.math-tour-problem-row{grid-template-columns:auto minmax(0,1fr)}.math-tour-problem-row button{grid-column:1/-1;width:100%}.math-tour-problem-actions,.math-tour-problem-actions button{width:100%}.math-tour-problem-actions button{justify-content:center}.math-tour-callout,.math-tour-callout[data-placement=bottom],.math-tour-callout[data-placement=left],.math-tour-callout[data-placement=right],.math-tour-callout[data-placement=top]{display:flex;right:12px;bottom:12px;left:12px;width:auto;max-height:min(46vh,360px);flex-direction:column;overflow:hidden;padding:16px;transform:none}.math-tour-callout-actions,.math-tour-callout-header{flex:0 0 auto}.math-tour-callout>p{min-height:0;overflow-y:auto;padding-right:4px}.math-tour-chat{right:16px}}.home-dashboard .home-resume-button{gap:.35em;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden}.home-resume-button>.content-language-fallback,.home-resume-prefix{flex:none}.home-resume-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:901px){.home-dashboard .home-member-hero-copy{display:grid;gap:clamp(20px,3vw,42px);grid-template-columns:max-content minmax(0,1fr)}.home-dashboard .home-member-hero-copy h1{min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.home-dashboard .home-resume-button{flex:1 1 auto;width:auto}}@media (min-width:641px) and (max-width:900px){.home-dashboard .home-member-hero-copy{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.home-dashboard .home-resume-button{flex:1 1 auto;width:auto}}.language-selector-chevron,.language-selector-short-label{display:none}@media (max-width:760px){.home-dashboard{--home-mobile-square-image:clamp(6rem,28vw,7rem)}.site-nav{gap:.45rem;min-height:4.25rem;padding:.4rem .75rem}.site-brand{font-size:1rem;gap:.45rem}.site-brand-logo{height:3.35rem;width:3.35rem}.nav-tools{gap:.3rem}.guest-home-sign-in,.language-selector,.nav-menu summary{height:2.35rem}.guest-home-sign-in{font-size:.82rem;padding:0 .65rem}.language-selector{gap:.12rem;justify-content:center;padding:0 .35rem;position:relative;width:3.5rem}.language-selector-icon{display:none}.language-selector-chevron,.language-selector-short-label{display:block;flex:none}.language-selector-short-label{font-size:.78rem;font-weight:800;line-height:1}.language-selector select,.site-nav .language-selector select{cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.nav-menu summary{width:2.35rem}.site-main{padding:1rem .75rem}.reading-surface{padding:.95rem .8rem}.home-dashboard .home-hero-member{height:12.75rem;min-height:12.75rem}.home-dashboard .home-member-hero-copy{align-items:flex-start;gap:0;justify-content:flex-end;padding:4.75rem .8rem 1rem}.home-dashboard .home-member-hero-copy h1{font-size:1.55rem;line-height:1.1;margin:0}.home-dashboard .home-resume-button{display:none}.home-dashboard .home-hero-guest{height:25rem;min-height:25rem}.home-dashboard .home-guest-dashboard-hero{padding:0 1rem 1.5rem}.home-dashboard .home-guest-dashboard-hero h1{font-size:1.65rem;line-height:1.12}.home-dashboard .home-guest-dashboard-hero .home-button{min-height:2.6rem;padding:.65rem 1rem;width:auto}.home-dashboard .home-tour-button,.nav-menu-popover .nav-menu-tour-link,.nav-menu-tour-divider{display:none}.home-dashboard .home-dashboard-grid,.home-dashboard .home-dashboard-grid.home-dashboard-grid-guest{gap:.85rem;padding-top:.8rem}.home-dashboard .home-dashboard-main{gap:1rem}.home-dashboard .home-daily-problem{align-items:start;grid-template-columns:var(--home-mobile-square-image) minmax(0,1fr);min-height:0}.home-dashboard .home-daily-problem>div:first-child{grid-column:2;min-width:0;padding:.9rem}.home-dashboard .home-daily-art{align-self:start;display:block;grid-column:1;grid-row:1;height:var(--home-mobile-square-image);justify-self:start;width:var(--home-mobile-square-image)}.home-dashboard .home-daily-art img{height:100%;width:100%}.home-dashboard .home-daily-problem h2{font-size:1.45rem;margin:.4rem 0 .55rem}.home-dashboard .home-daily-meta{margin-top:.75rem}.home-dashboard .home-daily-action{flex-wrap:wrap;margin-top:.9rem}.home-dashboard .home-tip-card{grid-template-columns:var(--home-mobile-square-image) minmax(0,1fr);min-height:var(--home-mobile-square-image)}.home-dashboard .home-tip-image{border-right:0;box-shadow:inset -2px 0 #5a4a2c;height:var(--home-mobile-square-image);width:var(--home-mobile-square-image)}.home-dashboard .home-tip-image img{height:100%;width:100%}.forest-page-hero{min-height:15rem}.forest-page-hero-content{gap:.75rem;padding:4.75rem .75rem 1rem}.forest-page-hero h1{font-size:2rem}.forest-page-workspace,.forest-page-workspace-with-sidebar{padding:.85rem .75rem 2rem}}@media (max-width:430px){.site-brand>span{max-width:7rem}.home-dashboard .home-hero-guest{height:23.5rem;min-height:23.5rem}}.home-member-hero-actions{align-items:center;display:flex;gap:.65rem;min-width:0}.home-dashboard .home-announcements-button{flex:none;gap:.5em}.home-announcement-badge{align-items:center;background:var(--mw-green);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;height:1.2rem;justify-content:center;line-height:1;min-width:1.2rem;padding:0 .35rem}.announcement-card-new{border-left:8px solid rgba(50,168,82,.5)}.announcement-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.announcement-card-footer{align-items:flex-start;display:flex;gap:.85rem;margin-top:.85rem}.announcement-discussion{flex:1;min-width:0}.announcement-discussion>summary{align-items:center;color:var(--mw-secondary);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:650;gap:.4rem;list-style:none;min-height:2rem;padding:.25rem 0}.announcement-discussion>summary::-webkit-details-marker{display:none}.announcement-discussion>summary:hover{color:var(--accent)}.announcement-discussion[open]>summary{margin-bottom:.85rem}.announcement-delete-button{flex:none}.announcement-delete-confirm{background:var(--notice-red-bg);border:1px solid var(--notice-red-border);border-radius:7px;color:var(--notice-text);display:grid;gap:.6rem;padding:.75rem 1rem;position:relative}.announcement-delete-confirm p{margin:0;padding-right:1.5rem}.announcement-delete-confirm-actions{display:flex;gap:.5rem}.announcement-delete-confirm-close{background:none;border:none;color:var(--notice-text);cursor:pointer;padding:.15rem;position:absolute;right:.6rem;top:.6rem}@media (min-width:901px){.home-dashboard .home-member-hero-actions{justify-self:end;max-width:100%}}@media (min-width:641px) and (max-width:900px){.home-dashboard .home-member-hero-actions{justify-self:start;width:min(680px,100%)}}@media (max-width:640px){.home-dashboard .home-member-hero-actions{width:100%}}.daily-problem-history-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.daily-problem-history-summary>div{display:grid;gap:.1rem;padding:.9rem 1rem}.daily-problem-history-summary>div+div{border-left:1px solid var(--line)}.daily-problem-history-summary strong{color:var(--accent-strong);font-family:var(--font-serif),Georgia,serif;font-size:1.45rem}.daily-problem-history-date span,.daily-problem-history-problem>span,.daily-problem-history-summary span,.daily-problem-history-uses span{color:var(--muted);font-size:.82rem}.daily-problem-history-intro{align-items:center;display:flex;gap:.65rem;margin-bottom:1rem}.daily-problem-history-intro svg{color:var(--accent-strong);flex:none}.daily-problem-history-intro p{margin:0}.daily-problem-history-search{align-items:end;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.85rem}.daily-problem-history-search label{display:grid;gap:.4rem}.daily-problem-history-search label>span{font-size:.86rem;font-weight:700}.daily-problem-history-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.daily-problem-history-list>li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:9.5rem minmax(0,1fr) minmax(9rem,auto);padding:.9rem .35rem}.daily-problem-history-date,.daily-problem-history-problem,.daily-problem-history-uses{display:grid;gap:.2rem;min-width:0}.daily-problem-history-date{grid-template-columns:auto minmax(0,1fr)}.daily-problem-history-date svg{color:var(--accent-strong);grid-row:1/3;margin-top:.15rem}.daily-problem-history-date time,.daily-problem-history-uses strong{font-size:.9rem}.daily-problem-history-problem>a{color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:1.03rem;font-weight:700;overflow-wrap:anywhere}.daily-problem-history-problem>a:hover{color:var(--accent-strong)}.daily-problem-history-uses{justify-items:end;text-align:right}.daily-problem-history-uses span{display:flex;flex-wrap:wrap;gap:.25rem .55rem;justify-content:flex-end}@media (max-width:700px){.tips-admin-tabs{overflow-x:auto}.tips-admin-tabs a{flex:none}.daily-problem-history-summary{grid-template-columns:1fr}.daily-problem-history-summary>div+div{border-left:0;border-top:1px solid var(--line)}.daily-problem-history-list>li,.daily-problem-history-search{grid-template-columns:1fr}.daily-problem-history-uses{justify-items:start;text-align:left}.daily-problem-history-uses span{justify-content:flex-start}}.mw-particle-burst-zone{display:contents}.mw-particle-burst{height:0;pointer-events:none;position:fixed;width:0;z-index:2000}.mw-particle{animation:mw-particle-fly .85s ease-out forwards;animation-delay:var(--mw-particle-delay,0s);left:0;line-height:1;opacity:0;position:absolute;top:0}.mw-particle-heart,.mw-particle-thumb{font-size:1.15rem}.mw-particle-heart{color:#ea4335}.mw-particle-thumb{color:var(--accent,#32a852)}@keyframes mw-particle-fly{0%{opacity:1;transform:translate(-50%,-50%) translate(0) rotate(0deg) scale(.5)}25%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--mw-particle-dx, 0px) * .45),calc(var(--mw-particle-dy, -30px) * .45)) rotate(calc(var(--mw-particle-rotate, 0deg) * .5)) scale(1.35)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--mw-particle-dx,0),var(--mw-particle-dy,-30px)) rotate(var(--mw-particle-rotate,0deg)) scale(.9)}}.mw-firework-burst{height:0;pointer-events:none;position:fixed;width:0;z-index:2000}.mw-firework-spark{background:var(--mw-spark-color,#ffd97d);border-radius:2px;box-shadow:0 0 6px 1.5px var(--mw-spark-color,#ffd97d);height:12px;left:0;opacity:0;position:absolute;top:0;transform-origin:center;width:3px;animation:mw-firework-spark-fly .6s ease-out forwards;animation-delay:var(--mw-spark-delay,0s)}@keyframes mw-firework-spark-fly{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--mw-spark-angle,0deg)) translateY(0) scaleY(1)}65%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--mw-spark-angle,0deg)) translateY(var(--mw-spark-distance,40px)) scaleY(.5)}}@media (prefers-reduced-motion:reduce){.mw-firework-spark,.mw-particle{animation:none;display:none}}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-sans:"inter","inter Fallback"}@font-face{font-family:spectral;src:url(/_next/static/media/8c1da615d1aef639-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spectral;src:url(/_next/static/media/ad97cfeb786f7170-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spectral;src:url(/_next/static/media/6178f8e67fdc56fc-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spectral;src:url(/_next/static/media/cd0786a0a3e3d79e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spectral;src:url(/_next/static/media/27e8417a448aa88c-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:spectral Fallback;src:local("Arial");ascent-override:105.96%;descent-override:46.33%;line-gap-override:0.00%;size-adjust:99.94%}.__className_f317a9{font-family:spectral,spectral Fallback}.__variable_f317a9{--font-serif:"spectral","spectral Fallback"}.jxgbox{position:relative;overflow:hidden;background-color:#fff;border:1px solid #356aa0;border-radius:10px;-webkit-border-radius:10px;margin:0;-ms-touch-action:none}.jxgbox svg text{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.JXGtext{font-family:Courier,monospace;background-color:transparent;padding:0;margin:0}.JXGinfobox{border:0 black}.jxgbox :focus{outline-width:.5px;outline-style:dotted}.JXG_navigation{position:absolute;right:5px;bottom:5px;z-index:100;background-color:transparent;padding:2px;font-size:14px;cursor:pointer}.JXG_navigation_button{color:#666}.JXG_navigation_button:hover{border-radius:2px;background:rgba(184,184,184,.5)}.JXG_navigation_button svg{top:.2em;position:relative;padding:0}.JXG_wrap_private:fullscreen{background-color:#ccc;padding:0;width:100%;height:100%}.JXG_wrap_private:-ms-fullscreen{background-color:#ccc;padding:0;width:100%;height:100%}.smart-label-solid{padding:1px 7px;margin:0;color:white;border-radius:150px;text-align:center;vertical-align:middle}.smart-label-outline{padding:1px 7px;border:2px solid black;background-color:white;border-radius:15px}.smart-label-outline,.smart-label-pure{margin:0;color:black;text-align:center;vertical-align:middle}.smart-label-pure{padding:20px 7px 1px;border:none;background-color:transparent;border-radius:15px}.smart-label-line,.smart-label-point{background-color:#0072b2;border-color:#0072b2}.smart-label-point{margin-top:12px}.smart-label-angle{background-color:#e69f00;border-color:#e69f00;padding:1px 7px}.smart-label-circle,.smart-label-polygon{background-color:#f0e442;color:black;border-color:#f0e442;padding:1px 7px}