body{margin:0;background:#f1ecdf}.pg{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#f1ecdf;background-image:repeating-linear-gradient(0deg,rgba(74,53,39,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(74,53,39,.03) 0 1px,transparent 1px 4px);color:#22261f;font-family:Baskerville,Baskervville,Libre Baskerville,Georgia,serif;font-size:20px;line-height:1.6}.grain{position:absolute;inset:0;pointer-events:none}.wrap{position:relative;flex:1;width:100%;max-width:1248px;box-sizing:border-box;margin:0 auto;padding:32px 96px 48px;display:flex;flex-direction:column}a{color:#1f4a2e;text-decoration-color:#1f4a2e73;text-underline-offset:4px}a:hover{color:#4a3527;text-decoration-color:#4a3527}mark{background:#5f743429;color:inherit;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.top{display:flex;justify-content:space-between;align-items:center;gap:16px}.stamp{display:block;width:60px;height:60px}.stamp svg{display:block;width:100%;height:100%}.nav{display:flex;gap:36px;font-size:19px;font-variant-caps:all-small-caps;letter-spacing:.1em}.nav a{text-decoration:none;padding:12px 0}.nav a[aria-current]{color:#4a3527;border-bottom:1px solid #4A3527}main{display:flex;flex-direction:column;align-items:center}.hero{display:flex;flex-direction:column;align-items:center;text-align:center}.fern{width:200px;height:381px;margin-top:4px}h1{margin:20px 0 0;font-size:96px;line-height:1.02;font-weight:400;letter-spacing:-.01em}.sub{margin:16px 0 0;font-size:27px;line-height:1.4;font-style:italic;color:#4a3527;max-width:24em;text-wrap:balance}.label,.kick{margin:0;font-size:17px;font-weight:400;font-variant-caps:all-small-caps;letter-spacing:.2em;color:#4a3527}.culm{display:block;width:100%;max-width:960px;height:12px;margin:72px 0 0}.fleuron{display:block;width:150px;height:62px;margin:88px 0 0}.beliefs{margin-top:64px;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:28px}.beliefs ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:34px;text-align:center;counter-reset:b}.beliefs li{display:flex;flex-direction:column;align-items:center;gap:8px}.beliefs li p{margin:0;font-size:30px;line-height:1.35;text-wrap:balance}.beliefs li:nth-child(odd) p{font-style:italic}.src{font-size:16px;font-variant-caps:all-small-caps;letter-spacing:.14em;text-decoration:none;padding:6px 0}.src:before{content:"— "}.writing{margin-top:56px;width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center}.masthead{margin:0;font-size:56px;line-height:1.05;font-weight:400;color:#1f4a2e}.mdek{margin:14px 0 0;max-width:30em;text-align:center;font-size:21px;line-height:1.5;font-style:italic;color:#4a3527;text-wrap:balance}.almanac{margin:40px 0 0;padding:0;list-style:none;width:100%;border-top:1px solid rgba(34,38,31,.3)}.almanac li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:baseline;border-bottom:1px solid rgba(34,38,31,.18)}.almanac time{font-size:16px;font-variant-caps:all-small-caps;letter-spacing:.14em;color:#4a3527;padding:22px 0}.almanac li>a,.almanac li>span{display:flex;flex-direction:column;gap:4px;padding:18px 0;text-decoration:none;color:#22261f}.atitle{font-size:27px;line-height:1.25;color:#1f4a2e}.adek{font-size:19px;line-height:1.45;font-style:italic;color:#4a3527}.almanac li>a:hover .atitle{color:#4a3527}.book{margin-top:72px;width:100%;max-width:760px;box-sizing:border-box;padding:36px 48px 28px;border:1px solid #1F4A2E;outline:5px double rgba(31,74,46,.55);outline-offset:6px;display:flex;flex-direction:column;align-items:center;text-align:left}.bdek{margin:8px 0 0;font-size:21px;font-style:italic;color:#4a3527;text-align:center}.book .almanac{margin-top:24px}.book .almanac li:last-child{border-bottom:0}.soon{margin-top:12px}.soon .atitle{color:#22261f}.soon time{color:#5f7434}.more{margin-top:28px;font-size:20px;font-style:italic;padding:8px 0}.about{margin-top:64px;width:100%;max-width:660px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.about p{margin:0;font-size:22px;line-height:1.65;text-wrap:pretty}.about .dream{margin:10px 0 8px;font-size:25px;line-height:1.5;font-style:italic;color:#1f4a2e;text-wrap:balance}.about .work{margin-top:6px;font-size:20px;color:#4a3527}.talks{margin-top:72px;width:100%;max-width:660px;display:flex;flex-direction:column;align-items:center;gap:14px}.talk-row{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-decoration:none;padding:8px 0}.talk-row:hover .atitle{color:#4a3527}.elsewhere{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:12px}.elsewhere ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px;font-size:21px}.elsewhere a{display:inline-block;padding:8px 0}.alinks{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:4px;font-size:16px;font-variant-caps:all-small-caps;letter-spacing:.12em}.alinks a{padding:4px 0}.speaking .almanac li>span{gap:2px}a.atitle{text-decoration:none}.compact a.atitle:after{content:" ↗";font-size:.75em;color:#5f7434}a.atitle:hover{color:#4a3527}.invite{margin:0;text-align:center;font-size:21px;font-style:italic;color:#4a3527;max-width:30em}.foot{margin-top:112px;padding-top:20px;border-top:1px solid rgba(34,38,31,.3);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:16px;color:#4a3527}.foot a{padding:8px 0;margin:-8px 0}.colo{font-style:italic}.weave{display:block;position:relative;flex:none}.hero.talk{margin-top:72px}.hero.talk h1{margin-top:18px}.banana{width:560px;height:255px;margin-top:40px;transform:rotate(-4deg)}.prose{margin-top:48px;width:100%;max-width:640px}.prose p{margin:0 0 22px;font-size:22px;line-height:1.62;text-wrap:pretty}.prose p:first-child:first-letter{float:left;font-size:80px;line-height:.82;padding:8px 10px 0 0;color:#1f4a2e}.plate{margin-top:40px;width:100%;max-width:560px;box-sizing:border-box;padding:40px 48px 36px;border:1px solid #1F4A2E;outline:5px double rgba(31,74,46,.55);outline-offset:6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.ptitle{margin:0;font-size:38px;line-height:1.1;font-weight:400;color:#1f4a2e}.pmeta{margin:0;font-size:18px;font-style:italic;color:#4a3527}.btn{margin-top:14px;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;background:#1f4a2e;color:#f1ecdf;text-decoration:none;font-size:20px;font-variant-caps:all-small-caps;letter-spacing:.12em}.btn:hover{background:#4a3527;color:#f1ecdf}.alt{padding:10px 0;font-size:18px}.contents{margin-top:56px;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:20px}.contents ol{margin:0;padding:0;list-style:none;width:100%}.contents li{display:flex;gap:24px;padding:20px 0;border-top:1px solid rgba(34,38,31,.25)}.contents li:last-child{border-bottom:1px solid rgba(34,38,31,.25)}.num{flex:none;width:44px;font-size:22px;line-height:1.35;color:#1f4a2e;text-align:right}.ent{display:flex;flex-direction:column;gap:2px}.etitle{font-size:24px;line-height:1.3}.edesc{font-size:19px;line-height:1.5;font-style:italic;color:#4a3527}.hero.talk+.prose{margin-top:48px}.contents+.fleuron{margin-top:72px}.fleuron+.about{margin-top:40px}@media(max-width:640px){.pg{font-size:18px}.wrap{padding:16px 16px 36px}.stamp{width:48px;height:48px}.nav{gap:20px;font-size:18px}.fern{width:130px;height:248px;margin-top:20px}h1{font-size:54px;margin-top:16px}.sub{font-size:21px}.culm{margin-top:48px}.fleuron{width:120px;height:50px;margin-top:56px}.beliefs{margin-top:40px;gap:22px}.beliefs ol{gap:28px}.beliefs li p{font-size:23px}.writing{margin-top:40px}.masthead{font-size:42px}.mdek{font-size:19px}.almanac{margin-top:28px}.almanac li{grid-template-columns:1fr;gap:0}.almanac time{padding:16px 0 0}.almanac li>a,.almanac li>span{padding:2px 0 16px}.atitle{font-size:23px}.adek{font-size:17px}.about,.talks,.elsewhere{margin-top:44px}.book{margin-top:48px;padding:28px 18px 16px;outline-offset:4px;width:calc(100% - 18px)}.bdek{font-size:18px}.about p,.prose p{font-size:19px}.about .dream{font-size:21px}.about .work{font-size:18px}.elsewhere ul{gap:0 22px;font-size:19px}.foot{margin-top:64px;font-size:15px}.weave{height:32px}.hero.talk{margin-top:40px}.kick,.label{font-size:15px}.banana{width:100%;height:auto;aspect-ratio:880/400;margin-top:28px}.prose{margin-top:32px}.prose p:first-child:first-letter{font-size:62px}.plate{margin-top:24px;padding:32px 20px 28px;outline-offset:4px;width:calc(100% - 18px)}.ptitle{font-size:30px}.btn{align-self:stretch;padding:0 16px}.contents{margin-top:44px}.contents li{gap:16px}.num{width:34px;font-size:20px}.etitle{font-size:21px}.edesc{font-size:17px}}.stats{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 48px;text-align:center}.stats li{display:flex;flex-direction:column;align-items:center}.stats b{font-weight:400;font-size:44px;line-height:1.1;color:#1f4a2e}.stats span{font-size:15px;font-variant-caps:all-small-caps;letter-spacing:.14em;color:#4a3527}.topics{margin-top:56px;width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:20px}.topics ul{margin:0;padding:0;list-style:none;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.topics li{display:flex;flex-direction:column;gap:2px;padding:18px 0;border-top:1px solid rgba(34,38,31,.25)}.record{margin-top:64px;width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center}.yr{margin:48px 0 0;align-self:stretch;display:flex;align-items:baseline;gap:16px;font-size:30px;font-weight:400;color:#1f4a2e}.yr:after{content:"";flex:1;border-bottom:1px solid rgba(31,74,46,.35)}.yr:first-of-type{margin-top:28px}.record .almanac{margin-top:4px;border-top:0}.record .almanac li{grid-template-columns:64px minmax(0,1fr)}.record .almanac time{padding:18px 0}.record .almanac li>span{padding:14px 0}.record .atitle{font-size:23px}.record .adek{font-size:17px}.compact{margin:8px 0 0;padding:0;list-style:none;width:100%;columns:2;column-gap:40px}.compact li{break-inside:avoid;display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid rgba(34,38,31,.14)}.compact .atitle{font-size:20px;color:#22261f}.compact .adek{font-size:16px}.ask{margin-top:80px;width:100%;max-width:820px;box-sizing:border-box;padding:48px 56px 44px;border:1px solid #1F4A2E;outline:5px double rgba(31,74,46,.55);outline-offset:6px;display:flex;flex-direction:column;align-items:center}.ask .bdek{max-width:32em;text-wrap:balance}.form{margin-top:32px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:26px 32px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.wide{grid-column:1/-1}.field>span:first-child,.field legend{padding:0;font-size:15px;font-variant-caps:all-small-caps;letter-spacing:.14em;color:#4a3527}.field i{font-style:normal;color:#5f7434}.in{height:44px;box-sizing:border-box;border:0;border-bottom:1px solid rgba(34,38,31,.45);background:#ffffff59;padding:0 10px;font:inherit;font-size:19px;color:#22261f}.in.area{height:120px;padding:10px;border:1px solid rgba(34,38,31,.3)}.in.sel{display:flex;align-items:center;justify-content:space-between;color:#22261f}.in.sel:after{content:"▾";color:#4a3527}.ph{color:#22261f73;font-style:italic}fieldset.field{margin:0;border:0;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(31,74,46,.45);font-size:17px;color:#1f4a2e;background:#ffffff4d}.chip.on{background:#1f4a2e;color:#f1ecdf;border-color:#1f4a2e}.formfoot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:6px}.formfoot .btn{margin-top:0}.fine{margin:0;font-size:16px;font-style:italic;color:#4a3527;max-width:26em}.in{width:100%;outline:none}.in:focus{border-bottom-color:#1f4a2e;background:#fff9}.in::placeholder{color:#22261f73;font-style:italic}textarea.in{resize:vertical;font:inherit;font-size:19px;line-height:1.5}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip:has(input:checked){background:#1f4a2e;color:#f1ecdf;border-color:#1f4a2e}.chip:has(input:focus-visible){outline:2px solid #4A3527;outline-offset:2px}button.btn{border:0;cursor:pointer;font-family:inherit}button.btn:disabled{opacity:.6;cursor:wait}.gotcha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sent{margin:24px 0 0;text-align:center;font-size:22px;font-style:italic;color:#1f4a2e}.err{margin:0;font-size:16px;color:#8a2f1d}@media(max-width:640px){.stats{gap:12px 28px}.stats b{font-size:34px}.topics ul{grid-template-columns:1fr}.yr{font-size:25px}.record .almanac li{grid-template-columns:1fr}.compact{columns:1}.ask{margin-top:56px;padding:30px 18px 26px;outline-offset:4px;width:calc(100% - 18px)}.form{grid-template-columns:1fr;gap:22px}.formfoot .btn{align-self:stretch;flex:1}}.essay-head .sub{max-width:28em}.essay-head h1{font-size:64px;line-height:1.08;max-width:15em;text-wrap:balance}.essay{margin-top:56px;max-width:660px}.essay p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit}.essay>p:first-of-type:first-letter{float:left;font-size:80px;line-height:.82;padding:8px 10px 0 0;color:#1f4a2e}.essay h2{margin:52px 0 18px;font-size:32px;line-height:1.2;font-weight:400;color:#1f4a2e;text-wrap:balance}.essay h3{margin:40px 0 14px;font-size:25px;line-height:1.3;font-weight:400;font-style:italic;color:#1f4a2e}.essay ul,.essay ol{margin:0 0 22px;padding-left:1.3em;font-size:22px;line-height:1.62}.essay li{margin-bottom:8px}.essay li p{margin:0}.essay blockquote{margin:32px 0;padding:2px 0 2px 26px;border-left:2px solid rgba(31,74,46,.5)}.essay blockquote p{font-size:21px;font-style:italic;color:#4a3527}.essay blockquote.pull{border:0;padding:0;margin:44px 0;text-align:center}.essay blockquote.pull p{font-size:27px;line-height:1.4;color:#1f4a2e;text-wrap:balance}.essay blockquote.pull p+p{font-size:16px;font-style:normal;font-variant-caps:all-small-caps;letter-spacing:.14em;color:#4a3527}.essay hr{border:0;height:24px;margin:36px 0;background:center/52px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 12'%3E%3Cg fill='%231F4A2E' opacity='.55'%3E%3Ccircle cx='6' cy='6' r='2.2'/%3E%3Ccircle cx='26' cy='6' r='2.2'/%3E%3Ccircle cx='46' cy='6' r='2.2'/%3E%3C/g%3E%3C/svg%3E")}.essay figure{margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.essay img{display:block;max-width:100%;height:auto;filter:sepia(.18) saturate(.85);border:1px solid rgba(34,38,31,.18)}.essay figcaption{font-size:15px;line-height:1.45;font-style:italic;color:#4a3527;text-align:center;max-width:36em;overflow-wrap:anywhere}.essay .embed{font-style:italic}.essay .embed a:after{content:" ↗";font-size:.75em}.essay sup.fn{font-size:.62em;line-height:0;margin-left:1px}.essay sup.fn a{text-decoration:none;padding:0 2px}.essay .notes{margin:56px 0 0;padding:20px 0 0 1.4em;border-top:1px solid rgba(34,38,31,.3);font-size:16px;line-height:1.5;color:#4a3527}.essay .notes li{margin-bottom:6px;overflow-wrap:anywhere}.essay .notes .back{text-decoration:none}.essay a{overflow-wrap:break-word}.origin{margin:28px 0 0;font-size:18px;font-style:italic;color:#4a3527}.turn{margin-top:48px;width:100%;max-width:820px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid rgba(34,38,31,.3);border-bottom:1px solid rgba(34,38,31,.3)}.turn a{display:flex;flex-direction:column;gap:4px;padding:20px 0;text-decoration:none}.turn .next{text-align:right;align-items:flex-end}.turn .atitle{font-size:22px}.turn a:hover .atitle{color:#4a3527}.writing-index{margin-top:24px}.writing-index .almanac li>a{padding:14px 0}@media(max-width:640px){.essay-head h1{font-size:40px}.essay{margin-top:36px}.essay>p:first-of-type:first-letter{font-size:62px}.essay h2{font-size:26px;margin-top:40px}.essay h3{font-size:21px}.essay ul,.essay ol{font-size:19px}.essay blockquote p{font-size:18px}.essay blockquote.pull p{font-size:22px}.essay figure{margin:28px 0}.turn{grid-template-columns:1fr;gap:0}.turn .next{text-align:left;align-items:flex-start;border-top:1px solid rgba(34,38,31,.18)}.turn .atitle{font-size:20px}}
