:root{--paper:#f8f6f0;--ink:#293d34;--muted:#62695f;--green:#3d6553;--terra:#94543b;--line:#dedfd3;--note:#eaf0e4;--peach:#f2e8de;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;border-top:4px solid var(--green);background:var(--paper);color:var(--ink);font:15px/1.8 var(--sans)}a{color:var(--green);text-underline-offset:4px}a:hover{color:var(--terra)}a:focus-visible,summary:focus-visible{outline:2px solid var(--terra);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:20px;left:10px;background:white;padding:10px;z-index:10}.preview-bar{display:flex;justify-content:space-between;gap:20px;padding:10px 24px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.page{max-width:760px;width:calc(100% - 48px);margin:0 auto}.name{font:27px var(--serif);color:var(--ink);text-decoration:none;letter-spacing:-.6px}.dot{color:var(--terra)}header{padding:54px 0 38px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}nav{display:flex;gap:21px;font-size:11px}nav a{text-decoration:none;display:inline-block;padding:10px 0}h1,h2,h3{font-weight:400;margin:0}h1{font:36px/1.2 var(--serif);letter-spacing:-.8px;margin:10px 0 22px}h2{font:25px/1.3 var(--serif);letter-spacing:-.4px}h3{font:15px/1.65 var(--sans);font-weight:550}p{margin:0 0 16px}.kicker{font-size:9px;letter-spacing:1.7px;color:var(--terra);font-weight:650}.quiet{color:var(--muted)}section{margin:0 0 45px}.about{max-width:690px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-heading>span{font-size:11px;color:var(--muted)}.entry{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:22px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.entry h3{color:var(--ink)}.entry:hover h3{color:var(--terra)}.entry h3>span{font-size:12px;color:var(--green)}.entry p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.7}.meta{font-size:10px;display:flex;flex-direction:column;text-align:right;padding-top:4px;color:var(--muted)}.meta span{font-size:9px}.notebook{padding:22px 24px 17px;margin:25px 0 17px;border-left:2px solid #b6c5a9;background:#eef1e7}.notebook .kicker{color:var(--green);margin-bottom:10px}.kicker span{font-weight:400;letter-spacing:0;text-transform:none;margin-left:12px;color:var(--muted)}details{border-bottom:1px solid #d8dfce}summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:46px;cursor:pointer;font-size:13px;line-height:1.65;padding:9px 0}summary::-webkit-details-marker{display:none}summary>span{color:var(--green);font-size:17px}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;margin:8px 0 14px;color:var(--muted)}details p.status{font-size:10px;color:var(--terra)}.draft-note{font-size:10px;color:var(--muted);margin:15px 0 0;line-height:1.7}.social-line{font-size:12px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}#working-together>p:not(.draft-note){margin:18px 0;font-size:14px}.notes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback{padding:22px;background:var(--note);border-top:2px solid #b6c5a9}.feedback.growth{background:var(--peach);border-top-color:#d1ac98}.feedback .kicker{font-size:9px;color:var(--green)}.feedback>p:not(.kicker){font:18px/1.5 var(--serif);color:var(--muted);margin-bottom:20px}.feedback>span{font-size:9px;color:var(--muted)}.more{border:0;margin-top:8px;max-width:550px}.more summary{width:fit-content;color:var(--green);text-decoration:underline;text-underline-offset:5px;font-size:12px}.more[open] summary>span{transform:none}.elsewhere{border-top:1px solid var(--line);padding-top:26px}.elsewhere h2{margin-bottom:17px}.elsewhere p{font-size:14px}footer{border-top:1px solid var(--line);padding:20px 0 40px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}footer div{display:flex;gap:22px}@media(max-width:600px){.preview-bar{padding:8px 16px;display:block;font-size:9px}.preview-bar>span{display:block}.page{width:calc(100% - 40px)}header{padding:32px 0 28px;display:block}.name{font-size:26px}nav{margin-top:9px;gap:23px}h1{font-size:32px}.section-heading{display:block}.section-heading>span{display:block;margin-top:7px}.entry{grid-template-columns:1fr;gap:7px}.meta{flex-direction:row;gap:12px;text-align:left}.notes{grid-template-columns:1fr}.notebook{padding:18px}.feedback{padding:20px}section{margin-bottom:35px}footer{gap:18px;flex-wrap:wrap}}
.collage-link{display:flex;align-items:center;gap:44px;text-decoration:none;padding:24px 28px;margin:24px 0 8px;background:#f0eee5;border-radius:3px;min-height:175px}.mini-notes{display:flex;align-items:center;padding:12px 0;flex-shrink:0}.mini-notes>span{display:flex;align-items:center;justify-content:center;width:100px;height:105px;background:#e3e9d9;font:17px/1.4 var(--serif);text-align:center;transform:rotate(-8deg);box-shadow:0 3px 7px #293d3410;color:var(--ink)}.mini-notes>span:nth-child(2){background:#efdfcc;transform:rotate(5deg);margin-left:-22px;position:relative;top:-8px}.mini-notes>span:nth-child(3){background:#e5e0ed;transform:rotate(-3deg);margin-left:-22px;position:relative;top:8px}.collage-caption{font:21px/1.4 var(--serif)}.collage-caption>span{display:block;font:11px/1.7 var(--sans);margin-top:10px;text-decoration:underline;text-underline-offset:4px}.board-page{max-width:1050px}.board-intro{max-width:630px;margin:15px 0 35px}.board-intro h1{margin-bottom:15px}.board-intro p{font-size:14px}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:14px 6px 45px}.sticky{padding:28px;min-height:300px;background:#e3e9d9;box-shadow:0 5px 12px #293d3410;display:flex;flex-direction:column;transform:rotate(-1deg)}.sticky:nth-child(3n+2){background:#efdfcc;transform:rotate(1deg)}.sticky:nth-child(3n){background:#e5e0ed;transform:rotate(-.5deg)}.sticky:nth-child(4){background:#f2ebce}.sticky h2{font-size:24px;line-height:1.3;margin:0 0 22px}.sticky p{font:18px/1.6 var(--serif);color:var(--muted)}.sticky small{font-size:10px;color:var(--muted);margin-top:auto;padding-top:20px;border-top:1px solid #293d3422}.board-label{color:var(--terra);font-size:10px;margin-bottom:14px}.board-end{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:22px 0 40px}@media(max-width:800px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collage-link{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.collage-caption{font-size:20px}.board{grid-template-columns:1fr;gap:24px}.sticky{min-height:270px}.mini-notes>span{width:90px;height:100px}}
.board.populated{display:block;columns:3;column-gap:26px;padding:12px 6px 35px}.populated .sticky{display:block;break-inside:avoid;margin:0 0 28px;min-height:0;padding:27px;transform:none}.populated .sticky:nth-child(3n+1){transform:rotate(-.5deg)}.populated .sticky:nth-child(3n+2){transform:rotate(.6deg)}.quote-theme{font:10px/1.6 var(--sans);color:var(--green);margin-bottom:20px;letter-spacing:.3px}.sticky blockquote{margin:0 0 26px;font:19px/1.65 var(--serif);white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.sticky p.byline{font:11px/1.6 var(--sans);margin:0;padding-top:13px;border-top:1px solid #293d3426;color:var(--muted)}.populated .advice{background:#f2ebce}@media(max-width:800px){.board.populated{columns:2}}@media(max-width:600px){.board.populated{columns:1;padding:8px 2px 30px}.populated .sticky{padding:25px}.sticky blockquote{font-size:19px}}

.sticky blockquote p{font:inherit;color:inherit;margin:0 0 22px;white-space:pre-line}.sticky blockquote p:last-child{margin-bottom:0}
.sticky .quote-label{display:block;font:400 10px/1.6 var(--sans);letter-spacing:.3px;color:var(--green);margin-bottom:9px;white-space:normal}.sticky p.memory-context{font:14px/1.7 var(--sans);color:var(--muted);margin:0 0 24px;padding-left:12px;border-left:2px solid #293d3426}

.board-page .kicker{font-weight:400}
.board.populated.feedback-grid{display:grid;columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;gap:18px 26px;align-items:start}.feedback-grid .sticky{margin:0}@media(max-width:800px){.board.populated.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.board.populated.feedback-grid{grid-template-columns:minmax(0,1fr)}}

.talks-intro{font-size:12px;margin:16px 0 0}
