.animated-board{aspect-ratio:1;background:#e2d3bb;border:10px solid #d4c8b8;position:relative;box-shadow:0 22px 60px #32282020}.board-squares{grid-template-columns:repeat(8,1fr);height:100%;display:grid}.board-square{background:#e2d3bb;position:relative}.board-square.dark{background:#94745a}.board-square small{font:8px var(--reti-font-mono);color:#4e3524;z-index:3;position:absolute}.board-square.dark small{color:#f9edde}.board-pieces{pointer-events:none;position:absolute;inset:0}.moving-piece{z-index:1;place-items:center;width:12.5%;height:12.5%;font-family:Georgia,DejaVu Sans,serif;font-size:clamp(24px,3.7vw,48px);line-height:1;transition:transform .65s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0 auto auto 0}.moving-piece.moved{z-index:2}.move-square{background:#d1af7840;width:12.5%;height:12.5%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 3px #b93b2c}.study-steps{flex-wrap:wrap;gap:4px;margin-top:15px;display:flex}.study-steps button{border:1px solid var(--editorial-rule);color:var(--reti-bone);font:10px var(--reti-font-mono);cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:10px 6px}.study-steps button[aria-pressed=true]{color:#f7f3eb;background:#292622;border-color:#292622}.study-playback{border-top:1px solid var(--editorial-rule);justify-content:space-between;gap:15px;padding-top:15px;display:flex}.study-playback button{color:var(--reti-bone);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.study-playback button:first-child{color:var(--editorial-brick)}.author-byline{color:var(--reti-bone);align-items:center;gap:12px;display:flex}.author-byline img{object-fit:cover;border-radius:50%;width:38px;height:38px}.author-byline span{gap:3px;display:grid}.author-byline small{color:var(--editorial-sage);font-size:10px}.article-author{background:var(--reti-panel);grid-template-columns:96px 1fr;gap:28px;margin-top:45px;padding:32px;scroll-margin-top:30px;display:grid}.article-author img{object-fit:cover;width:96px;height:110px}.article-author .eyebrow{margin:0 0 12px}.article-author h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;font-weight:500}.article-author p:not(.eyebrow){color:var(--editorial-sage);margin:0 0 10px;font-size:14px;line-height:1.7}.article-author .text-link{padding:8px 0;font-size:12px}.article-reading .contents-sticky nav a:hover{color:var(--editorial-brick)}.article-byline button:focus-visible{outline:2px solid var(--editorial-brick);outline-offset:4px}@media (width<=640px){.moving-piece{font-size:clamp(23px,7vw,42px)}.article-author{grid-template-columns:64px 1fr;gap:18px;padding:24px 18px}.article-author img{width:64px;height:80px}.article-author h2{font-size:22px}.author-byline{gap:8px}.article-byline{gap:14px}.study-steps button{padding:10px 4px;font-size:9px}}@media (prefers-reduced-motion:reduce){.moving-piece{transition:none}}.scroll-opening{background:var(--reti-panel);border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);position:relative}.opening-pin{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;max-width:1440px;margin:auto;padding:70px 6vw;display:grid;position:relative}.scroll-opening.is-sticky{height:420svh}.is-sticky .opening-pin{height:100svh;padding-top:35px;padding-bottom:55px;position:sticky;top:0}.opening-heading h2{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.06}.opening-description{color:var(--editorial-sage);max-width:380px;font-size:17px;line-height:1.7}.opening-scroll-hint{color:var(--editorial-brick);font:11px/1.7 var(--reti-font-mono);max-width:300px;margin:30px 0 10px}.opening-pin .opening-study{justify-self:end;width:min(100%,49svh)}.opening-pin .board-note{min-height:38px;margin:14px 0 0}.opening-skip{font:11px var(--reti-font-mono);color:var(--reti-bone);position:absolute;bottom:20px;left:6vw}.opening-skip span{margin-left:20px}.opening-pin .moving-piece{font-size:clamp(24px,4.5svh,46px)}.opening-pin .board-controls{margin-top:10px;padding-bottom:10px}.opening-pin .study-steps{margin-top:10px}.opening-pin .study-steps button{font-size:9px}.scroll-opening .opening-study{opacity:1!important;transform:none!important}@media (width<=760px){.opening-pin{grid-template-columns:1fr;gap:22px;padding:55px 6vw 65px}.scroll-opening.is-sticky{height:380svh}.is-sticky .opening-pin{flex-direction:column;justify-content:center;gap:16px;padding:22px 6vw 45px;display:flex}.opening-heading{width:100%}.opening-heading h2{margin:0 0 12px;font-size:34px}.is-sticky .opening-heading h2 br{display:none}.opening-heading .eyebrow{margin-bottom:12px}.is-sticky .opening-description,.is-sticky .opening-about{display:none}.opening-scroll-hint{max-width:none;margin:0;font-size:10px}.opening-pin .opening-study{place-self:center;width:min(100%,38svh)}.opening-pin .board-note{min-height:33px;font-size:11px;line-height:1.5}.opening-pin .moving-piece{font-size:clamp(22px,3.6svh,38px)}.opening-pin .study-steps button{padding:8px 3px;font-size:8px}.opening-skip{font-size:10px;bottom:16px}.opening-pin .board-controls{font-size:10px}.opening-pin .board-controls button{width:34px;height:28px}}@media (prefers-reduced-motion:reduce),(height<=379px){.scroll-opening.is-sticky{height:auto}.is-sticky .opening-pin{height:auto;padding-top:50px;padding-bottom:65px;position:relative}.opening-pin .opening-study{width:min(100%,430px)}}.opening-position-count{font:11px var(--reti-font-mono);color:var(--editorial-brick);margin:20px 0 10px}.home-author{background:var(--reti-panel);grid-template-columns:1fr 1.05fr;align-items:center;gap:8vw;padding:100px max(6vw,50vw - 640px);display:grid}.home-author figure{margin:0;position:relative}.home-author figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.home-author figcaption{font:9px/1.5 var(--reti-font-mono);color:var(--editorial-sage);margin-top:12px}.home-author h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(42px,5.4vw,76px);font-weight:400;line-height:1.04}.home-author-copy>p:not(.eyebrow){color:var(--editorial-sage);max-width:480px;font-size:17px;line-height:1.8}.home-author-details{border-top:1px solid var(--editorial-rule);gap:35px;margin-top:30px;padding-top:24px;display:flex}.home-author-details span{font:10px var(--reti-font-mono);color:var(--editorial-brick);margin-bottom:8px;display:block}.home-author-details p{margin:0;font-size:15px}.home-author-actions{flex-wrap:wrap;gap:30px;margin-top:20px;display:flex}.about-hero figure img{filter:none;object-position:center 30%}.article-author img,.author-byline img{object-position:center 24%}.home-author .eyebrow{margin-bottom:24px}@media (width<=760px){.home-author{grid-template-columns:1fr;gap:40px;padding:65px 6vw}.home-author figure{max-width:450px}.home-author h2{font-size:48px}.home-author-copy>p:not(.eyebrow){font-size:16px}.opening-position-count{margin:0 0 7px;font-size:9px}.is-sticky .opening-pin{gap:12px}}@media (height>=380px) and (height<=599px){.is-sticky .opening-pin{gap:20px;padding-top:15px;padding-bottom:30px}.opening-pin .opening-study{width:min(100%,43svh)}.opening-heading h2{margin-bottom:10px;font-size:35px}.opening-description,.opening-about{display:none}.opening-heading .eyebrow{margin-bottom:10px}.opening-scroll-hint{margin:10px 0;font-size:9px}.opening-pin .board-controls{margin:5px 0;padding-bottom:5px}.opening-pin .board-note{min-height:25px;margin-top:5px;font-size:10px;line-height:1.3}.opening-pin .study-steps{margin-top:5px}.opening-pin .study-steps button{padding:6px 2px;font-size:8px}.opening-pin .moving-piece{font-size:clamp(17px,4.2svh,26px)}.opening-skip{bottom:10px}.opening-position-count{margin:8px 0}}@media (width>=761px) and (height>=600px){.opening-pin{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:5vw;max-width:1600px;padding-left:5vw;padding-right:5vw}.opening-pin .opening-study{width:min(100%,65svh);max-width:640px}.opening-pin .moving-piece{font-size:clamp(32px,6svh,62px)}}@media (width<=760px) and (height>=600px){.opening-pin .opening-study{width:min(100%,46svh);max-width:470px}.opening-pin .moving-piece{font-size:clamp(26px,4.8svh,44px)}}.reading-section .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px}.reading-section .book-grid .journal-card{border-bottom:1px solid var(--editorial-rule);flex-direction:column;padding:0;display:flex}.reading-section .book-grid .journal-image{aspect-ratio:4/3;width:100%}.reading-section .book-grid h3{text-wrap:balance;min-height:2.6em;font-size:clamp(22px,2vw,28px);line-height:1.3}.card-description{color:var(--editorial-sage);margin:16px 0 24px;font-size:15px;line-height:1.75}.book-card-link{color:var(--editorial-brick);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 0 22px;font-size:12px;display:flex}.book-card-link>span{font-size:20px;transition:transform .2s}.journal-card:hover .book-card-link>span{transform:translate(3px,-3px)}.reti-page h2,.reti-page h3{text-wrap:balance}.section-copy,.home-author-copy>p,.opening-description{text-wrap:pretty}.home-author figure img{box-shadow:0 14px 42px #29262212}.home-author-details{gap:28px}.reti-page a:focus-visible,.reti-page button:focus-visible{outline:2px solid var(--editorial-brick);outline-offset:5px}.article-row{transition:background-color .2s}.article-row:hover{background:#29262204}.editorial-footer .footer-bottom{line-height:1.7}.journal-image img{filter:saturate(.85)}@media (width<=760px){.reading-section .book-grid{grid-template-columns:1fr;gap:40px}.reading-section .book-grid h3{min-height:0;font-size:27px}.reading-section .book-grid .journal-image{aspect-ratio:4/3}.card-description{margin-top:12px}.section-index{gap:20px;line-height:1.6}.home-author-details{flex-wrap:wrap;gap:20px 35px}}
