.backend-content-page{margin-inline:auto;padding-block:var(--space-5) var(--space-7);width:var(--content-width);max-width:none;padding-inline:0}.backend-content-page h1{font-family:var(--font-primary-serif);font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.backend-content-page h1,.puzzle-page-header{margin:0 0 var(--space-5)}.puzzle-page-header h1{margin:0}.puzzle-page-header--with-link{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5)}.puzzle-archives-link{display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(100%,18rem);margin:0 0 .35em auto;padding:0;border:0;background:transparent;color:inherit;font-family:var(--font-body);font-size:var(--font-size-metadata);line-height:1.45;text-align:right;text-decoration:none}.puzzle-archives-link-text{display:flex;flex-direction:column;gap:.15em}.puzzle-archives-link-cta{font-weight:500}.puzzle-archives-link svg{flex-shrink:0;margin-top:.1em}.puzzle-archives-link:focus-visible,.puzzle-archives-link:hover{color:oklch(from currentColor calc(l + .12) c h)}:root[data-theme=light] .puzzle-archives-link:focus-visible,:root[data-theme=light] .puzzle-archives-link:hover{color:oklch(from currentColor calc(l - .12) c h)}.puzzle-archives-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:var(--space-1)}@media (max-width:767px){.puzzle-page-header--with-link{align-items:flex-start}.puzzle-archives-link{max-width:100%;margin-left:0;text-align:left}}.wordpress-puzzle-content>*+*{margin-top:var(--space-4)}.wordpress-puzzle-content details{padding-block:var(--space-3);border-bottom:var(--divider-border)}.wordpress-puzzle-content summary{cursor:pointer;padding-block:var(--space-2)}.wordpress-puzzle-content hr{border:0;border-top:var(--divider-border)}.puzzle-frame{display:block;width:100%;height:700px;border:0}.content-search-form{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid}.content-search-form input{display:block;flex:1 1 auto;min-width:0;width:100%;height:44px;padding:var(--space-2) 0;font:inherit;color:inherit;background:transparent;border:0;border-radius:0;-webkit-appearance:none;appearance:none}.content-search-form input::placeholder{color:inherit;opacity:.7}.content-search-form input:focus{outline:none}.content-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.content-search-submit:hover{color:var(--text-primary)}.content-search-submit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--space-5);gap:var(--article-card-gap);align-items:stretch}.search-pagination{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-body);font-size:var(--font-size-metadata);justify-content:space-between;gap:var(--space-3)}@media (max-width:767px){.search-results{grid-template-columns:minmax(0,1fr)}.puzzle-frame{height:min(700px,85svh);min-height:480px}}.wordpress-page-content{font-family:var(--font-primary-sans);font-size:1.125rem;line-height:1.7;overflow-wrap:anywhere}.wordpress-page-content :is(p,ul,ol,figure,blockquote,div){margin-block:0 var(--space-4)}.wordpress-page-content :is(h2,h3,h4,h5,h6){font-family:var(--font-primary-serif);line-height:1.25;margin-block:var(--space-5) var(--space-3)}.wordpress-page-content :is(ul,ol){padding-left:var(--space-4)}.wordpress-page-content a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.wordpress-page-content img{max-width:100%;height:auto}.wordpress-page-content hr{margin-block:var(--space-5);border:0;border-top:var(--divider-border)}