.publication-header{padding:26px 0 22px;margin-bottom:8px}
.publication-header p,.publication-footer p{margin:0}
.publication-brand{display:inline-block;color:inherit;text-decoration:none;font-weight:800;font-size:clamp(1.5rem,2.7vw,2.6rem);line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%}
.publication-kicker{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}
.publication-nav{display:flex;flex-wrap:wrap;gap:6px 23px;align-items:center}
.publication-nav a{display:flex;align-items:center;gap:10px;min-height:44px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;border-bottom:2px solid transparent}
.publication-nav a:hover{border-bottom-color:currentColor}
.nav-number{display:none;font:12px/1.4 monospace;opacity:.8}
.publication-header a,.publication-footer a{max-width:100%;overflow-wrap:anywhere}
.publication-search{display:flex;align-items:stretch;gap:0;max-width:350px;width:100%;margin:0}
.publication-search input{font:15px/1.5 Arial,sans-serif;width:100%;min-width:0;padding:10px 12px;background:var(--paper);color:var(--ink);border:1px solid currentColor;border-right:0;border-radius:0}
.publication-search button{font:600 14px/1.5 Arial,sans-serif;min-width:56px;min-height:44px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer}
.publication-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.publication-header a:focus-visible,.publication-footer a:focus-visible,.publication-search input:focus-visible,.publication-search button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.publication-header .publication-about,.publication-header .publication-contact{font:14px/1.5 Arial,sans-serif}
.publication-footer{margin-top:85px;padding:35px 0 30px;border-top:1px solid currentColor}
.publication-footer h2{font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1.16;margin:0 0 22px;max-width:30ch}
.publication-footer h3{font:600 13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 15px}
.publication-footer .publication-disclaimer{font:14px/1.7 Arial,sans-serif;max-width:64ch}
.publication-footer .publication-nav{gap:4px 18px}
.publication-footer .publication-nav a{font-size:14px}
.publication-legal{border-top:1px solid;margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;align-items:baseline;gap:15px 35px;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif}
.publication-legal small{font-size:12px}
.publication-legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.publication-legal a{display:inline-block;padding:7px 0}
.tech-toolbar,.manual-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:22px}
.tech-menu{border-top:3px solid;border-bottom:1px solid;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:5px 0}
.tech-menu>span{font:12px/1.5 monospace;white-space:nowrap}
.footer-tech{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}
.footer-tech .publication-nav{display:grid;grid-template-columns:1fr 1fr;align-content:start}
.reference-identity,.reference-tools{display:flex;align-items:center;justify-content:space-between;gap:25px}
.reference-identity .publication-brand{font:700 2.6rem/1.1 Georgia,serif}
.adult-label{padding:9px 14px;border:1px solid;font:600 12px/1.5 Arial,sans-serif;white-space:nowrap}
.reference-tools{padding:20px 0 12px;border-bottom:3px double}
.reference-tools .publication-help{font-size:14px}
.header-reference>.publication-nav{justify-content:space-between}
.footer-reference{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}
.reference-boundary{border-left:4px solid var(--accent);padding-left:25px}
.reference-boundary .publication-help{display:inline-block;margin-top:18px}
.footer-reference .publication-nav{display:grid;grid-template-columns:1fr 1fr}
.header-studio{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;border-bottom:1px solid}
.studio-brand .publication-brand{font:italic 2.5rem/1 Georgia,serif}
.studio-brand .publication-kicker{margin-top:15px;max-width:27ch}
.studio-route .publication-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;align-items:start}
.studio-route .publication-nav a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}
.studio-route .nav-number{display:inline}
.studio-route>.publication-about{display:block;margin-top:15px}
.footer-studio{display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:start}
.studio-arrow{font:90px/1 Georgia,serif}
.footer-studio h2{font:normal clamp(2rem,4vw,4rem)/1.1 Georgia,serif}
.studio-footnotes{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:50px}
.play-title{display:flex;justify-content:space-between;align-items:center;gap:25px}
.play-title>span{font:18px/1.5 Georgia,serif}
.header-play .publication-nav{justify-content:center;gap:12px;margin:22px 0 12px}
.header-play .publication-nav a{border:1px solid;border-radius:30px;padding:12px 28px;min-width:130px;justify-content:center;background:var(--paper)}
.header-play .publication-nav a:nth-child(even){background:var(--ink);color:var(--paper)}
.play-adult{font:12px/1.5 Arial,sans-serif;text-align:center}
.footer-play{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;border-radius:30px 30px 0 0;padding:30px;background:#e5e6d2;color:#183d4c}
.footer-play aside{border-left:1px solid;padding-left:30px}
.header-textile{display:grid;grid-template-columns:40px 1fr;gap:15px 25px;border-bottom:1px solid}
.textile-label{writing-mode:vertical-rl;transform:rotate(180deg);font:12px/1.5 monospace;letter-spacing:.08em;grid-row:1/3;text-align:center;border-left:1px solid;padding-left:10px}
.textile-brand{display:flex;align-items:center;justify-content:space-between;gap:30px}
.textile-brand .publication-brand{font:normal 3.4rem/1.1 Georgia,serif}
.textile-brand .publication-kicker{max-width:24ch;text-align:right}
.header-textile>.publication-nav{grid-column:2}
.footer-textile{border:1px dashed;padding:30px}
.textile-folio{font:12px/1.5 monospace;letter-spacing:.1em;margin-bottom:25px!important}
.footer-textile h2{font:italic 2rem/1.3 Georgia,serif;max-width:none}
.textile-last-row{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}
.textile-last-row .publication-nav{flex-direction:column;align-items:flex-start;gap:0}
.header-window{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid;padding:0;margin-top:25px}
.window-identity{padding:24px;border-right:1px solid}
.window-identity .publication-brand{font-size:1.8rem;max-width:20ch}
.window-identity>span{display:block;font:12px/1.6 Arial,sans-serif;margin-top:15px}
.window-tools{padding:20px 25px}
.window-tools>p{font:600 12px/1.5 Arial,sans-serif;text-transform:uppercase;margin-bottom:12px}
.window-tools .publication-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.footer-window{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid}
.footer-window section{padding:28px}
.footer-window section+section{border-left:1px solid}
.footer-window .publication-nav{display:grid;grid-template-columns:1fr 1fr}
.audio-identity{display:flex;align-items:center;gap:35px;padding-bottom:20px}
.audio-identity .publication-brand{font:normal 3rem/1 Georgia,serif}
.audio-identity .publication-kicker{margin-left:auto}
.audio-jack{font:20px/1 monospace;color:var(--accent)}
.header-audio>.publication-nav{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;padding:5px 0}
.footer-audio{display:grid;grid-template-columns:80px 1fr;gap:30px}
.footer-audio>span{font:80px/1 Georgia,serif;color:var(--accent)}
.footer-audio h2{font:normal 3.4rem/1.1 Georgia,serif}
.footer-audio .publication-nav{justify-content:space-between;border-top:1px solid;padding-top:12px}
.audio-colophon{margin-top:40px}
.magazine-utility{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}
.magazine-masthead{text-align:center;padding:24px 0 20px}
.magazine-masthead .publication-brand{font:normal clamp(2rem,5vw,4.5rem)/1.1 Georgia,serif}
.header-magazine>.publication-nav{justify-content:center;border-top:1px solid;border-bottom:1px solid;gap:40px}
.footer-magazine{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px}
.footer-magazine>.publication-brand{font:normal 1.8rem/1.15 Georgia,serif}
.footer-magazine .publication-nav{display:block}
.header-workbook{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;border-bottom:3px solid}
.workbook-identity{display:flex;align-items:center;gap:20px}
.workbook-identity .publication-brand{font-size:clamp(1.4rem,2.7vw,2.5rem);max-width:15ch}
.workbook-mark{font:60px/1 Arial,sans-serif;color:var(--accent)}
.workbook-process .publication-nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;gap:10px}
.workbook-process .publication-nav a{border-top:2px solid;display:block;padding-top:10px}
.workbook-process .nav-number{display:block;margin-bottom:6px}
.footer-workbook{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}
.workbook-end{border-left:8px solid var(--accent);padding-left:25px}
.footer-workbook .publication-nav{display:flex;flex-direction:column;align-items:stretch}
.footer-workbook .nav-number{display:inline}
.header-field{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;border-bottom:1px solid}
.field-identity .publication-brand{font:700 3.2rem/1 Georgia,serif}
.field-identity .publication-kicker{margin-top:15px}
.field-guide{border-left:1px solid;padding-left:30px}
.field-guide>span{font:italic 16px/1.4 Georgia,serif}
.field-guide .publication-nav{display:block;margin-top:6px}
.field-guide .publication-nav a{padding:5px 0;border-bottom:1px dotted}
.footer-field{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}
.footer-field aside{border:1px solid;padding:25px}
.footer-field aside .publication-kicker{margin-bottom:15px}
.footer-field aside>.publication-contact{display:inline-block;margin-top:15px}
.footer-field .publication-nav{display:block}
.atlas-location{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:10px;font:12px/1.5 monospace;letter-spacing:.12em}
.atlas-identity{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}
.atlas-identity .publication-brand{font:normal clamp(1.7rem,3.5vw,3rem)/1.1 Georgia,serif}
.atlas-identity>p{font:14px/1.5 Arial,sans-serif;max-width:27ch}
.header-atlas>.publication-nav{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid;gap:0}
.header-atlas>.publication-nav a{padding:12px 20px;justify-content:center}
.header-atlas>.publication-nav a+a{border-left:1px solid}
.footer-atlas{display:grid;grid-template-columns:60px 1.4fr 1fr;gap:30px}
.atlas-compass{text-align:center;font:24px/1.6 Georgia,serif}
.footer-atlas aside{border-left:1px solid;padding-left:30px}
.footer-atlas .publication-nav{display:block}
.manual-index{display:flex;align-items:center;justify-content:space-between;border-top:1px solid;border-bottom:1px solid;gap:20px}
.manual-index>span{font:12px/1.4 monospace}
.manual-index .publication-nav a{padding:12px 23px;border-left:1px solid}
.footer-manual{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.footer-manual .publication-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.footer-manual .publication-nav a{border:1px solid;padding:15px;justify-content:center}
.manual-note{margin-top:30px}
.community-top{display:flex;justify-content:space-between;align-items:center;gap:25px}
.community-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:20px 0}
.community-masthead .publication-brand{font-size:clamp(4rem,8vw,7rem);letter-spacing:-.07em}
.community-masthead>span{font:italic 21px/1.3 Georgia,serif;max-width:18ch;padding-bottom:9px}
.header-community>.publication-nav{border-top:4px double;border-bottom:1px solid;justify-content:space-around}
.footer-community{display:grid;grid-template-columns:1.5fr 1fr;gap:65px}
.footer-community h2{font:normal clamp(2rem,4vw,3.8rem)/1.1 Georgia,serif}
.footer-community aside{border-left:1px solid;padding-left:30px}
.footer-community aside .publication-nav{margin-bottom:20px}
.header-diary{display:flex;justify-content:space-between;align-items:center;gap:50px;border-bottom:1px solid;padding:35px 0}
.diary-identity .publication-brand{font:italic 3rem/1 Georgia,serif}
.diary-identity>span{display:block;margin-top:12px;font:15px/1.5 Georgia,serif}
.diary-links{display:flex;align-items:center;gap:35px}
.diary-links>.publication-about{padding-left:25px;border-left:1px solid}
.footer-diary{max-width:950px;margin:auto;padding:20px 0}
.footer-diary h2{font:italic clamp(2rem,4vw,3.5rem)/1.2 Georgia,serif;max-width:24ch}
.diary-end{display:grid;grid-template-columns:1fr auto;gap:50px;margin-top:25px}
.diary-end .publication-nav{display:block}
.catalog-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:20px}
.catalog-top>span{font:14px/1.5 Arial,sans-serif;max-width:26ch}
.catalog-tools{display:grid;grid-template-columns:300px 1fr;gap:25px;padding:15px 0;border-top:1px solid;border-bottom:3px solid}
.catalog-tools .publication-nav{justify-content:flex-end;gap:5px 18px}
.footer-catalog{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}
.footer-catalog aside{border:2px solid;padding:25px}
.footer-catalog>div{padding:25px 0}
.footer-catalog .publication-nav{display:grid;grid-template-columns:1fr 1fr}
.header-book{display:grid;grid-template-columns:25px 1fr 1fr;gap:30px;border-bottom:1px solid;padding:35px 0}
.book-spine{writing-mode:vertical-rl;transform:rotate(180deg);font:11px/1.5 Georgia,serif;letter-spacing:.2em;border-left:2px solid;padding-left:10px;text-align:center}
.book-title .publication-brand{font:normal 3.6rem/1 Georgia,serif}
.book-title .publication-kicker{font:italic 16px/1.4 Georgia,serif;text-transform:none;letter-spacing:0;margin-top:17px}
.book-chapters .publication-nav{display:block}
.book-chapters .publication-nav a{border-bottom:1px dotted;justify-content:space-between}
.book-chapters .nav-number{display:inline}
.footer-book{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;font-family:Georgia,serif}
.book-colophon{border-top:4px double;padding-top:20px}
.book-colophon h2{font:italic 2rem/1.2 Georgia,serif}
.book-next{padding-top:20px}
.book-next .publication-nav{display:block}
.book-next .nav-number{display:inline}
.header-course{padding-bottom:0}
.course-identity{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}
.course-identity .publication-brand{max-width:20ch;font-size:clamp(1.5rem,3vw,2.5rem)}
.course-identity>p{font:16px/1.5 Arial,sans-serif}
.course-path .publication-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.course-path .publication-nav a{border:1px solid;padding:16px;align-items:center}
.course-path .nav-number{display:flex;background:var(--ink);color:var(--paper);border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center;flex-shrink:0}
.footer-course{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:25px}
.footer-course>div p{font:16px/1.7 Arial,sans-serif;max-width:45ch}
.footer-course .publication-nav{display:block;border-left:1px solid;padding-left:30px}
.directory-top{display:flex;justify-content:space-between;align-items:center;gap:25px}
.directory-boundary{font:14px/1.6 Arial,sans-serif;background:#e9f1ed;padding:13px 18px;margin:20px 0 8px!important;color:#244641;border-left:4px solid}
.header-directory>.publication-nav{justify-content:space-between;border-bottom:1px solid}
.footer-directory{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}
.footer-directory section:first-child{background:#e9f1ed;color:#244641;padding:25px}
.footer-directory section+section{padding-top:20px}
.footer-directory .publication-nav{display:block}
.header-folio{display:grid;grid-template-columns:100px 1.4fr 1fr;gap:30px;align-items:center;border-bottom:3px double}
.folio-imprint{font:normal 70px/1 Georgia,serif;color:var(--accent)}
.folio-title .publication-brand{font:normal 3rem/1 Georgia,serif}
.folio-title .publication-kicker{margin-top:12px;max-width:38ch}
.folio-menu .publication-nav{display:block}
.folio-menu>.publication-about{display:block;margin-top:10px}
.footer-folio{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}
.folio-finis{font:12px/1.5 Georgia,serif;letter-spacing:.3em;display:block;margin-bottom:20px}
.footer-folio h2{font:normal 3rem/1.1 Georgia,serif}
.footer-folio>div+div{border-left:1px solid;padding-left:35px}
.footer-folio .publication-nav{margin-bottom:20px}
.poster-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.poster-identity .publication-brand{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.06em}
.poster-identity>span{font:italic 24px/1.3 Georgia,serif;max-width:12ch}
.poster-band{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid;border-bottom:1px solid;margin-top:20px}
.poster-band .publication-nav{gap:35px}
.footer-poster h2{font-size:clamp(2.5rem,5vw,5rem);max-width:20ch;text-transform:uppercase;letter-spacing:-.04em}
.footer-poster .publication-nav{justify-content:space-between;border-top:1px solid;border-bottom:1px solid;padding:10px 0}
.poster-colophon{margin-top:25px}
.desk-identity{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px}
.desk-identity .publication-brand{font-family:monospace;font-size:2.8rem}
.desk-identity>span{font:12px/1.5 monospace}
.desk-tabs{display:flex;justify-content:space-between;gap:30px;border-top:2px solid;border-bottom:1px solid;padding:10px 0}
.desk-tabs .publication-nav a{border:1px solid;padding:12px}
.desk-tabs .publication-search{max-width:260px}
.footer-desk{display:grid;grid-template-columns:1fr 1.4fr;gap:45px}
.footer-desk h2{font-family:monospace}
.footer-desk .publication-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.footer-desk .publication-nav a{border-top:3px solid;padding-top:15px;align-self:start}
.kitchen-identity{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px 0 22px}
.kitchen-identity .publication-brand{font:normal 3rem/1 Georgia,serif}
.kitchen-shelf{border-top:2px solid;border-bottom:1px solid;display:flex;align-items:center;justify-content:space-between;gap:30px}
.kitchen-shelf .publication-nav a{padding:10px 20px}
.kitchen-shelf>span{font:italic 15px/1.5 Georgia,serif}
.footer-kitchen{display:grid;grid-template-columns:1.25fr 1fr;gap:60px}
.footer-kitchen h2{font:normal 2.5rem/1.2 Georgia,serif}
.kitchen-cupboard .publication-nav{display:block;border:1px solid}
.kitchen-cupboard .publication-nav a{padding:15px 22px;border-bottom:1px solid}
.kitchen-cupboard .publication-nav a:last-child{border-bottom:0}
.reading{padding:55px 0 20px}
.reading-title{margin-bottom:35px;min-width:0}
.reading-title h1{font-size:clamp(2.3rem,4.1vw,4.7rem);line-height:1.09;max-width:24ch;margin:15px 0 25px}
.reading-label,.reading-meta{font:13px/1.6 Arial,sans-serif}
.reading-label{font-weight:bold;text-transform:uppercase;letter-spacing:.08em}
.reading-summary{font-size:1.2rem;max-width:55ch;line-height:1.6}
.reading-photo{margin:0 0 35px;min-width:0}
.reading-photo img{width:100%;height:auto;max-height:620px;object-fit:cover}
.reading .entry-body{font-size:18px;line-height:1.8;max-width:740px;min-width:0;overflow-wrap:anywhere}
.reading .entry-body h2{font-size:1.7rem;line-height:1.3;margin-top:2em}
.reading .entry-body h3{font-size:1.3rem;line-height:1.4}
.reading-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}
.reading-columns>div,.reading-columns>aside{min-width:0}
.reading-index{border-top:2px solid;padding-top:17px;font:14px/1.6 Arial,sans-serif}
.reading-index h2{font:600 14px/1.5 Arial,sans-serif;margin:0 0 15px}
.reading-index ol{padding-left:20px;margin:0}
.reading-index li{padding:0 0 10px 4px}
.reading-index a{overflow-wrap:anywhere}
.reading-reference{display:grid;grid-template-columns:230px minmax(0,760px);gap:60px}
.reading-reference .reading-title h1{font-family:Georgia,serif;font-weight:normal}
.reading-reference .reading-photo{max-width:500px;margin-top:35px}
.reading-workbench,.reading-kitchen,.reading-editorial{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:40px}
.reading-workbench .reading-photo img{aspect-ratio:4/3}
.reading-activity{display:grid;grid-template-columns:250px minmax(0,740px);gap:55px}
.reading-activity aside{padding:25px;border:1px solid;border-radius:18px;font-size:15px}
.reading-activity aside>p{margin-top:20px}
.reading-journal{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.reading-journal .reading-title h1{font:normal clamp(2.3rem,4vw,4.6rem)/1.1 Georgia,serif}
.reading-journal .reading-photo img{aspect-ratio:3/4}
.reading-flow{max-width:740px;margin:35px auto}
.reading-end-index{max-width:740px;margin:45px auto 0}
.reading-end-index ol{columns:2;column-gap:35px}
.reading-manual{margin-bottom:35px;border:1px solid;padding:20px}
.reading-manual .reading-index{border:0;padding:0}
.reading-manual ol{columns:3;column-gap:35px}
.reading-manual-body{display:grid;grid-template-columns:300px minmax(0,740px);gap:50px;align-items:start}
.reading-manual-body .reading-photo img{aspect-ratio:3/4}
.reading-listening{max-width:1100px;margin:0 auto 40px}
.reading-listening .reading-title h1{font-family:Georgia,serif;font-weight:normal}
.reading-listening .reading-photo img{aspect-ratio:21/9}
.listening-copy,.editorial-copy{grid-template-columns:minmax(0,740px) 230px;max-width:1030px;margin:auto}
.reading-editorial .reading-title h1{font-family:Georgia,serif;font-weight:normal}
.reading-editorial .reading-photo img{aspect-ratio:4/5}
.reading-fieldnote{max-width:1100px;margin:auto}
.reading-fieldnote .reading-columns{grid-template-columns:minmax(0,740px) 230px}
.reading-route,.reading-catalog{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}
.reading-route .reading-index{border:1px solid;padding:25px}
.reading-news{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:start}
.reading-catalog .reading-index{padding:25px;border:2px solid}
.article-catalog .reading-columns{grid-template-columns:1fr 1.6fr}
.reading-book{max-width:780px;margin:auto;font-family:Georgia,serif}
.reading-book .reading-title{text-align:center}
.reading-book .reading-title h1{font-weight:normal;margin-left:auto;margin-right:auto}
.reading-book .reading-summary{font-style:italic;margin-left:auto;margin-right:auto}
.book-frontispiece{max-width:580px;margin:40px auto}
.reading-steps{margin:0 0 40px;padding:25px;border-top:3px solid;border-bottom:1px solid}
.reading-steps ol{columns:3;column-gap:40px}
.reading-steps .reading-index{border:0;padding:0}
.article-steps .reading-columns{grid-template-columns:minmax(0,740px) 1fr}
.reading-directory{display:grid;grid-template-columns:250px minmax(0,740px);gap:60px}
.reading-directory .reading-index{background:#e9f1ed;color:#244641;padding:25px;border:0}
.reading-small-photo{max-width:650px;margin:40px auto 0}
.reading-folio .reading-title{margin-left:280px;font-family:Georgia,serif}
.reading-folio .reading-title h1{font-weight:normal}
.reading-folio .reading-columns{grid-template-columns:220px minmax(0,740px)}
.reading-folio>.reading-photo{max-width:740px;margin:40px 0 0 280px}
.reading-kitchen{grid-template-columns:1.15fr 1fr}
.reading-related{border-top:1px solid;margin-top:65px;padding-top:25px}
.reading-related>h2{font-size:1.25rem;margin:0 0 25px}
.reading-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.reading-related a{font-size:16px;line-height:1.5;display:block}
.reading-related img{width:100%;height:160px;object-fit:cover;margin-bottom:15px}
.publication-archive{padding:45px 0}
.archive-heading{margin-bottom:35px}
.archive-heading h1{font-size:clamp(2.5rem,4vw,4rem)}
.publication-archive-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.publication-archive-list article{min-width:0}
.publication-archive-list h2{font-size:1.7rem;line-height:1.2;margin:12px 0 18px}
.publication-archive-list h2 a{text-decoration:none}
.publication-archive-list p{font-size:15px;line-height:1.65}
.archive-photo{display:block;margin-bottom:20px}
.archive-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}
.archive-definitions .publication-archive-list,.archive-tracks .publication-archive-list,.archive-catalog .publication-archive-list,.archive-folio .publication-archive-list,.archive-directory .publication-archive-list{display:block}
.archive-definitions article,.archive-tracks article,.archive-catalog article,.archive-folio article,.archive-directory article{display:grid;grid-template-columns:230px 1fr;gap:35px;border-top:1px solid;padding:30px 0}
.archive-numbered .publication-archive-list{grid-template-columns:1fr 1fr;counter-reset:notes}
.archive-numbered article{counter-increment:notes;border-top:2px solid;padding-top:18px}
.archive-numbered article:before{content:counter(notes,decimal-leading-zero);font:30px/1 monospace;display:block;margin-bottom:18px}
.archive-checklist .publication-archive-list,.archive-steps .publication-archive-list{grid-template-columns:1fr 1fr}
.archive-checklist article,.archive-steps article{border:1px solid;padding:25px}
.archive-notebook .publication-archive-list,.archive-chapters .publication-archive-list{grid-template-columns:1fr 1fr;gap:60px}
.archive-notebook article:nth-child(even){padding-top:70px}
.archive-chapters h2{font-family:Georgia,serif;font-weight:normal}
.archive-routecards article{border-bottom:3px solid;padding-bottom:20px}
.archive-magazine .publication-archive-list{grid-template-columns:1.4fr 1fr}
.archive-magazine article:first-child{grid-row:span 2}
.archive-magazine article:first-child .archive-photo img{aspect-ratio:3/4}
.archive-newspaper article{border-top:4px double;padding-top:20px}
.archive-recipe-notes article{border-bottom:1px solid;padding-bottom:20px}
.archive-mosaic article:nth-child(3n+2){padding-top:45px}
@media(max-width:1000px){
.header-studio,.header-workbook,.header-field,.header-window{grid-template-columns:1fr 1fr;gap:25px}
.tech-menu>span,.kitchen-shelf>span{display:none}
.catalog-tools{grid-template-columns:1fr}
.catalog-tools .publication-nav{justify-content:flex-start}
.desk-tabs{flex-wrap:wrap}.desk-tabs .publication-search{max-width:none}
.reading-columns,.reading-reference,.reading-directory{gap:30px;grid-template-columns:210px minmax(0,1fr)}
.listening-copy,.editorial-copy,.reading-fieldnote .reading-columns{grid-template-columns:minmax(0,1fr) 210px}
.reading-folio .reading-title,.reading-folio>.reading-photo{margin-left:250px}
.reading-manual-body{grid-template-columns:240px minmax(0,1fr);gap:30px}
}
@media(max-width:760px){
.publication-header{padding:22px 0;margin-top:0}
.publication-brand{font-size:1.8rem}
.publication-nav{gap:3px 16px}
.publication-nav a{font-size:14px;min-height:44px}
.publication-kicker{font-size:11px}
.publication-footer{margin-top:50px;padding-top:25px}
.publication-footer h2{font-size:1.8rem}
.publication-legal{display:block}.publication-legal nav{margin-top:10px;gap:3px 16px}
.tech-toolbar,.manual-top{display:block;padding-bottom:18px}
.tech-toolbar .publication-search,.manual-top .publication-search{margin-top:18px;max-width:none}
.tech-menu{display:block}.tech-menu .publication-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.footer-tech{grid-template-columns:1fr;gap:22px}
.reference-identity .publication-brand{font-size:2.1rem}.adult-label{font-size:10px;padding:7px}
.reference-tools{display:block}.reference-tools .publication-help{display:inline-block;margin-top:12px}
.header-reference>.publication-nav{display:grid;grid-template-columns:1fr 1fr}
.footer-reference{grid-template-columns:1fr;gap:30px}
.header-studio{grid-template-columns:1fr;gap:25px}.studio-brand{display:flex;gap:20px;align-items:center;justify-content:space-between}
.studio-brand .publication-brand{font-size:2rem}.studio-brand .publication-kicker{font-size:10px;margin:0;max-width:20ch}
.studio-route .publication-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-route .publication-nav a{font-size:13px}
.footer-studio{grid-template-columns:40px 1fr;gap:20px}.studio-arrow{font-size:50px}.studio-footnotes{grid-template-columns:1fr;gap:25px}
.play-title{display:block}.play-title>span{display:block;margin-top:10px;font-size:15px}
.header-play .publication-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.header-play .publication-nav a{min-width:0;padding:12px 16px}
.footer-play{grid-template-columns:1fr;padding:22px;gap:25px}.footer-play aside{border-left:0;border-top:1px solid;padding:22px 0 0}
.header-textile{grid-template-columns:23px 1fr;gap:15px}.textile-label{font-size:10px;padding-left:5px}
.textile-brand{display:block}.textile-brand .publication-brand{font-size:2.8rem}.textile-brand .publication-kicker{text-align:left;margin-top:12px;max-width:none}
.header-textile>.publication-nav{gap:0 18px}.footer-textile{padding:22px}.textile-last-row{grid-template-columns:1fr;gap:25px}
.header-window{display:block;padding:0;margin-top:22px}.window-identity{border-right:0;border-bottom:1px solid;padding:20px}
.window-identity .publication-brand{font-size:1.6rem}.window-tools{padding:18px 20px}.window-tools .publication-nav{gap:0 12px}
.footer-window{grid-template-columns:1fr}.footer-window section{padding:22px}.footer-window section+section{border-left:0;border-top:1px solid}
.audio-identity{flex-wrap:wrap;gap:12px 25px}.audio-identity .publication-brand{font-size:2.7rem}.audio-identity .publication-kicker{width:100%;margin-left:0}
.header-audio>.publication-nav{justify-content:flex-start;gap:0 20px}.footer-audio{grid-template-columns:35px 1fr;gap:18px}.footer-audio>span{font-size:45px}
.footer-audio .publication-nav{display:block}.audio-colophon{margin-top:25px}
.magazine-utility{align-items:flex-start;gap:18px}.magazine-utility .publication-kicker{max-width:21ch}.magazine-utility .publication-about{font-size:12px}
.magazine-masthead{padding:22px 0}.magazine-masthead .publication-brand{font-size:2rem}
.header-magazine>.publication-nav{gap:0 18px}.footer-magazine{grid-template-columns:1fr;gap:25px}.footer-magazine .publication-nav{display:flex}
.header-workbook{display:block}.workbook-identity{gap:15px}.workbook-identity .publication-brand{font-size:1.6rem;max-width:16ch}.workbook-mark{font-size:45px}
.workbook-process{margin-top:20px}.workbook-process .publication-nav a{font-size:13px}
.footer-workbook{grid-template-columns:1fr;gap:25px}.workbook-end{padding-left:18px}
.header-field{display:block}.field-identity .publication-brand{font-size:2.6rem}.field-guide{border-left:0;border-top:1px solid;padding:17px 0 0;margin-top:20px}
.field-guide .publication-nav{display:flex;gap:0 16px}.footer-field{grid-template-columns:1fr;gap:25px}
.atlas-identity{display:block;padding:20px 0}.atlas-identity .publication-brand{font-size:1.7rem}.atlas-identity>p{margin-top:13px;max-width:none;font-size:12px}
.header-atlas>.publication-nav{display:block}.header-atlas>.publication-nav a{justify-content:flex-start;padding:12px 16px}.header-atlas>.publication-nav a+a{border-left:0;border-top:1px solid}
.footer-atlas{grid-template-columns:30px 1fr;gap:20px}.footer-atlas aside{grid-column:2;border-left:0;border-top:1px solid;padding:20px 0 0}
.manual-index{display:block;padding-top:12px}.manual-index .publication-nav{justify-content:space-between}.manual-index .publication-nav a{padding:12px 5px;border-left:0}
.footer-manual{grid-template-columns:1fr;gap:15px}.footer-manual .publication-nav{gap:8px}.footer-manual .publication-nav a{padding:10px;font-size:12px}
.community-top{gap:20px}.community-top .publication-contact{font-size:12px;max-width:14ch}.community-masthead .publication-brand{font-size:4.6rem}
.community-masthead>span{font-size:16px;max-width:14ch}.header-community>.publication-nav{justify-content:flex-start;gap:0 18px}
.footer-community{grid-template-columns:1fr;gap:30px}.footer-community aside{border-left:0;border-top:1px solid;padding:20px 0 0}
.header-diary{display:block;padding:28px 0}.diary-identity .publication-brand{font-size:2.7rem}.diary-links{margin-top:18px;gap:20px;align-items:baseline;justify-content:space-between}
.diary-links>.publication-about{padding-left:15px;font-size:12px}.diary-links .publication-nav{gap:0 16px}.diary-end{grid-template-columns:1fr;gap:20px}.diary-end .publication-nav{display:flex}
.catalog-top{display:block}.catalog-top>span{display:block;margin-top:12px;max-width:none}.catalog-tools{gap:12px}.catalog-tools .publication-search{max-width:none}
.footer-catalog{grid-template-columns:1fr;gap:20px}.footer-catalog>div{padding:10px 0}
.header-book{grid-template-columns:20px 1fr;gap:20px}.book-spine{grid-row:1/3;font-size:10px;padding-left:6px}.book-title .publication-brand{font-size:3rem}
.book-title .publication-kicker{font-size:15px;margin-top:13px}.book-chapters{grid-column:2}.footer-book{grid-template-columns:1fr;gap:22px}
.course-identity{display:block}.course-identity .publication-brand{font-size:1.7rem;max-width:20ch}.course-identity>p{margin-top:12px;font-size:14px}
.course-path .publication-nav{display:block}.course-path .publication-nav a{margin-top:8px}.footer-course{grid-template-columns:1fr;gap:25px}
.footer-course .publication-nav{border-left:0;border-top:1px solid;padding:15px 0 0}
.directory-top .publication-brand{font-size:1.8rem}.directory-top>.publication-about{font-size:12px}.directory-boundary{font-size:13px;padding:12px}
.header-directory>.publication-nav{display:block}.footer-directory{grid-template-columns:1fr;gap:15px}
.header-folio{grid-template-columns:45px 1fr;gap:20px}.folio-imprint{font-size:40px}.folio-title .publication-brand{font-size:2rem}.folio-title .publication-kicker{font-size:10px}
.folio-menu{grid-column:2}.folio-menu .publication-nav{display:flex;gap:0 20px}.footer-folio{grid-template-columns:1fr;gap:25px}.footer-folio>div+div{border-left:0;border-top:1px solid;padding:20px 0 0}
.poster-identity .publication-brand{font-size:3.7rem}.poster-identity>span{font-size:17px;max-width:10ch}.poster-band{display:block;padding:5px 0 12px}
.poster-band .publication-nav{gap:0 23px}.poster-band>.publication-contact{display:inline-block;font-size:12px;margin-top:5px}
.footer-poster .publication-nav{justify-content:flex-start;gap:0 25px}.footer-poster h2{font-size:2.5rem}
.desk-identity{display:block}.desk-identity .publication-brand{font-size:2.6rem}.desk-identity>span{display:block;margin-top:12px}
.desk-tabs{gap:15px}.desk-tabs .publication-nav{gap:8px}.desk-tabs .publication-nav a{padding:10px;font-size:12px}
.footer-desk{grid-template-columns:1fr;gap:25px}.footer-desk .publication-nav{grid-template-columns:1fr;gap:4px}
.kitchen-identity{display:block}.kitchen-identity .publication-brand{font-size:2.6rem}.kitchen-identity .publication-kicker{margin-top:12px}
.kitchen-shelf{display:block}.kitchen-shelf .publication-nav{justify-content:space-between;gap:0 10px}.kitchen-shelf .publication-nav a{padding:12px 5px}
.footer-kitchen{grid-template-columns:1fr;gap:25px}
.reading{padding:35px 0 10px}.reading-title h1{font-size:clamp(2rem,8.2vw,3rem);max-width:none;overflow-wrap:anywhere}.reading-title{margin-bottom:25px}.reading-summary{font-size:1.08rem}
.reading-columns,.reading-reference,.reading-workbench,.reading-kitchen,.reading-editorial,.reading-activity,.reading-journal,.reading-manual-body,.reading-route,.reading-catalog,.reading-news,.reading-directory,.reading-fieldnote .reading-columns,.reading-folio .reading-columns,.article-catalog .reading-columns,.article-steps .reading-columns{grid-template-columns:1fr;gap:25px}
.reading .entry-body{font-size:17px;max-width:100%}.reading .entry-body h2{font-size:1.5rem}
.reading-photo{margin-bottom:20px}.reading-photo img{max-height:none}.reading-reference aside{order:2}.reading-reference>div{order:1}
.reading-workbench,.reading-kitchen,.reading-editorial{margin-bottom:25px}.reading-workbench .reading-photo,.reading-editorial .reading-photo{order:2}
.reading-activity aside{padding:20px}.reading-journal .reading-title h1{font-size:2.5rem}.reading-journal .reading-photo{order:2}.reading-journal .reading-photo img{aspect-ratio:4/3}
.reading-end-index ol,.reading-manual ol,.reading-steps ol{columns:1}.reading-manual{padding:20px}
.reading-manual-body .reading-photo img{aspect-ratio:4/3}.reading-listening .reading-photo img{aspect-ratio:4/3}
.reading-book .reading-title h1{font-size:2.4rem}.book-frontispiece{margin:25px auto}
.reading-steps{padding:20px 0}.reading-folio .reading-title,.reading-folio>.reading-photo{margin-left:0}
.reading-related{margin-top:40px}.reading-related>div{grid-template-columns:1fr;gap:25px}.reading-related a{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:start;font-size:15px}
.reading-related img{height:80px;margin:0}.publication-archive{padding-top:30px}.archive-heading h1{font-size:2.5rem}
.publication-archive-list,.archive-numbered .publication-archive-list,.archive-checklist .publication-archive-list,.archive-steps .publication-archive-list,.archive-notebook .publication-archive-list,.archive-chapters .publication-archive-list,.archive-magazine .publication-archive-list{grid-template-columns:1fr;gap:30px}
.archive-definitions article,.archive-tracks article,.archive-catalog article,.archive-folio article,.archive-directory article{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:25px 0}
.publication-archive-list h2{font-size:1.5rem}.archive-notebook article:nth-child(even),.archive-mosaic article:nth-child(3n+2){padding-top:0}
.archive-magazine article:first-child .archive-photo img{aspect-ratio:4/3}
}
@media print{.publication-header,.publication-footer,.reading-related,.reading-index{display:none}.reading-columns,.reading-reference,.reading-workbench,.reading-journal,.reading-directory,.reading-folio .reading-columns{display:block}.reading-title,.reading-folio .reading-title{margin:0}.reading{padding:0}}

.publication-folio .reading .entry-body{grid-column:auto}

.publication-folio .folio-head h1{font-size:clamp(2rem,4.3vw,4rem);max-width:17ch}
