:root{--paper:#fbf4e8;--ink:#493323;--muted:#80654f;--line:#e5d5bf;--accent:#a34e2e;--orange:#c65e32;--pale:#f3e4cd;--white:#fffaf2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:hover{color:var(--orange)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c47b3e;outline-offset:4px}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;height:105px;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;gap:12px;align-items:center;line-height:1.3;font-size:18px;font-weight:700;letter-spacing:-.5px}.brand small{display:block;font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.3px;margin-top:4px}.header nav{display:flex;gap:35px;font-size:13px}.header .active{color:var(--accent);font-weight:600}.header nav span{margin-left:9px}.breadcrumbs{display:flex;gap:13px;font-size:12px;color:var(--muted);margin:25px 0}.breadcrumbs a{color:#665444}.breadcrumbs>span:first-of-type{color:#968069}.search-band{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:23px 28px;background:var(--pale);border:1px solid #e4d7c6;border-radius:12px;margin-bottom:47px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.65px;line-height:1.5;margin:0 0 12px;color:#7c6653}.search-band .eyebrow{font-size:9px;margin-bottom:5px}.search-band p{font-size:16px;margin:0;font-weight:600}.search-form{display:flex;align-items:center;position:relative;flex:1;max-width:652px;min-width:0}.search-icon{position:absolute;left:16px;font-size:28px;top:3px;color:#816a56;pointer-events:none}.search-form input{width:100%;min-width:0;height:51px;padding:10px 18px 10px 46px;border:1px solid #d8cbba;border-radius:7px 0 0 7px;background:var(--white);font-size:13px;color:var(--ink)}.search-form input::placeholder{color:#8a715c}.search-form button{height:51px;border:0;padding:0 23px;background:var(--accent);color:#fffaf2;border-radius:0 7px 7px 0;font-size:13px;white-space:nowrap}.search-form button:hover{background:#803b24}.search-form button span{margin-left:20px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:64px}.word-hero{padding-top:4px}.word-hero>.eyebrow{color:#7a6552}.dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:6px;vertical-align:middle}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;font-size:60px;letter-spacing:-2.4px;margin:16px 0 22px}h1>span{color:#a07b57;font-size:47px}.intro{color:#705c4b;font-size:15px;line-height:1.8;margin-bottom:26px}.intro strong{color:#71442a;font-weight:600}.answer-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.letter-tiles{display:flex;gap:7px}.letter-tiles>span{position:relative;display:grid;place-items:center;width:57px;height:62px;background:var(--white);border:1px solid #d7b895;border-bottom:3px solid #cba77d;border-radius:6px;color:#71442a;font-size:27px;font-weight:500;box-shadow:0 3px 0 #efdfc8}.copy{display:flex;align-items:center;gap:7px;background:none;border:0;padding:10px 0;color:#806956;font-size:11px}.copy>span{font-size:22px}.status{font-size:12px;color:var(--accent);min-height:0;margin:8px 0 0}.status:empty{display:none}.word-meta{display:flex;gap:0;flex-wrap:wrap;font-size:11px;color:#8a715c;margin:22px 0 35px}.word-meta span+span:before{content:'·';margin:0 12px;color:#968069}.definitions{border-top:1px solid var(--line);padding-top:31px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-heading .eyebrow{margin-bottom:8px}h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.5px;margin:0 0 13px}.section-heading h2{margin-bottom:0}.count{background:#f0ddc1;color:#8a4b2c;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:13px}.section-intro{font-size:12px;color:var(--muted);margin:13px 0 24px}.section-intro strong{font-weight:400;color:#675545}.clues{margin:0;padding:0;list-style:none;counter-reset:clue;display:grid;grid-template-columns:1fr 1fr;column-gap:27px}.clues li{counter-increment:clue;border-top:1px solid #e9dfd1;display:flex;gap:12px;align-items:baseline;min-height:48px;padding:12px 0;font-size:13px;line-height:1.65}.clues li:before{content:counter(clue,decimal-leading-zero);font-size:10px;color:#8a715c;min-width:18px;font-variant-numeric:tabular-nums}.help-line{margin:20px 0 38px;display:flex;gap:13px;align-items:center;background:#f7ebd9;padding:15px 18px;border-radius:7px}.help-line>span{font-size:23px;color:#8a715c}.help-line p{margin:0;font-size:11px;color:#7e6854}.help-line a{display:block;color:#984a2e;text-decoration:underline;text-underline-offset:4px;margin-top:2px}.meaning{display:flex;gap:20px;padding:29px 27px;background:#f5e8d5;border:1px solid #e4d7c6;border-radius:10px;scroll-margin-top:25px}.book-icon{font:22px Georgia,serif;border:1px solid #d9cbb9;border-radius:7px;width:43px;height:45px;display:grid;place-items:center;flex-shrink:0;background:#fff7e9;color:#846d58}.meaning .eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:8px}.meaning h2{font-size:26px;margin-bottom:19px}.dictionary-word{font-size:11px;font-weight:700;letter-spacing:1.3px;margin-bottom:8px}.dictionary-description{font-size:14px;line-height:1.8;margin:0}.examples{font-family:Georgia,serif;font-style:italic;color:#846d58;font-size:14px;margin:12px 0 20px}.source{font-size:10px;color:#8a715c}.related{margin:39px 0 0}.related .eyebrow{font-size:9px}.related h2{font-size:26px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-links a{display:flex;flex-direction:column;gap:6px;border:1px solid #e1d4c3;border-radius:7px;padding:15px 17px;font-family:Georgia,serif;font-size:19px;background:#fff9ef}.related-links a span{font:10px Arial,sans-serif;color:#8a715c}.related-links a:hover{border-color:#bc8a58}.sidebar{padding-top:5px}.contents{border:1px solid var(--line);border-radius:10px;background:#fff8ed;padding:24px}.contents>.eyebrow{font-size:9px;margin-bottom:19px}.contents a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8ddcf;padding:13px 0;font-size:12px}.contents a span{color:#8a715c;font-size:10px}.contents a:last-child{padding-bottom:0}.hint-card{position:relative;overflow:hidden;background:#f2dfbf;border:1px solid #e1d3c2;border-radius:10px;padding:25px;margin-top:21px}.mini-crossword{display:grid;grid-template-columns:repeat(6,26px);grid-auto-rows:26px;gap:3px;margin:0 0 26px}.mini-crossword span{background:#fff8eb;border:1px solid #d7c6b0;border-radius:3px;display:grid;place-items:center;font-size:12px;color:#826b57;box-shadow:0 2px 0 #e4d6c3}.mini-crossword span:nth-child(1),.mini-crossword span:nth-child(3),.mini-crossword span:nth-child(10),.mini-crossword span:nth-child(12){visibility:hidden}.hint-card h2{font-size:27px;line-height:1.2;margin-bottom:15px}.hint-card p{font-size:12px;color:#876f5a;line-height:1.8}.hint-card a{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-top:25px;padding-top:15px;border-top:1px solid #d9cab6}.editorial-note{font-size:11px;line-height:1.9;margin:25px 0 0 20px;color:#8a715c}.editorial-note span{color:#8a715c}.app-promo{display:flex;align-items:center;gap:56px;padding:41px 60px;background:#f3dfc5;border:1px solid #e5caaa;border-radius:12px;margin:58px 0 0;overflow:hidden}.app-art{position:relative;flex:0 0 160px;display:grid;place-items:center;transform:rotate(-8deg);padding:17px}.app-logo{display:block;width:112px;height:112px;object-fit:contain;filter:drop-shadow(4px 7px 4px #dcc1a0)}.spark{position:absolute;color:#b36532;font-size:59px;right:-21px;bottom:-6px}.app-copy .eyebrow{font-size:9px;color:#8a715c}.app-copy h2{font-size:34px;margin:0 0 12px}.app-copy>p:not(.eyebrow){color:#8a715c;font-size:13px;margin:0 0 22px}.stores{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.stores a{display:block;line-height:0}.stores img{object-fit:contain;max-width:100%;height:44px;width:auto}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:36px;margin-bottom:25px;padding-top:24px;border-top:1px solid var(--line);font-size:10px;color:#8a715c}.footer .brand{font-size:12px;letter-spacing:-.2px}.footer>a:last-child{color:#6b5848}.footer>a:last-child span{margin-left:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:white;z-index:100}.skip:focus{top:5px}.search-page{max-width:900px;margin-inline:auto;min-height:60vh}.search-page h1{font-size:46px;margin-top:38px}.search-page .intro{max-width:650px}.search-page .search-band{display:block;margin:28px 0 25px}.search-page .search-form{max-width:none}.filters{display:flex;align-items:center;gap:15px;margin-top:17px;font-size:12px;color:#776250}.filters select{padding:6px 12px;border:1px solid #d6c8b5;border-radius:5px;background:#fffaf2;color:var(--ink)}.search-count{font-size:12px;color:#866e5a;margin:25px 0 18px}.result{padding:23px 0;border-top:1px solid var(--line)}.result h2{font-size:26px;margin-bottom:8px}.result h2 span{font:13px Arial,sans-serif;color:#8a715c;margin-left:10px}.result p{margin:8px 0;font-size:13px;color:#876f5a}.result ul{padding-left:20px;font-size:13px;color:#735f4d}.result a{text-decoration:underline;text-underline-offset:5px}.demo-note{font-size:11px;color:#8a715c}.search-examples{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin-bottom:20px}.search-examples a{padding:5px 12px;background:#f3e4cd;border-radius:25px}.empty-result{padding:30px;border:1px dashed #d5c5af;border-radius:10px}.empty-result h2{font-size:25px}.search-footer{margin-top:60px}.search-intro-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.prototype-chip{font:10px Arial,sans-serif;letter-spacing:.5px;border:1px solid #ded1c0;border-radius:20px;padding:6px 10px;color:#8a715c;white-space:nowrap}
@media(min-width:1400px){.wrap{width:1180px}.columns{gap:75px;grid-template-columns:minmax(0,1fr) 278px}h1{font-size:65px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.columns{gap:30px;grid-template-columns:minmax(0,1fr) 235px}.search-band{gap:20px;padding:20px}.search-band p{font-size:14px}h1{font-size:49px}h1>span{font-size:36px}.letter-tiles>span{width:49px;height:55px}.copy{font-size:10px}.clues{grid-template-columns:1fr}.app-promo{padding:35px;gap:35px}.app-art{flex-basis:130px}.stores img{height:38px}h2{font-size:26px}.header nav{gap:20px}.header nav a{font-size:12px}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.header{height:86px;gap:12px}.brand{font-size:15px;gap:9px}.brand img{width:33px;height:33px}.brand small{font-size:9px}.header nav a:first-child{display:none}.header nav{gap:0}.header nav a{font-size:11px}.header nav span{margin-left:4px}.breadcrumbs{font-size:10px;margin:20px 0;gap:10px}.search-band{display:block;padding:18px;margin-bottom:33px;border-radius:9px}.search-band>div{margin-bottom:13px}.search-band p{font-size:15px}.search-form button{padding:0 17px}.search-form button span{margin-left:10px}.search-form input{font-size:12px;padding-left:37px}.search-icon{left:11px}.columns{display:block}.sidebar{display:none}.word-hero>.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:47px;letter-spacing:-2px;margin:12px 0 18px}h1>span{font-size:33px;white-space:nowrap}.intro{font-size:13px;line-height:1.85}.desktop{display:none}.letter-tiles{gap:6px}.letter-tiles>span{width:46px;height:53px;font-size:24px}.answer-row{gap:10px}.copy{font-size:11px}.copy span{font-size:18px}.word-meta{margin:19px 0 27px;font-size:10px}.word-meta span+span:before{margin:0 8px}.definitions{padding-top:26px}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.25px}.section-intro{font-size:11px;margin-top:12px}.clues{grid-template-columns:1fr}.clues li{font-size:13px;min-height:46px;padding:11px 0}.count{width:33px;height:33px;font-size:11px;flex-shrink:0}.help-line{margin-bottom:28px}.meaning{padding:22px 19px;gap:13px}.book-icon{width:33px;height:37px;font-size:18px}.meaning .eyebrow{font-size:7px;letter-spacing:.9px}.meaning h2{font-size:24px}.dictionary-description{font-size:13px}.examples{font-size:13px}.source{font-size:9px}.related{margin-top:30px}.related h2{font-size:25px}.related-links{gap:8px}.related-links a{padding:12px 10px;font-size:17px}.related-links a span{font-size:9px}.app-promo{display:block;text-align:center;padding:28px 20px 31px;margin-top:38px}.app-art{width:115px;margin:0 auto 24px;padding:0}.app-logo{width:82px;height:82px}.spark{font-size:42px;bottom:-10px;right:-8px}.app-copy .eyebrow{font-size:7px;letter-spacing:1px}.app-copy h2{font-size:29px}.app-copy>p:not(.eyebrow){font-size:12px}.stores{justify-content:center;gap:8px}.stores img{height:36px}.footer{flex-wrap:wrap;margin-top:25px;gap:13px}.footer>span{order:3;width:100%;font-size:10px}.footer .brand{font-size:11px}.footer .brand img{width:24px;height:24px}.search-page h1{font-size:38px}.search-page .search-band{margin-top:20px}.search-intro-row{display:block}.prototype-chip{display:inline-block;margin-bottom:10px}.filters{gap:9px;flex-wrap:wrap}}
.result h2>span:not(.result-length){font:26px Georgia,'Times New Roman',serif;color:var(--ink);margin-left:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.source{text-decoration:underline;text-underline-offset:3px}
.clues li{overflow-wrap:anywhere}
.word-hero h1{overflow-wrap:anywhere}
@media(max-width:380px){.related-links{grid-template-columns:1fr}}
.brand img{object-fit:contain}
.letter-tiles{flex-wrap:wrap}.letter-tiles>span{flex-shrink:0}.dictionary-description{white-space:pre-line;overflow-wrap:anywhere}.dictionary-description+.dictionary-description{margin-top:16px}.result li{white-space:pre-line;overflow-wrap:anywhere}.result .source{display:block;font-size:11px;margin:8px 0}.pagination{display:flex;justify-content:space-between;gap:24px;margin:30px 0}.pagination a{padding:10px 18px;border:1px solid var(--line);border-radius:7px;background:var(--pale)}.empty-result button{border:0;border-radius:7px;background:var(--accent);color:white;padding:10px 18px;margin-top:12px;cursor:pointer}:focus-visible{outline:3px solid #b36532;outline-offset:4px}.loading{padding:24px 0}.result h2{overflow-wrap:anywhere}
