*{box-sizing:border-box} :root{color:#272923;background:#f7f2ee;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}body{margin:0;--paper:#f7f2ee;--accent:#9e5b48;background:var(--paper);color:#272923}body[data-style=scribble]{--paper:#f5f0e6;--accent:#536975}body[data-style=marker]{--paper:#fff;--accent:#9a702b}body[data-style=riso]{--paper:#f4efe3;--accent:#8f4e3e}body[data-style=sketchbook]{--paper:#f4f0e6;--accent:#726743}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{font:inherit;color:inherit;background:transparent;border:1px solid #27292350;padding:10px 16px;border-radius:30px;cursor:pointer;white-space:nowrap}#pond{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.page{position:relative;max-width:1600px;margin:auto;padding:0 5.5vw}header{height:90px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #27292325;font-size:13px;position:relative;z-index:3}header .edition{margin:auto;color:#65645e;font-size:11px;letter-spacing:.08em}main{min-height:calc(100svh - 200px);padding:56px 0 95px;position:relative}.identity,nav{position:relative;z-index:3;width:fit-content}.eyebrow{font-family:Georgia,serif;font-style:italic;color:var(--accent);font-size:21px}h1{font-size:clamp(60px,7.5vw,106px);font-weight:500;letter-spacing:-.07em;line-height:1.1;margin:17px 0 22px}.lead{font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;line-height:1.22;margin:0}.teaching{margin:38px 0 23px;font-size:19px;line-height:1.4;width:fit-content}nav{display:flex;gap:30px;font-size:15px}nav a{border-bottom:1px solid #27292370;padding-bottom:4px}footer{border-top:1px solid #27292325;min-height:110px;display:flex;justify-content:space-between;gap:30px;padding:23px 0;font-size:11px;position:relative;z-index:3}footer a{color:var(--accent)}footer p{max-width:470px;margin:9px 0 0;line-height:1.5;color:#6f6a61}.invitation{white-space:nowrap;color:#6f6a61;padding-top:3px}.fieldnotes{position:absolute;right:0;bottom:18px;width:210px;transform:rotate(-3deg);font:italic 16px/1.5 Georgia,serif;color:#726b5c}.fieldnotes span{font:10px Arial;letter-spacing:.1em}.fieldnotes p{border-left:1px solid #726b5c50;padding-left:16px}.fieldnotes i{font-size:13px}body[data-style=marker] .eyebrow{font:12px Arial;letter-spacing:.15em;text-transform:uppercase}body[data-style=marker] h1{font-weight:700}body[data-style=riso] h1{font-family:Georgia,serif;letter-spacing:-.065em}body[data-style=scribble] .eyebrow{transform:rotate(-2deg);display:block}body[data-style=sketchbook] h1{font-family:Georgia,serif;font-weight:400}.type-run{position:relative}.type-native{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.type-visual{position:relative}.type-glyph{display:inline;white-space:pre}.type-glyph.swimming{visibility:hidden}#art-status:not([hidden]){display:block;position:fixed;bottom:12px;left:20px;z-index:4;background:var(--paper);padding:10px}
@media(max-width:640px){.page{padding:0 24px}header{height:76px;gap:12px;font-size:12px}.edition{display:none}header button{margin-left:auto;padding:9px 13px}main{padding:40px 0 150px;min-height:calc(100svh - 226px)}h1{font-size:61px;margin:16px 0 22px}.lead{font-size:26px}.eyebrow{font-size:19px}.teaching{font-size:16px;margin-top:34px}nav{gap:26px;font-size:14px}footer{min-height:150px;flex-direction:column;gap:12px;padding:20px 0}.fieldnotes{font-size:12px;bottom:18px;right:5px;width:160px}.fieldnotes p{margin:7px 0}.fieldnotes i{display:none}.invitation{font-size:10px}}
