/* Each chapter has its own rhythm. */
.inner{--accent:#f3d949}.inner main{min-height:65vh}.inner nav [aria-current=page]:before{transform:scaleX(1)}.inner .page-doodle{display:none}.inner .page-head{max-width:none;padding:80px 8% 65px}.inner .page-head h1{font-size:clamp(54px,7.5vw,112px);line-height:1.02;max-width:950px;margin:28px 0;letter-spacing:-.055em}.inner .page-head .intro{font-size:20px;line-height:1.65;max-width:610px}.inner .eyebrow{font-size:13px}.inner .prose{max-width:none;padding:55px 8% 95px}.inner footer{border-top:1px solid var(--line)}.inner .prose h2{font-size:clamp(34px,4vw,54px)}.inner .note{font-size:14px}.inner .button{min-height:48px}.inner .prose p{max-width:680px}.inner .exercise{border:0;border-top:1px solid var(--ink);padding:32px 0;margin:24px 0}.inner .exercise:hover{background:transparent;box-shadow:none}.inner .exercise h3{font-size:34px}.inner .text-link{font-size:16px}
/* A portrait and a story, side by side. */
.page-about .page-head{display:grid;grid-template-columns:1.1fr 1fr;column-gap:9%;align-content:center;background:#eeeade}.page-about .page-head>.eyebrow{align-self:end}.page-about .page-head h1{max-width:480px}.page-about .page-head .intro{align-self:start}.page-about .portrait-wrap{grid-column:2;grid-row:1/4;margin:0;transform:rotate(3deg);padding:16px 16px 30px;background:#fffdf6;box-shadow:12px 16px 0 #d8ceaf}.page-about .portrait{height:490px;object-position:center 35%;filter:saturate(.8)}.page-about figcaption{padding-top:12px}.page-about .prose{display:grid;grid-template-columns:1fr 1.5fr;gap:0 10%}.page-about .prose>h2:first-child{grid-column:1;grid-row:1/4;margin:15px 0}.page-about .prose>p{grid-column:2}.page-about .credentials-title{grid-column:1;margin-top:55px}.page-about .prose ul{grid-column:2;list-style:none;padding:0;margin:45px 0 0}.page-about li{border-top:1px solid var(--line);padding:16px 0}.page-about .prose>.text-link{grid-column:2;justify-self:start}
/* The book opens into a generous, quiet reading spread. */
.page-hello-clarity .page-head{display:grid;grid-template-columns:1.2fr 1fr;gap:0 12%;background:#eeeade}.page-hello-clarity .page-head h1{font-size:clamp(60px,7vw,100px)}.book-manifest{grid-column:2;grid-row:1/4;background:var(--yellow);padding:36px;border-left:9px solid #cfad25;box-shadow:15px 18px 0 #d8d1b9;transform:rotate(4deg);display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.book-manifest>p{font-family:'Special Elite',monospace;font-size:clamp(60px,6.5vw,90px);line-height:1.1;margin:40px 0}.book-manifest>p span{color:#866314}.book-caption{font-size:13px;letter-spacing:2px}.page-hello-clarity .prose{max-width:1120px;margin:auto}.page-hello-clarity .prose>p{max-width:760px}.page-hello-clarity .exercise{padding:42px;background:#f3d94950;border:1px solid #c5ae54;box-shadow:9px 9px 0 #e6dfc5;transform:rotate(-1deg)}.page-hello-clarity .exercise:hover{background:#f3d94950}
/* A collection arranged like an open studio. */
.page-clarity .page-head{padding-bottom:95px;background:var(--yellow)}.page-clarity .prose{padding-top:0}.collection-index{position:relative;margin:-40px 0 90px;gap:22px}.collection-index>div{background:#fffdf6;border:1px solid var(--ink);padding:30px;box-shadow:6px 7px 0 #29282118}.collection-index>div:nth-child(2){transform:rotate(-3deg)}.collection-index>div:nth-child(3){transform:rotate(2deg)}.collection-index h3{margin-top:5px}.tools-heading{border-top:1px solid var(--ink);padding-top:35px}.page-clarity .exercise{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;padding:35px 0}.page-clarity .exercise h3{max-width:330px;margin:0}.page-clarity .exercise p{margin:0}.print-button{padding:14px 24px}
/* A typographic workshop poster. */
.page-speaking .page-head{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:0 8%}.page-speaking .page-head h1{font-size:clamp(56px,6.4vw,96px)}.workshop-words{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;transform:rotate(-6deg)}.workshop-words>span{font-family:Georgia,serif;font-style:italic;font-size:clamp(45px,5.8vw,84px);line-height:1.12;color:var(--yellow);border-bottom:1px solid #f3d94955;padding:10px 0}.workshop-words>span:nth-child(2){padding-left:20px}.workshop-words>small{font-size:12px;letter-spacing:1.7px;margin-top:25px}.page-speaking .prose{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:start}.workshop-story h2{margin-top:0!important}.workshop-invite{padding:35px;background:var(--yellow);transform:rotate(2deg);margin-top:35px;box-shadow:9px 9px 0 #e0d8be}.workshop-invite h2{margin-top:20px!important}
/* A journal, with room for the words. */
.page-writing .page-head{border-bottom:1px solid var(--ink);background:linear-gradient(90deg,transparent 0,transparent 91%,#e9d882 91%,#e9d882 92%,transparent 92%)}.page-writing .page-head h1{font-style:italic}.section-label{display:flex;justify-content:space-between;align-items:center;font-family:'Special Elite',monospace!important;font-size:16px!important;letter-spacing:0!important;margin:0 0 35px!important}.section-label span{font-size:13px}.writing-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}.page-writing .exercise{padding:38px;margin:0;background:#eeeade;min-height:360px;display:flex;flex-direction:column;align-items:start;border-top:6px solid var(--ink)}.page-writing .exercise:nth-child(2){background:#f3e5a2;border-top-color:#b18b2e;margin-top:65px}.page-writing .exercise h3{font-size:clamp(35px,3.5vw,52px);margin:20px 0}.page-writing .exercise .text-link{margin-top:auto}.page-writing .exercise:hover{background:#eeeade}.page-writing .exercise:nth-child(2):hover{background:#f3e5a2}
/* A letter waiting to be sent. */
.page-newsletter main{display:grid;grid-template-columns:1fr 1.1fr;background:#e9e3d4;padding:65px 8%;gap:8%;align-items:center}.page-newsletter .page-head,.page-newsletter .prose{padding:0}.page-newsletter .page-head h1{font-size:clamp(60px,7vw,100px)}.letter-sheet{padding:40px;background:#fffdf6;box-shadow:12px 14px 0 #d4cbb5;transform:rotate(2deg);border-top:9px solid var(--yellow)}.letter-edition{display:flex;justify-content:space-between;gap:20px;font-family:'Special Elite',monospace;font-size:12px;padding-bottom:23px;border-bottom:1px solid var(--line)}.letter-edition span{max-width:120px;text-align:right}.letter-sheet h2{margin-top:35px!important}.letter-sheet>.eyebrow{display:inline-block;border:1px solid #8e761e;padding:4px 12px;color:#6d5916;transform:rotate(-5deg);font-size:12px}.letter-signature{margin-top:35px;line-height:1.4}.letter-signature em{font-family:Georgia,serif;font-size:40px}
/* A direct invitation, set on a bright calling card. */
.page-contact main{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:80px 8%;align-items:center}.page-contact .page-head,.page-contact .prose{padding:0}.page-contact .page-head h1{font-size:clamp(50px,6.4vw,88px)}.contact-card{padding:40px;background:var(--yellow);transform:rotate(3deg);box-shadow:12px 12px 0 #e1d8ba;border:1px solid #ad922d}.contact-card h2{margin-top:30px!important}.contact-card .button{background:var(--paper)}.contact-card .note{color:#514827;margin-top:30px}
/* An editorial press folio. */
.page-media .page-head{background:var(--yellow);border-bottom:1px solid var(--ink)}.page-media .prose{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start}.bio-sheet{border:1px solid var(--line);padding:40px;background:#fffdf6;box-shadow:8px 8px 0 #e8e2d4}.bio-sheet h2,.media-notes h2:first-of-type{margin-top:20px!important}.bio-sheet>p:last-child{font-family:Georgia,serif;font-size:24px;line-height:1.6}.media-notes{padding-top:20px}
@media(max-width:950px){.inner .page-head{padding-inline:6%}.inner .prose{padding-inline:6%}.page-about .portrait{height:430px}.book-manifest{padding:25px;min-height:380px}.page-newsletter main,.page-contact main{padding:55px 6%;gap:5%}.letter-sheet,.contact-card{padding:28px}.collection-index>div{padding:22px}.page-speaking .prose{gap:6%}.workshop-invite{padding:25px}}
@media(max-width:700px){.inner .page-head{padding:45px 7%}.inner .page-head h1{font-size:clamp(48px,11vw,72px)}.inner .page-head .intro{font-size:18px}.inner .prose{padding:40px 7% 65px}.page-about .page-head,.page-hello-clarity .page-head,.page-speaking .page-head{display:block}.page-about .portrait-wrap{margin:45px 8px 15px}.page-about .portrait{height:390px}.page-about .prose{display:block}.page-about .prose ul{margin-top:25px}.book-manifest{margin:45px 15px 20px;min-height:390px}.book-manifest>p{font-size:74px}.page-hello-clarity .exercise{padding:27px}.page-clarity .page-head{padding-bottom:70px}.page-clarity .prose{padding-top:0}.collection-index{margin:-20px 5px 60px;gap:25px}.collection-index>div{padding:27px}.page-clarity .exercise{grid-template-columns:1fr;gap:20px}.workshop-words{margin:40px 15px 25px}.workshop-words>span{font-size:60px}.page-speaking .prose,.page-media .prose{display:block}.workshop-invite{margin:50px 5px 0;padding:28px}.writing-grid{display:block}.page-writing .exercise{padding:28px;min-height:340px}.page-writing .exercise:nth-child(2){margin-top:30px}.page-newsletter main,.page-contact main{display:block;padding:40px 7% 70px}.page-newsletter .page-head,.page-contact .page-head,.page-newsletter .prose,.page-contact .prose{padding:0}.letter-sheet,.contact-card{margin:45px 5px 0;transform:rotate(1deg)}.bio-sheet{padding:27px}.media-notes{margin-top:45px}.bio-sheet>p:last-child{font-size:22px}}
@media print{.inner main,.inner .prose,.inner .page-head{display:block!important;padding:15px!important;background:white!important;color:black!important}.collection-index{display:none}.page-clarity .exercise{break-inside:avoid;display:block}.inner .exercise{box-shadow:none;transform:none}.inner footer{display:none}}
