@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}svg{flex-shrink:0}a,button{color:inherit}img,svg{vertical-align:middle}body{min-width:320px}button{border:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer base{:root{--bg:oklch(100% 0 0);--surface:oklch(97% 0 0);--ink:oklch(24% .012 43);--muted:oklch(47% .015 43);--primary:oklch(50% .15 43);--primary-hover:oklch(43% .14 43);--selected:oklch(94% .035 43);--peer:oklch(97.5% 0 0);--accent:oklch(29% .045 235);--error:oklch(45% .17 25);--error-bg:oklch(96% .02 25);--line:oklch(89% .005 43);--grid:oklch(56% 0 0);--grid-strong:oklch(36% .01 43);--radius:8px;color:var(--ink);font-synthesis:none;font-kerning:normal;background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}html[data-office-mode=true]{--bg:oklch(98.5% .003 240);--surface:oklch(95.5% .006 240);--ink:oklch(25% .012 240);--muted:oklch(45% .015 240);--primary:oklch(43% .07 235);--primary-hover:oklch(36% .07 235);--selected:oklch(92% .025 235);--peer:oklch(96% .006 240);--accent:oklch(38% .08 235);--line:oklch(84% .01 240);--grid-strong:oklch(40% .015 240);--radius:3px;font-family:Arial,Helvetica,sans-serif}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--selected)}h1{letter-spacing:-.035em;font-size:1.75rem;font-weight:650;line-height:1.25}h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1.35}h3{font-size:1rem;font-weight:600}p{color:var(--muted)}a{text-decoration:none}button{touch-action:manipulation;background:0 0}button:disabled{opacity:.4}small{font-size:.75rem}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:8px}.button{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:550;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface)}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.icon-button{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface)}.text-link{color:var(--primary);align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:550;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}}@layer components{.site-header{border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:48px;max-width:1120px;min-height:88px;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:1.125rem;font-weight:650;display:flex}.brand svg{color:var(--primary)}.brand-play{color:var(--primary);font-weight:450}.desktop-nav{align-items:center;gap:32px;margin:auto;display:flex}.desktop-nav a{color:var(--muted);padding:32px 0;font-size:.875rem;position:relative}.desktop-nav a[aria-current]{color:var(--ink);font-weight:550}.desktop-nav a[aria-current]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.desktop-nav a:hover{color:var(--primary)}.office-toggle{min-height:44px;color:var(--muted);white-space:nowrap;padding:8px 2px;font-size:.75rem}.office-toggle:hover,.office-toggle[aria-pressed=true]{color:var(--primary)}.mobile-nav{display:none}.main-container{max-width:1056px;min-height:65vh;margin:0 auto;padding:28px 32px 0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:.75rem;display:flex}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs a[aria-current]{color:var(--ink)}.breadcrumbs span{opacity:.5}.play-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.play-heading p{margin-top:10px;font-size:.875rem}.daily-link{flex-shrink:0;align-items:center;gap:12px;font-size:.75rem;line-height:1.6;display:flex}.daily-link small{color:var(--primary);display:block}.daily-icon{background:var(--selected);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.game{max-width:840px;margin:0 auto}.game-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.difficulty-tabs{border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.difficulty-tabs a{min-height:36px;color:var(--muted);border-radius:5px;padding:7px 18px;font-size:.8125rem}.difficulty-tabs a:hover{color:var(--primary)}.difficulty-tabs a.current{background:var(--selected);color:var(--primary);font-weight:600}.timer{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.timer .icon-button{background:var(--surface);width:36px;height:36px;margin-left:4px}.mode-label{padding:7px 12px;font-size:.8125rem}.difficulty-badge{text-transform:capitalize;color:var(--primary);margin-left:8px}.game-workspace{grid-template-columns:minmax(0,504px) minmax(0,264px);justify-content:center;align-items:start;gap:40px;display:grid}.board-column{min-width:0}.board-wrap{position:relative}.board{border:2px solid var(--grid-strong);background:var(--bg);aspect-ratio:1;border-radius:3px;grid-template-rows:repeat(9,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.board-row{grid-template-columns:repeat(9,minmax(0,1fr));min-height:0;display:grid}.board-row>[role=gridcell]{min-width:0;min-height:0;display:flex}.cell{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;background:var(--bg);justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-size:1.875rem;line-height:1;transition:background .12s;display:flex;position:relative}.board-row>[role=gridcell]:last-child .cell{border-right:0}.board-row:last-child .cell{border-bottom:0}.cell.given{color:var(--ink);font-weight:550}.cell.entered{color:var(--primary);font-weight:400}.cell.peer{background:var(--peer)}.cell.same-number{background:oklch(93.5% 0 0);font-weight:650}.cell.selected{background:var(--selected);box-shadow:inset 0 0 0 2px var(--primary)}.cell.conflict{background:var(--error-bg);color:var(--error);text-underline-offset:4px;text-decoration:underline}.cell.hint-cell:after{content:"";border:1px dashed var(--accent);pointer-events:none;position:absolute;inset:3px}.cell:focus-visible{outline:3px solid var(--accent);outline-offset:-4px;z-index:1}.cell:disabled{opacity:1}.cell-notes{color:var(--muted);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);font-size:.6875rem;font-weight:450;line-height:1.1;display:grid;position:absolute;inset:3px}.cell-notes span{justify-content:center;align-items:center;display:flex}.box-right{border-right:2px solid var(--grid-strong)!important}.box-bottom{border-bottom:2px solid var(--grid-strong)!important}.board-caption{color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:.6875rem;line-height:1.5;display:flex}.board-caption>span:first-child{align-items:center;gap:5px;display:flex}.progress-track{background:var(--surface);border-radius:3px;height:3px;margin-top:12px}.progress-track div{background:var(--primary);opacity:.6;height:100%;transition:width .15s}.board-overlay{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:2px}.board-overlay p{max-width:28ch;font-size:.875rem}.overlay-symbol{background:var(--selected);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.board-overlay h2{font-size:1.25rem}.game-controls{min-width:0}.control-heading{color:var(--muted);justify-content:space-between;align-items:center;margin:-8px 0 12px;font-size:.8125rem;display:flex}.control-heading .icon-button{width:32px;height:32px}.number-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.number-pad button{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:72px;transition:background .12s,border-color .12s;display:flex}.number-pad button>span{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:450;line-height:1.2}.number-pad small{color:var(--muted);margin-top:3px;font-size:.5625rem}.number-pad button:hover:not(:disabled){background:var(--selected);border-color:var(--primary);color:var(--primary)}.number-pad button:active:not(:disabled){background:var(--selected)}.tools-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:20px;padding-bottom:20px;display:grid}.tool{min-height:60px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.6875rem;display:flex}.tool>span{white-space:nowrap}.tool small{background:var(--surface);border-radius:2px;padding:1px 3px;font-size:.5rem}.tool:hover:not(:disabled),.tool.active{color:var(--primary);background:var(--selected)}.tool.active small{background:var(--primary);color:#fff}.hint-button{background:var(--selected);width:100%;min-height:48px;color:var(--primary);border-radius:8px;align-items:center;gap:10px;margin:20px 0 12px;padding:12px 16px;font-size:.8125rem;font-weight:550;display:flex}.hint-button svg:last-child{margin-left:auto}.hint-button:hover:not(:disabled){background:oklch(90% .05 43)}.game-actions{gap:8px;display:flex}.new-puzzle{flex:1}.more-button{padding:10px 12px}.more-wrap{position:relative}.more-menu{z-index:10;background:var(--bg);border:1px solid var(--line);border-radius:8px;width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.more-menu button{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:.8125rem;display:flex}.more-menu button:hover{background:var(--surface)}.control-tip{gap:8px;margin-top:24px;display:flex}.control-tip p{font-size:.75rem;line-height:1.7}.tip-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.game-message{color:var(--primary);min-height:24px;margin-top:16px;font-size:.8125rem}.selected-notes{font-size:.8125rem}.notice,.game-error,.hint-panel,.completion,.daily-notice{background:var(--surface);border-radius:8px;margin-top:16px;padding:24px}.game-error{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:400px;display:flex}.notice p{margin-bottom:12px}.hint-panel>div{color:var(--primary);align-items:center;gap:10px;display:flex}.hint-panel h2{font-size:1rem}.hint-panel>div button{margin-left:auto}.hint-panel p{margin:8px 0 16px;font-size:.875rem}.completion{background:var(--selected);align-items:center;gap:20px;display:flex}.completion>svg{color:var(--primary)}.completion h2{font-size:1.25rem}.completion p{margin-top:4px;font-size:.875rem}.completion .button{flex-shrink:0;margin-left:auto}.daily-notice{align-items:center;gap:12px;font-size:.8125rem;display:flex}.game-dialog{border:1px solid var(--line);width:min(480px,100% - 32px);color:var(--ink);border-radius:12px;max-height:calc(100dvh - 48px);padding:36px;overflow:auto}.game-dialog::backdrop{background:oklch(20% 0 0/.35)}.dialog-close{position:absolute;top:8px;right:8px}.dialog-mark{color:var(--primary);margin-bottom:16px}.game-dialog h2{margin-bottom:12px;font-size:1.5rem}.game-dialog p{margin:12px 0 20px;font-size:.875rem}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.game-dialog label{margin:16px 0 8px;font-size:.875rem;display:block}.game-dialog input{border:1px solid var(--grid);border-radius:6px;width:100%;min-width:0;margin-bottom:16px;padding:12px;font-size:.875rem}.consent-banner{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(1016px,100% - 40px);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.consent-banner[hidden]{display:none}.consent-banner h2{margin-bottom:6px;font-size:1rem}.consent-banner p{max-width:65ch;font-size:.8125rem;line-height:1.6}.consent-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.consent-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;margin:0!important;display:flex!important}.consent-option:last-of-type{border-bottom:1px solid var(--line)}.consent-option strong,.consent-option span{display:block}.consent-option strong{margin-bottom:4px;font-size:.875rem}.consent-option span span{color:var(--muted);font-size:.75rem;line-height:1.5}.game-dialog .consent-option input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:0;padding:0}.consent-required{color:var(--muted);white-space:nowrap;font-size:.75rem}.consent-dialog .consent-detail{margin-bottom:0}.shortcuts{grid-template-columns:1fr auto;gap:12px;font-size:.8125rem;display:grid}.shortcuts dd{margin:0;font-weight:600}.shortcuts dt{color:var(--muted)}.below-game{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:88px;margin-top:36px;padding:40px 0 48px;display:grid}.section-label{color:var(--primary);margin-bottom:12px;font-size:.75rem;font-weight:550;display:block}.explainer h2{margin-bottom:14px}.explainer p{max-width:50ch;font-size:.875rem;line-height:1.85}.explainer-copy p+p{margin-top:12px}.explainer .text-link{margin-top:14px}.guide-links h3{color:var(--muted);margin-bottom:8px;font-size:.8125rem;font-weight:450}.guide-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px 0;font-size:.875rem;display:flex}.guide-links>a:hover,.guide-links>a>span:last-child{color:var(--primary)}.difficulty-discovery{border-top:1px solid var(--line);padding:36px 0 48px}.difficulty-discovery h2{margin-bottom:24px;font-size:1.125rem}.difficulty-discovery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.difficulty-discovery a{flex-direction:column;gap:4px;min-height:56px;padding:8px 24px 8px 0;display:flex;position:relative}.difficulty-discovery a>span:first-child{font-size:.9375rem;font-weight:550}.difficulty-discovery a small{color:var(--muted);font-size:.75rem}.difficulty-discovery a>span:last-child{color:var(--primary);position:absolute;top:8px;right:0}.difficulty-discovery a:hover>span:first-child{color:var(--primary)}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:32px}.footer-inner,.footer-bottom{justify-content:space-between;align-items:center;gap:32px;max-width:1056px;margin:auto;padding:32px;display:flex}.footer-brand{font-size:.875rem;font-weight:550}.footer-inner p{margin-top:6px;font-size:.75rem}.footer-inner nav{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.75rem;display:flex}.footer-inner nav a,.footer-inner nav button{min-height:44px;font-size:inherit;align-items:center;padding:0;display:flex}.footer-inner nav a:hover,.footer-inner nav button:hover{color:var(--primary)}.footer-bottom{color:var(--muted);padding-top:0;padding-bottom:24px;font-size:.6875rem}.welcome{text-align:center;max-width:600px;margin:auto;padding:88px 0 112px}.welcome h1{margin:24px 0 16px;font-size:2.5rem}.welcome p{margin-bottom:32px}.welcome-symbol{background:var(--selected);width:72px;height:72px;color:var(--primary);border-radius:12px;place-items:center;font-size:2.5rem;display:inline-grid}.welcome .welcome-footnote,.welcome-footnote{color:var(--muted);margin-top:24px;font-size:.75rem}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:64px 0 72px;display:grid}.home-copy h1{font-size:2.5rem;line-height:1.2}.home-copy>p{max-width:44ch;margin-top:24px}.home-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.home-feature{background:var(--surface);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:360px;padding:32px;display:flex}.large-nine{color:var(--primary);letter-spacing:-.04em;font-size:5rem;font-weight:450;line-height:1.1}.large-nine span{vertical-align:middle;color:var(--muted);margin:0 10px;font-size:2rem}.home-feature h2{margin-bottom:12px;font-size:1.25rem}.home-feature p{font-size:.875rem}.home-learning{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:88px;padding:48px 0;display:grid}.home-learning p{max-width:42ch;margin:16px 0;font-size:.875rem}.portal-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,96px);min-height:620px;padding:clamp(64px,10vw,112px) 0;display:grid}.hero-kicker{color:var(--primary);margin-bottom:18px;font-size:.8125rem;font-weight:600}.portal-hero h1{letter-spacing:-.04em;font-size:clamp(2.75rem,5.2vw,4.75rem);line-height:1.02}.portal-lead{max-width:54ch;margin-top:28px;font-size:1.0625rem;line-height:1.75}.portal-note{margin-top:18px;font-size:.75rem}.hero-puzzle{background:var(--surface);border-radius:12px;padding:24px;transition:transform .18s ease-out;display:block}.hero-puzzle:hover{transform:translateY(-3px)}.hero-puzzle-top,.hero-puzzle-bottom{justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;display:flex}.hero-puzzle-top{margin-bottom:18px}.hero-puzzle-top span:first-child,.hero-puzzle-bottom span:last-child{color:var(--primary);font-weight:600}.hero-puzzle-top span:last-child,.hero-puzzle-bottom span:first-child{color:var(--muted)}.hero-puzzle-bottom{margin-top:18px}.home-board{aspect-ratio:1;border:2px solid var(--grid-strong);background:var(--bg);grid-template-columns:repeat(9,1fr);display:grid}.home-board>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(.75rem,1.5vw,1.125rem);display:grid}.home-board>span:nth-child(9n){border-right:0}.home-board>span:nth-child(n+73){border-bottom:0}.home-board>span.box-right{border-right:2px solid var(--grid-strong)}.home-board>span.box-bottom{border-bottom:2px solid var(--grid-strong)}.portal-section{border-top:1px solid var(--line);padding:clamp(56px,8vw,88px) 0}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:36px;display:flex}.portal-section-heading h2,.office-feature h2,.portal-about h2{font-size:clamp(1.75rem,3vw,2.5rem)}.portal-section-heading p,.office-feature p,.portal-about p{max-width:62ch;margin-top:14px}.section-count{color:var(--muted);white-space:nowrap;font-size:.75rem}.featured-game{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:40px;padding:36px 0;display:grid}.featured-game:hover h3{color:var(--primary)}.game-monogram{background:var(--selected);width:140px;height:140px;color:var(--primary);letter-spacing:-.04em;place-items:center;font-size:2.25rem;font-weight:650;display:grid}.featured-game h3{font-size:1.5rem;transition:color .15s}.featured-game p{max-width:54ch;margin-top:8px}.featured-game .text-link{margin-top:12px}.featured-game-status{color:var(--primary);align-self:flex-start;font-size:.75rem;font-weight:600}.mode-list{border-top:1px solid var(--line)}.mode-list a{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(100px,.45fr) 1fr auto;align-items:center;gap:24px;min-height:76px;transition:color .15s,padding .18s ease-out;display:grid}.mode-list a:hover{color:var(--primary);padding-left:8px}.mode-list a>span:nth-child(3){color:var(--muted);font-size:.875rem}.mode-index{color:var(--muted);font-size:.6875rem}.office-feature{background:var(--ink);color:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,96px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(32px,50vw - 496px);padding-right:max(32px,50vw - 496px);display:grid}.office-feature p{color:oklch(82% .01 43)}.office-feature .button{margin-top:28px}.office-preview{color:oklch(30% .02 240);background:oklch(96% .005 240);border-radius:4px;padding:14px}.office-toolbar,.office-status{color:oklch(45% .02 240);justify-content:space-between;font:.6875rem Arial,sans-serif;display:flex}.office-toolbar{padding:2px 4px 12px}.office-status{padding:12px 4px 2px}.office-sheet{background:#fff;border-top:1px solid oklch(75% .015 240);border-left:1px solid oklch(75% .015 240);grid-template-columns:repeat(3,1fr);display:grid}.office-sheet span{border-bottom:1px solid oklch(75% .015 240);border-right:1px solid oklch(75% .015 240);place-items:center;min-height:64px;font:1rem Arial,sans-serif;display:grid}.portal-about{text-align:center;max-width:760px;margin:0 auto}.portal-about p{margin-left:auto;margin-right:auto;line-height:1.85}.portal-about .text-link{margin-top:20px}html[data-office-mode=true] .hero-puzzle,html[data-office-mode=true] .office-preview{border-radius:3px}html[data-office-mode=true] .office-feature{background:oklch(31% .025 240)}.content-heading{padding:16px 0 48px}.content-heading h1{font-size:2rem}.content-heading p{margin-top:16px}.article-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.article-list>a:last-child{border-bottom:1px solid var(--line)}.article-category{color:var(--primary);font-size:.75rem}.article-list h2{margin:8px 0;font-size:1.375rem}.article-list p{font-size:.875rem}.article-meta{white-space:nowrap;color:var(--muted);align-items:center;gap:32px;font-size:.75rem;display:flex}.article-meta span{color:var(--primary);font-size:1.375rem}.article-list>a:hover h2{color:var(--primary)}.learn-cta{justify-content:space-between;align-items:center;gap:24px;padding:48px 0;display:flex}.learn-cta h2{font-size:1.25rem}.prose{max-width:68ch;margin:32px auto 64px}.prose header{margin-bottom:40px}.prose h1{font-size:2.25rem}.article-lead{margin-top:20px;font-size:1.125rem;line-height:1.7}.prose section{margin:32px 0}.prose section h2{margin-bottom:12px}.prose p{line-height:1.85}.prose section p+p{margin-top:12px}.policy-links{margin-top:12px;padding-left:1.1rem}.policy-links li+li{margin-top:8px}.article-cta{background:var(--surface);border-radius:8px;margin-top:48px;padding:28px}.article-cta p{margin:12px 0 20px}.example-figure{margin:28px 0}.example-board{aspect-ratio:1;border:2px solid var(--grid-strong);grid-template-columns:repeat(9,1fr);width:min(100%,360px);display:grid}.example-board>span{border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);place-items:center;font-size:1.125rem;display:grid}.example-board>span:nth-child(9n){border-right:0}.example-board>span:nth-child(n+73){border-bottom:0}.example-selected{background:var(--selected);color:var(--primary);font-weight:650}.example-figure figcaption{color:var(--muted);margin-top:12px;font-size:.8125rem}.related-articles{border-top:1px solid var(--line);padding:32px 0}.related-articles .guide-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.office-document-bar,.office-formula-bar,.office-status-bar,.office-column-headers,.office-row-headers,.office-panel-heading,.office-panel-meta,.office-control-label{display:none}html[data-office-mode=true] body[data-office-surface=true]{--bg:oklch(97.5% .004 255);--surface:oklch(95.5% .008 250);--ink:oklch(21% .035 260);--muted:oklch(48% .025 255);--primary:oklch(50% .13 245);--primary-hover:oklch(43% .12 245);--selected:oklch(93% .04 250);--peer:oklch(96.5% .01 250);--accent:oklch(55% .13 245);--line:oklch(87% .012 250);--grid:oklch(80% .012 250);--grid-strong:oklch(28% .03 260);--error:oklch(50% .2 27);--error-bg:oklch(95% .035 27);background:var(--bg);min-height:100dvh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}html[data-office-mode=true] body[data-office-surface=true]>.site-header,html[data-office-mode=true] body[data-office-surface=true]>.site-footer,html[data-office-mode=true] body[data-office-surface=true] .breadcrumbs,html[data-office-mode=true] body[data-office-surface=true] .play-heading,html[data-office-mode=true] body[data-office-surface=true] .below-game,html[data-office-mode=true] body[data-office-surface=true] .difficulty-discovery{display:none}html[data-office-mode=true] body[data-office-surface=true] .main-container{width:100%;max-width:none;min-height:100dvh;padding:0}html[data-office-mode=true] body[data-office-surface=true] .game{background:var(--bg);flex-direction:column;width:100%;max-width:none;min-height:100dvh;margin:0;display:flex}html[data-office-mode=true] body[data-office-surface=true] .office-document-bar{border-bottom:1px solid var(--line);background:oklch(100% 0 0);justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 20px;display:flex}.office-document-title,.office-document-actions,.office-save-state{align-items:center;display:flex}.office-document-title{gap:12px;min-width:0}.office-document-title svg{color:var(--primary)}.office-document-title strong{white-space:nowrap;font-size:1rem;font-weight:650}.office-document-title>span{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-left:12px;font-size:.75rem}.office-document-actions{gap:12px}.office-save-state{color:var(--muted);gap:6px;font-size:.75rem}.office-mode-chip{background:var(--selected);color:var(--primary-hover);border-radius:4px;padding:5px 9px;font-size:.75rem;font-weight:650}.office-exit{min-height:44px;color:var(--muted);padding:8px 10px;font-size:.75rem}.office-exit:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}html[data-office-mode=true] body[data-office-surface=true] .office-formula-bar{border-bottom:1px solid var(--line);background:oklch(100% 0 0);grid-template-columns:84px 40px minmax(0,1fr) auto;align-items:stretch;min-height:42px;font-size:.75rem;display:grid}.office-formula-bar>span{border-right:1px solid var(--line);align-items:center;padding:0 12px;display:flex}.office-cell-reference{color:var(--ink);font-variant-numeric:tabular-nums}.office-fx{color:var(--primary-hover);justify-content:center;font-style:italic;font-weight:650}.office-formula-value,.office-ready{color:var(--muted)}.office-ready{border-right:0!important}html[data-office-mode=true] body[data-office-surface=true] .game-content{flex-direction:column;flex:1;min-height:0;display:flex}html[data-office-mode=true] body[data-office-surface=true] .game-topline{display:none}html[data-office-mode=true] body[data-office-surface=true] .game-workspace{flex:1;grid-template-columns:minmax(560px,1fr) 320px;align-items:stretch;gap:0;width:100%;min-height:0;display:grid}html[data-office-mode=true] body[data-office-surface=true] .board-column{background-color:oklch(100% 0 0);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:84px 28px;min-height:0;padding:64px 48px 56px 72px;position:relative;overflow:auto}html[data-office-mode=true] body[data-office-surface=true] .office-column-headers{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(13,minmax(56px,1fr));height:32px;display:grid;position:absolute;top:0;left:44px;right:0}.office-column-headers span,.office-row-headers span{color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;font-size:.6875rem;display:grid}.office-column-headers span{border-right:1px solid var(--line)}html[data-office-mode=true] body[data-office-surface=true] .office-row-headers{z-index:2;background:var(--surface);border-right:1px solid var(--line);grid-template-rows:repeat(20,28px);align-content:start;width:44px;display:grid;position:absolute;top:32px;bottom:0;left:0}.office-row-headers span{border-bottom:1px solid var(--line)}html[data-office-mode=true] body[data-office-surface=true] .board-wrap{z-index:3;background:oklch(100% 0 0);width:min(100%,520px);margin:0 auto}html[data-office-mode=true] body[data-office-surface=true] .board{border-color:var(--grid-strong);background:oklch(100% 0 0);border-radius:0}html[data-office-mode=true] body[data-office-surface=true] .cell{background:oklch(100% 0 0);font-size:1.625rem}html[data-office-mode=true] body[data-office-surface=true] .cell.peer{background:var(--peer)}html[data-office-mode=true] body[data-office-surface=true] .cell.selected{background:var(--selected)}html[data-office-mode=true] body[data-office-surface=true] .board-caption{border:1px solid var(--line);background:oklch(100% 0 0);border-top:0;margin:0;padding:10px 12px}html[data-office-mode=true] body[data-office-surface=true] .progress-track{border-radius:0;height:2px;margin:0}html[data-office-mode=true] body[data-office-surface=true] .game-controls{border-left:1px solid var(--line);background:oklch(100% 0 0);min-height:0;padding:24px;overflow-y:auto}html[data-office-mode=true] body[data-office-surface=true] .office-panel-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:16px;display:flex}.office-panel-heading strong{font-size:1.125rem;line-height:1.3}.office-panel-heading span{color:var(--muted);font-size:.75rem}html[data-office-mode=true] body[data-office-surface=true] .office-panel-meta{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.office-panel-meta>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:40px;font-size:.75rem;display:grid}.office-panel-meta>div>span{color:var(--muted)}.office-panel-meta strong{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:4px;min-width:96px;padding:7px 10px;font-size:.75rem;font-weight:550}.office-panel-meta .icon-button{width:40px;height:40px}html[data-office-mode=true] body[data-office-surface=true] .control-heading{margin:16px 0 10px}html[data-office-mode=true] body[data-office-surface=true] .office-control-label{color:var(--ink);font-weight:600;display:inline}html[data-office-mode=true] body[data-office-surface=true] .default-control-label{display:none}html[data-office-mode=true] body[data-office-surface=true] .number-pad{grid-template-columns:repeat(5,1fr);gap:6px}html[data-office-mode=true] body[data-office-surface=true] .number-pad button{background:oklch(100% 0 0);border-radius:4px;height:48px}html[data-office-mode=true] body[data-office-surface=true] .number-pad button>span{font-size:1rem;font-weight:600}html[data-office-mode=true] body[data-office-surface=true] .number-pad small{display:none}html[data-office-mode=true] body[data-office-surface=true] .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;padding-bottom:16px}html[data-office-mode=true] body[data-office-surface=true] .tool{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:4px;flex-direction:row;justify-content:flex-start;gap:8px;padding:8px 10px;font-size:.75rem}html[data-office-mode=true] body[data-office-surface=true] .tool svg{width:16px;height:16px;color:var(--primary-hover)}html[data-office-mode=true] body[data-office-surface=true] .hint-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:oklch(100% 0 0);border-radius:4px;margin:0 0 10px}html[data-office-mode=true] body[data-office-surface=true] .hint-button:hover:not(:disabled){background:var(--selected)}html[data-office-mode=true] body[data-office-surface=true] .game-actions .button{border-radius:4px;min-height:44px}html[data-office-mode=true] body[data-office-surface=true] .new-puzzle{background:var(--primary);color:oklch(100% 0 0);border-color:var(--primary)}html[data-office-mode=true] body[data-office-surface=true] .control-tip{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}html[data-office-mode=true] body[data-office-surface=true] .game-message,html[data-office-mode=true] body[data-office-surface=true] .selected-notes,html[data-office-mode=true] body[data-office-surface=true] .notice,html[data-office-mode=true] body[data-office-surface=true] .hint-panel,html[data-office-mode=true] body[data-office-surface=true] .completion,html[data-office-mode=true] body[data-office-surface=true] .daily-notice{width:min(100% - 48px,760px);margin-left:auto;margin-right:auto}html[data-office-mode=true] body[data-office-surface=true] .office-status-bar{border-top:1px solid var(--line);min-height:36px;color:var(--muted);background:oklch(98.5% .004 255);align-items:center;gap:16px;padding:0 16px;font-size:.6875rem;display:flex}.office-status-bar>span,.office-status-bar button{white-space:nowrap;align-items:center;gap:6px;display:flex}.office-status-dot{background:oklch(58% .14 150);border-radius:50%;width:7px;height:7px}.office-status-spacer{flex:1}.office-status-bar button{min-height:34px;color:var(--ink);font-size:inherit}.office-status-bar button:hover{color:var(--primary-hover)}.office-status-bar kbd,.quick-hide-status kbd{border:1px solid var(--line);color:var(--ink);font:inherit;background:oklch(100% 0 0);border-radius:3px;padding:1px 5px}.quick-hide-sheet{z-index:80;color:oklch(21% .035 260);background:oklch(97.5% .004 255);grid-template-rows:54px 42px minmax(0,1fr) 36px;min-width:320px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.quick-hide-titlebar,.quick-hide-formula,.quick-hide-status{background:oklch(100% 0 0);border-bottom:1px solid oklch(87% .012 250);align-items:center;display:flex}.quick-hide-titlebar{justify-content:space-between;gap:24px;padding:0 20px;font-size:.75rem}.quick-hide-titlebar>div{align-items:center;gap:12px;display:flex}.quick-hide-titlebar svg{color:oklch(62% .12 245)}.quick-hide-titlebar strong{font-size:.9375rem}.quick-hide-titlebar span{color:oklch(55% .025 255)}.quick-hide-formula{grid-template-columns:84px 40px 1fr auto;font-size:.75rem;display:grid}.quick-hide-formula span{border-right:1px solid oklch(87% .012 250);align-items:center;height:100%;padding:0 12px;display:flex}.quick-hide-formula span:nth-child(2){color:oklch(54% .12 245);justify-content:center;font-style:italic;font-weight:650}.quick-hide-formula span:last-child{color:oklch(55% .025 255);border:0}.quick-hide-workspace{background-color:oklch(100% 0 0);background-image:linear-gradient(oklch(90% .008 250) 1px,#0000 1px),linear-gradient(90deg,oklch(90% .008 250) 1px,#0000 1px);background-size:96px 28px;grid-template-columns:minmax(720px,1fr) 280px;align-items:start;gap:32px;min-height:0;padding:40px;display:grid;overflow:auto}.quick-hide-workspace table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:oklch(100% 0 0);width:100%;font-size:.75rem}.quick-hide-workspace caption{text-align:left;padding:0 0 14px;font-size:1rem;font-weight:650}.quick-hide-workspace th,.quick-hide-workspace td{text-align:right;white-space:nowrap;border:1px solid oklch(82% .012 250);height:40px;padding:8px 12px}.quick-hide-workspace th:first-child,.quick-hide-workspace td:first-child{text-align:left}.quick-hide-workspace thead th,.quick-hide-workspace tfoot th,.quick-hide-workspace tfoot td{background:oklch(95.5% .008 250);font-weight:650}.quick-hide-workspace section{background:oklch(100% 0 0);border:1px solid oklch(87% .012 250);padding:20px}.quick-hide-workspace h2{margin-bottom:10px;font-size:.9375rem}.quick-hide-workspace p,.quick-hide-workspace dl{font-size:.75rem;line-height:1.65}.quick-hide-workspace p{color:oklch(46% .025 255)}.quick-hide-workspace dl{margin:18px 0 0}.quick-hide-workspace dl div{border-top:1px solid oklch(90% .008 250);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.quick-hide-workspace dt{color:oklch(55% .025 255)}.quick-hide-workspace dd{text-align:right;margin:0}.quick-hide-status{color:oklch(55% .025 255);border-top:1px solid oklch(87% .012 250);border-bottom:0;gap:20px;padding:0 16px;font-size:.6875rem}.quick-hide-status button{color:oklch(21% .035 260);min-height:34px;font-size:inherit;align-items:center;gap:8px;margin-left:auto;display:flex}}@layer responsive{@media (width<=899px){.header-inner{gap:24px;padding:0 24px}.desktop-nav{gap:20px}.main-container{padding-left:24px;padding-right:24px}.daily-link{display:none}.game{max-width:450px}.game-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.control-heading{display:none}.game-controls{flex-direction:column;display:flex}.tools-grid{order:-1;margin:0 0 16px;padding-bottom:12px}.number-pad button{flex-direction:row;gap:8px;height:52px}.number-pad button>span{font-size:1.5rem}.number-pad small{margin:0}.hint-button,.control-tip{margin-top:16px}.cell{font-size:1.625rem}.game-topline{gap:8px}.difficulty-tabs a{padding:7px 12px}.below-game{gap:40px}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.home-hero{gap:32px}.portal-hero{gap:40px;min-height:0}.home-copy h1{font-size:2rem}.home-feature{min-height:320px;padding:24px}.home-learning{gap:40px}.completion{flex-wrap:wrap}.completion .button{margin-left:0}.related-articles .guide-links{grid-template-columns:1fr;gap:0}html[data-office-mode=true] body[data-office-surface=true]{overflow:auto}html[data-office-mode=true] body[data-office-surface=true] .game-workspace{grid-template-columns:minmax(0,1fr)}html[data-office-mode=true] body[data-office-surface=true] .game{max-width:none}html[data-office-mode=true] body[data-office-surface=true] .board-column{min-height:650px;padding:64px 32px 48px 64px;overflow:hidden}html[data-office-mode=true] body[data-office-surface=true] .game-controls{border-top:1px solid var(--line);border-left:0;padding:24px max(24px,50% - 260px);overflow:visible}html[data-office-mode=true] body[data-office-surface=true] .control-heading{display:flex}html[data-office-mode=true] body[data-office-surface=true] .number-pad{grid-template-columns:repeat(5,1fr)}html[data-office-mode=true] body[data-office-surface=true] .tools-grid{order:initial;grid-template-columns:repeat(4,1fr);margin-top:16px;padding-bottom:16px}html[data-office-mode=true] body[data-office-surface=true] .hint-button{margin-top:0}html[data-office-mode=true] body[data-office-surface=true] .office-status-bar{position:static}.quick-hide-workspace{grid-template-columns:minmax(680px,1fr) 260px;gap:24px;padding:24px}}@media (width<=599px){.header-inner{justify-content:space-between;min-height:68px;padding:0 16px}.brand{gap:8px;font-size:1rem}.brand svg{width:26px;height:26px}.desktop-nav,.office-toggle{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;min-height:44px;padding:8px;font-size:.8125rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:var(--bg);z-index:10;border-radius:8px;width:200px;padding:8px;position:absolute;top:48px;right:0}.mobile-nav nav a{min-height:44px;padding:10px 12px;font-size:.875rem;display:block}.mobile-nav nav button{text-align:left;width:100%;min-height:44px;padding:10px 12px;font-size:.875rem;display:block}.main-container{padding:20px 16px 0}.breadcrumbs{gap:8px;margin-bottom:20px;font-size:.6875rem}.play-heading{margin-bottom:24px}.play-heading h1{max-width:22ch;font-size:1.5rem}.play-heading p{max-width:43ch;font-size:.8125rem;line-height:1.7}.difficulty-tabs{gap:0}.difficulty-tabs a{padding:7px 10px;font-size:.75rem}.timer{gap:5px;font-size:.75rem}.timer>svg{display:none}.timer .icon-button{width:32px;height:36px;margin-left:0}.game-topline{margin-bottom:14px}.cell{font-size:1.5rem}.cell-notes{font-size:.625rem;inset:2px}.board-caption{gap:8px;font-size:.625rem}.tools-grid{grid-template-columns:repeat(4,1fr)}.tool{min-height:52px}.below-game{grid-template-columns:1fr;gap:32px;margin-top:28px;padding-top:32px}.difficulty-discovery>div{grid-template-columns:repeat(2,1fr);gap:20px 28px}.difficulty-discovery{padding:28px 0}.difficulty-discovery h2{font-size:1rem}.footer-inner,.footer-bottom{padding-left:16px;padding-right:16px}.footer-inner nav{gap:4px 20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.site-footer{margin-top:20px}.game-dialog{padding:28px 24px}.game-dialog h2{font-size:1.25rem}.consent-banner{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 24px);padding:18px;bottom:12px;left:12px;right:12px}.consent-actions{justify-content:stretch}.consent-actions .button{flex:auto}.shortcuts{grid-template-columns:1fr;gap:6px}.shortcuts dd{margin-bottom:8px}.home-hero{grid-template-columns:1fr;gap:32px;padding:28px 0 40px}.portal-hero{grid-template-columns:1fr;padding:48px 0 56px}.portal-hero h1{font-size:2.625rem}.portal-lead{margin-top:20px;font-size:.9375rem}.hero-puzzle{padding:16px}.featured-game{grid-template-columns:88px 1fr;align-items:start;gap:20px;padding:28px 0}.game-monogram{width:80px;height:80px;font-size:1.375rem}.featured-game-status{display:none}.mode-list a{grid-template-columns:32px 80px 1fr auto;gap:10px}.mode-list a>span:nth-child(3){font-size:.75rem}.office-feature{grid-template-columns:1fr;gap:36px;padding-left:16px;padding-right:16px}.portal-section-heading{margin-bottom:28px}.portal-section-heading h2,.office-feature h2,.portal-about h2{font-size:1.75rem}.home-copy h1{font-size:2.25rem}.home-feature{flex-direction:row;align-items:center;gap:24px;min-height:0}.large-nine{white-space:nowrap;font-size:3rem}.large-nine span{margin:0 4px;font-size:1.5rem}.home-feature h2{font-size:1rem}.home-feature p{font-size:.75rem}.home-actions{gap:20px}.home-learning{grid-template-columns:1fr;gap:20px;padding:32px 0}.welcome{padding:56px 0 72px}.welcome h1{font-size:2rem}.welcome p{font-size:.875rem}.article-list>a{align-items:flex-start;gap:16px;padding:24px 0}.article-meta{flex-direction:column;gap:8px;font-size:.6875rem}.article-list h2{font-size:1.125rem}.content-heading{padding:16px 0 32px}.content-heading h1{font-size:1.75rem}.content-heading p{font-size:.875rem}.learn-cta{flex-direction:column;align-items:flex-start;padding:32px 0}.prose h1{font-size:1.75rem}.article-lead{font-size:1rem}.prose{margin-top:20px}.prose section h2{font-size:1.25rem}.article-cta{padding:24px}.daily-notice{flex-wrap:wrap;align-items:flex-start}html[data-office-mode=true] body[data-office-surface=true] .office-document-bar{min-height:52px;padding:0 12px}.office-document-title{gap:8px}.office-document-title>span,.office-save-state,.office-mode-chip{display:none}.office-document-actions{gap:0}html[data-office-mode=true] body[data-office-surface=true] .main-container{padding:0}.office-exit{padding:8px}html[data-office-mode=true] body[data-office-surface=true] .office-formula-bar{grid-template-columns:58px 36px minmax(0,1fr);min-height:40px}.office-formula-bar>span{padding:0 8px}.office-ready{display:none!important}.office-formula-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-office-mode=true] body[data-office-surface=true] .board-column{background-size:64px 26px;min-height:0;padding:52px 14px 32px 50px}html[data-office-mode=true] body[data-office-surface=true] .office-column-headers{grid-template-columns:repeat(13,52px);left:38px;overflow:hidden}html[data-office-mode=true] body[data-office-surface=true] .office-row-headers{grid-template-rows:repeat(20,26px);width:38px}html[data-office-mode=true] body[data-office-surface=true] .board-wrap{width:100%}html[data-office-mode=true] body[data-office-surface=true] .cell{font-size:1.35rem}html[data-office-mode=true] body[data-office-surface=true] .game-controls{padding:20px 16px}html[data-office-mode=true] body[data-office-surface=true] .tools-grid{grid-template-columns:repeat(2,1fr)}html[data-office-mode=true] body[data-office-surface=true] .office-status-bar{gap:10px;padding:0 10px}.office-status-bar>span:nth-child(4){display:none}.office-status-bar button{margin-left:auto}.quick-hide-sheet{grid-template-rows:52px 40px minmax(0,1fr) 40px}.quick-hide-titlebar{padding:0 12px}.quick-hide-titlebar>div>span,.quick-hide-titlebar>span{display:none}.quick-hide-formula{grid-template-columns:58px 36px minmax(0,1fr)}.quick-hide-formula span:last-child{display:none}.quick-hide-workspace{padding:16px;display:block;overflow:auto}.quick-hide-workspace table{min-width:680px}.quick-hide-workspace section{width:280px;margin-top:20px}.quick-hide-status{gap:10px;padding:0 10px}.quick-hide-status span:nth-child(2){display:none}}@media (width<=359px){.main-container{padding-left:12px;padding-right:12px}.difficulty-tabs a{padding:7px 8px;font-size:.6875rem}.cell{font-size:1.375rem}.board-caption{font-size:.5625rem}.board-caption svg{width:12px}.home-feature{flex-direction:column;align-items:flex-start}.home-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.language-switcher{flex-wrap:wrap;gap:12px;display:inline-flex}.language-switcher [aria-current=page]{text-underline-offset:4px;text-decoration:underline}html:lang(ja),html:lang(ko){word-break:normal;overflow-wrap:anywhere}html:lang(ko) .prose{word-break:keep-all}.locale-menu{flex-shrink:0;font-size:.8125rem;position:relative}.locale-menu summary{cursor:pointer;padding:8px 4px}.locale-menu nav{z-index:50;border:1px solid var(--line);background:var(--surface,white);border-radius:8px;min-width:130px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #0001}.locale-menu nav a{white-space:nowrap;padding:10px}
