.home-intro{padding-bottom:48px}.home-intro .intro{max-width:620px}.home-concepts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:32px;padding-bottom:40px;display:grid}.home-concepts-art{display:block;overflow:hidden}.home-concepts-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.home-concepts-copy h2{margin:12px 0 16px}.home-concepts-copy p{max-width:490px;line-height:1.75}.home-concepts-copy .text-link{min-height:44px;margin-top:22px}.home-features{padding-top:36px;padding-bottom:40px}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-feature{border-bottom:1px solid var(--line);min-width:0;padding-bottom:20px}.home-feature>img{aspect-ratio:16/9;object-fit:cover;background:#efeee6;width:100%;display:block}.home-feature-copy{padding-top:18px}.home-feature-copy .eyebrow{font-size:.65rem}.home-feature h3{margin:10px 0;font-size:1.6rem}.home-feature p{font-size:.95rem;line-height:1.65}.home-feature-link{min-height:44px;color:var(--green);align-items:center;gap:8px;margin-top:15px;font-size:.88rem;display:inline-flex}.home-feature:hover h3{color:var(--green)}.home-all-projects{min-height:44px;margin-top:24px}@media (max-width:700px){.home-intro{padding-top:36px;padding-bottom:28px}.home-intro h1{font-size:clamp(2.8rem,10vw,4rem)}.home-intro .hero-sub{margin-bottom:16px}.home-intro .button{margin-top:22px}.home-concepts{grid-template-columns:1fr;gap:20px;padding-top:24px;padding-bottom:32px}.home-concepts-art img{aspect-ratio:2}.home-concepts-copy h2{font-size:1.85rem}.home-concepts-copy p{font-size:.95rem}.home-features{padding-top:24px;padding-bottom:32px}.home-features .section-heading{margin-bottom:22px}.home-features h2{font-size:1.85rem}.home-feature-grid{grid-template-columns:1fr;gap:22px}.home-feature{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:20px;display:grid}.home-feature>img{aspect-ratio:4/3;margin-top:3px}.home-feature-copy{padding-top:0}.home-feature h3{margin:7px 0 9px;font-size:1.35rem}.home-feature p{font-size:.9rem;line-height:1.6}.home-feature-copy .eyebrow{letter-spacing:.07em;font-size:.6rem}.home-feature-link{margin-top:8px}}@media (max-width:360px){.home-feature{grid-template-columns:76px minmax(0,1fr);gap:12px}}.cemetery-page .page-intro{margin-bottom:32px}.cemetery-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:center;gap:48px;display:grid}.cemetery-landscape{border:1px solid var(--line);position:relative;overflow:hidden}.cemetery-artwork{width:100%;height:auto;display:block}.cemetery-performance{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cemetery-return{min-height:44px;margin-top:36px}.death-register{perspective:1400px;padding:10px 10px 18px}.ledger-cover{text-align:center;color:#c8b37b;background:linear-gradient(100deg,#121d18,#2c3930 9%,#29372e 65%,#202b25);border:1px solid #645b43;border-left:16px solid #202a25;border-radius:4px 9px 9px 3px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:450px;padding:40px 30px 30px 42px;transition:transform .3s,box-shadow .3s;display:flex;transform:rotate(-2deg);box-shadow:inset 2px 0 7px #111b16,inset 0 0 38px #10191280,5px 4px #beb49b,8px 7px #e0d5bb,11px 10px #27352b,16px 20px 28px #24272328}.ledger-cover:hover{transform:rotate(-1deg)translateY(-5px)}.ledger-cover-edition{letter-spacing:.13em;font-size:.75rem;line-height:1.8}.ledger-cover-title{text-shadow:0 1px #060e08;letter-spacing:-.035em;margin:48px 0 24px;font:400 clamp(2.3rem,3.5vw,3.3rem)/1.13 Georgia,serif}.ledger-cover-rule{border-top:1px solid #a58e54;width:65px;margin:0 0 25px}.ledger-cover-note{color:#c1b58f;font:italic 1rem/1.6 Georgia,serif}.ledger-cover-open{color:#e2d5b1;align-items:center;gap:12px;margin-top:55px;font-size:.875rem;display:flex}.ledger-dialog{color:#302d25;background:0 0;border:0;width:min(1120px,100% - 36px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:visible}.ledger-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101611db}.ledger-shell{filter:drop-shadow(0 20px 40px #0007);flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.ledger-toolbar,.ledger-navigation{color:#e5ddc8;background:#233128;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 15px;font-size:.875rem;display:flex}.ledger-toolbar{border-radius:6px 6px 0 0}.ledger-toolbar button,.ledger-navigation button{background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 12px;display:inline-flex}.ledger-toolbar-title{font:italic 1rem Georgia,serif}.ledger-navigation{border-top:1px solid #9d8d6033;border-radius:0 0 5px 5px}.ledger-navigation button:disabled{opacity:.32;cursor:default}.ledger-scroll{overscroll-behavior:contain;background:#b9aa8a;border:0 solid #233128;border-width:0 9px;padding:0 0 5px;overflow-y:auto}.ledger-spread{isolation:isolate;perspective:2200px;grid-template-columns:1fr 1fr;min-height:590px;display:grid;position:relative}.ledger-leaf{background:#eee6d2;border-bottom:1px solid #c4b794;flex-direction:column;min-width:0;min-height:590px;padding:25px 38px 20px;display:flex;position:relative}.ledger-verso{background:linear-gradient(90deg,#dfd4b9 0%,#f1ead9 7%,#eee5cf 85%,#d3c5a6 98%,#ac9a77 100%)}.ledger-recto{background:linear-gradient(90deg,#baa988,#dfd2b5 3%,#eee5cf 12%,#f2ebd9 92%,#ddcfaf)}.ledger-running{color:#72664e;border-bottom:1px solid #a99a755e;margin-bottom:28px;padding-bottom:12px;font:italic .875rem/1.5 Georgia,serif}.ledger-leaf-content{flex:1;min-width:0}.ledger-folio{text-align:center;color:#75674b;margin-top:35px;font:1rem Georgia,serif;display:block}.ledger-frontispiece{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:20px 8px;display:flex}.ledger-smallcaps{letter-spacing:.14em;text-transform:uppercase;color:#74664d;font-size:.75rem}.ledger-frontispiece h2{letter-spacing:-.045em;margin:35px 0 28px;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.07}.ledger-rule{border-top:1px solid #8c7952;width:70px;margin-bottom:27px}.ledger-frontispiece p{color:#514833;max-width:270px;font:italic 1.125rem/1.75 Georgia,serif}.ledger-custodian{color:#75674b;margin-top:45px;font:italic .875rem Georgia,serif}.ledger-contents-title{margin:10px 0 30px;font-size:2.2rem}.ledger-contents{margin:0;padding:0;list-style:none}.ledger-contents button{text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;width:100%;min-height:52px;padding:15px 0;font:1.0625rem/1.4 Georgia,serif;display:flex}.ledger-contents button:hover{color:#324f43;text-decoration:underline}.ledger-contents button span:first-child{overflow-wrap:anywhere;max-width:80%}.ledger-contents i{border-bottom:1px dotted #9a8968;flex:1}.ledger-record-head{margin-bottom:25px}.ledger-record-head h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}.ledger-stamp{color:#805c44;letter-spacing:.14em;border:1px solid #805c44;padding:2px 8px;font-size:.75rem;display:inline-block;transform:rotate(-5deg)}.ledger-reference{color:#71644c;letter-spacing:.06em;font-size:.75rem}.ledger-memorial{background:#e4dcc7;width:min(100%,270px);margin:0 auto 27px;padding:7px;transform:rotate(-2deg);box-shadow:2px 3px 5px #58472840}.ledger-memorial img{object-fit:contain;width:100%;height:auto;max-height:240px;display:block}.ledger-fields{margin:0}.ledger-fields>div{margin:0 0 23px}.ledger-fields dt{color:#6f5b3e;margin-bottom:6px;font:600 .875rem/1.5 Arial,sans-serif}.ledger-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#302d25;margin:0;font:italic 1.0625rem/1.7 Georgia,serif}.ledger-blank{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:440px;display:flex}.ledger-blank p{letter-spacing:.12em;color:#70634b;max-width:240px;font-size:.875rem;line-height:1.8}.ledger-blank em{color:#3d3c30;font:italic 1.5rem Georgia,serif;transform:rotate(-4deg)}.ledger-turn{transform-origin:0;transform-style:preserve-3d;z-index:4;pointer-events:none;animation:.68s ease-in-out both ledger-forward;position:absolute;inset:0 0 0 50%}.ledger-turn-back,.ledger-turn-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ede3ce;position:absolute;inset:0;overflow:hidden}.ledger-turn-front>.ledger-leaf{height:100%}.ledger-turn-back{background:linear-gradient(90deg,#baa988,#eee5cf 20%,#f2ebd9 80%,#cbb994);transform:rotateY(180deg);box-shadow:-15px 0 35px #32250f50}.ledger-turn-back:after{content:"";background:linear-gradient(90deg,#0000,#3d2c1a40);animation:.68s ease-in-out ledger-shadow;position:absolute;inset:0}.ledger-turn-backward{transform-origin:100%;animation-name:ledger-backward;inset:0 50% 0 0}.ledger-opening{transform-origin:0;color:#c8b37b;text-align:center;z-index:6;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:linear-gradient(100deg,#15241b,#314235);border:2px solid #7b704b;justify-content:center;align-items:center;font:3rem/1.2 Georgia,serif;animation:.85s ease-in-out both ledger-open;display:flex;position:absolute;inset:0 0 0 50%}.ledger-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ledger-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes ledger-backward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes ledger-open{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes ledger-shadow{50%{opacity:1}to{opacity:0}}@media (max-width:1000px){.cemetery-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}.ledger-cover{min-height:420px;padding-left:24px;padding-right:20px}.ledger-leaf{padding:22px 27px}}@media (max-width:760px){.cemetery-layout{grid-template-columns:1fr;gap:32px}.death-register{width:100%;max-width:370px;margin:auto}.ledger-cover{min-height:450px}.ledger-cover-title{font-size:3rem}.cemetery-page{padding-bottom:110px}.ledger-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin:auto}.ledger-shell{max-height:calc(100dvh - 24px)}.ledger-toolbar{padding:4px 6px}.ledger-toolbar-title{font-size:.875rem}.ledger-scroll{border-width:0 5px}.ledger-spread{grid-template-columns:1fr;min-height:520px}.ledger-leaf{min-height:520px;padding:22px 25px}.ledger-frontispiece,.ledger-blank{min-height:380px}.ledger-frontispiece h2{font-size:3rem}.ledger-navigation{padding:5px 5px calc(5px + env(safe-area-inset-bottom))}.ledger-turn,.ledger-turn-backward,.ledger-opening{inset:0}.ledger-opening{font-size:3rem}.ledger-turn-backward{transform-origin:100%}.ledger-navigation button{padding:8px}.ledger-fields dd{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.ledger-turn,.ledger-opening{display:none}.ledger-cover{transition:none}}.ledger-cover{color:#dfcf9f;background:#483524 url(/art/graveyard/ledger-leather.webp) 50%/100% 100%;border:0;border-radius:8px 13px 17px 5px;padding:46px 34px 34px 46px;transform:rotate(-2deg);box-shadow:3px 3px #6b5235,5px 5px #c5b087,7px 6px #8f7855,9px 9px #c6b794,12px 12px #433020,18px 23px 30px #2b21163b}.ledger-cover-title{color:#e2d1a0;text-shadow:0 2px 2px #160d08,1px 0 #4b3420;font-variant:small-caps;letter-spacing:-.04em}.ledger-cover-edition{color:#cbb98d;text-shadow:0 1px 2px #120b06;letter-spacing:.1em}.ledger-cover-rule{opacity:.7;border-color:#b3a077}.ledger-cover-note{color:#dbc89a;text-shadow:0 1px 2px #120b06}.ledger-cover-open{color:#efddb4;text-shadow:0 1px 2px #120b06}.ledger-toolbar,.ledger-navigation{color:#ecddbe;background:#33291f url(/art/graveyard/ledger-leather.webp) 50%/100%}.ledger-toolbar{border-radius:8px 11px 0 0;box-shadow:inset 0 -1px #100c0870}.ledger-navigation{border-color:#a38c6038;border-radius:0 0 11px 6px}.ledger-scroll{background:#a18c65;border-color:#493727;box-shadow:inset 0 -2px #655036}.ledger-leaf{background:#eee2c7 url(/art/graveyard/ledger-parchment.webp) 50%/100% 100%;border-bottom-color:#98815b}.ledger-verso{box-shadow:inset -22px 0 24px -19px #3b291bc2,inset -2px 0 2px #69543e55}.ledger-recto{box-shadow:inset 22px 0 24px -19px #3b291bc2,inset 2px 0 2px #69543e55}.ledger-running{color:#67553c;border-color:#8e714d57}.ledger-frontispiece h2,.ledger-record-head h3,.ledger-contents-title{color:#392f24}.ledger-frontispiece p,.ledger-fields dd{color:#372d21}.ledger-stamp{color:#76452f;opacity:.88;border-color:#855137}.ledger-memorial{background:#d6c6a3;border:1px solid #aa916a;box-shadow:2px 4px 6px #48321a55}.ledger-turn-front,.ledger-turn-back{background:#e8dcc0 url(/art/graveyard/ledger-parchment.webp) 50%/100% 100%}.ledger-turn-back{box-shadow:inset 20px 0 30px -20px #49332199,-15px 0 35px #32250f50}.ledger-opening{color:#e2d1a0;font-variant:small-caps;text-shadow:0 2px 2px #160d08;background:#483524 url(/art/graveyard/ledger-leather.webp) 50%/100% 100%;border:0;border-radius:3px 11px 14px 3px}.ledger-scroll:focus{outline:none}@media (max-width:760px){.ledger-cover{padding:46px 34px 34px 46px}.ledger-single .ledger-leaf{box-shadow:inset 15px 0 22px -20px #3b291ba6,inset -7px 0 15px -14px #3b291b85}}.ledger-obituary .ledger-record-head{margin-bottom:14px}.ledger-obituary .ledger-record-head h3{margin:12px 0 8px}.ledger-obituary .ledger-memorial{width:min(100%,170px);margin-bottom:16px}.ledger-obituary .ledger-memorial img{max-height:110px}.ledger-obituary .ledger-fields>div{margin-bottom:12px}.obituary-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.obituary-read-more{color:#59452c;border-bottom:1px solid #9a8968;align-items:center;gap:12px;min-height:44px;margin-top:8px;font:1rem Georgia,serif;display:inline-flex}.obituary-read-more:hover{color:#302d25}.memorial-story{max-width:850px}.memorial-story header{margin:38px 0}.memorial-story h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,5.4vw,4.6rem)}.memorial-story-section{margin:28px 0}.memorial-story-section h2{color:#59452c;margin-bottom:12px;font-size:1.5rem}.memorial-story-section p{white-space:pre-line;color:#302d25;margin-bottom:20px;font:1.125rem/1.85 Georgia,serif}.memorial-story-back{min-height:44px;margin-top:30px}.ideas-page{padding-bottom:80px}.ideas-heading .eyebrow{color:#586d7a}.ideas-heading .page-intro{color:#536570;margin-bottom:30px}.ideas-scene{isolation:isolate;aspect-ratio:1.8;background:#e6edf0;border-radius:2px;min-height:560px;position:relative;overflow:hidden}.ideas-landscape{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ideas-future-space{pointer-events:none;position:absolute;inset:8% 6% 6% 42%}.concepts-cover{cursor:pointer;filter:drop-shadow(0 12px 22px #657b8240);color:#334d60;background:0 0;border:0;width:30%;min-width:220px;max-width:330px;padding:0;transition:transform .4s;position:absolute;bottom:8%;left:5%}.concepts-cover:hover{transform:translateY(-5px)}.concepts-cover:focus-visible{outline-offset:8px;outline:2px solid #3d6479}.concepts-cover img{object-fit:contain;width:100%;height:auto;max-height:410px;display:block}.concepts-cover>span{background:#f4f8f4dc;border:1px solid #fff9;border-radius:2px;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:100%;min-height:44px;margin:8px auto 0;padding:12px 18px;font-size:1rem;display:flex}.concepts-reader{color:#314555}.concepts-reader::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#718593b8}.concepts-reader .ledger-shell{filter:drop-shadow(0 15px 42px #2b46504d)}.concepts-reader .ledger-toolbar,.concepts-reader .ledger-navigation{color:#324c5c;box-shadow:none;background:#e4edf0;border-color:#b7c8cf}.concepts-reader .ledger-scroll{box-shadow:none;background:#d5e1e6;border-color:#d0dfe4}.concepts-reader .ledger-leaf{background:linear-gradient(115deg,#f9fcfc,#eef3f4 75%,#e5edf0);border-color:#c5d6dd}.concepts-reader .ledger-verso{box-shadow:inset -19px 0 28px -23px #5f7c8fa8}.concepts-reader .ledger-recto{box-shadow:inset 19px 0 28px -23px #5f7c8fa8}.concepts-reader .ledger-running,.concepts-reader .ledger-folio,.concepts-reader .ledger-smallcaps,.concepts-reader .ledger-custodian{color:#526c7a;border-color:#bdcdd4}.concepts-reader .ledger-frontispiece h2,.concepts-reader .ledger-record-head h3,.concepts-reader .ledger-contents-title{color:#304b5a}.concepts-reader .ledger-frontispiece p{color:#4b6573}.concepts-reader .ledger-rule{border-color:#9bb2bf}.concepts-reader .ledger-contents i{border-color:#a0b4be}.concepts-reader .ledger-contents button:hover{color:#244b68}.concept-state{color:#586e7c;font:italic 1rem/1.6 Georgia,serif;display:block}.concept-prose p{color:#354f5e;margin:12px 0 24px;font:1.125rem/1.8 Georgia,serif}.concept-label{color:#546d7b;font-size:.875rem}.concept-prose .concept-aside{margin-top:34px;font-style:italic}.concepts-reader .ledger-blank p,.concepts-reader .ledger-blank em{color:#526c7a}.concepts-reader .ledger-turn-front,.concepts-reader .ledger-turn-back{box-shadow:none;background:linear-gradient(95deg,#d0dfe5,#f4f8f9 18%,#eef4f6)}.concepts-reader .ledger-opening{text-shadow:none;background:#e8f0f2;border:0;border-radius:0}.concepts-reader .ledger-opening>span{width:100%;height:100%}.concepts-reader .ledger-opening img{object-fit:contain;width:100%;height:100%}.concepts-reader .ledger-frontispiece h2{letter-spacing:.02em;font-variant:small-caps}.concepts-reader .ledger-single .ledger-leaf{box-shadow:inset 12px 0 22px -22px #5f7c8fa8}@media (max-width:760px){.ideas-scene{aspect-ratio:4/5;min-height:500px}.ideas-landscape{object-position:58% center}.concepts-cover{width:47%;min-width:170px;max-width:250px;bottom:6%;left:3%}.concepts-cover img{max-height:310px}.concepts-cover>span{padding:11px;font-size:.875rem}.ideas-future-space{inset:5% 2% 35% 42%}.concepts-reader .ledger-record-head h3{font-size:1.9rem}.concepts-reader .ledger-frontispiece h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.concepts-cover{transition:none}}.ideas-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:center;gap:48px;display:grid}.ideas-layout .ideas-scene{aspect-ratio:3/2;min-height:0}.ideas-layout .ideas-landscape{object-position:center}.concepts-register{min-width:0;padding:10px 10px 18px}.concepts-register .concepts-cover{width:100%;min-width:0;max-width:330px;margin:auto;display:block;position:relative;bottom:auto;left:auto}.concepts-register .concepts-cover img{max-height:450px}@media (max-width:1000px){.ideas-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}}@media (max-width:760px){.ideas-layout{grid-template-columns:1fr;gap:32px}.concepts-register{width:100%;max-width:370px;margin:auto}.concepts-register .concepts-cover>span{padding:12px 18px;font-size:1rem}}.ideas-performance{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.concept-read-more{color:#304b5a;background:#e4edf080;border:1px solid #7c96a4;align-items:center;gap:14px;min-height:44px;margin-top:14px;padding:10px 17px;font-size:1rem;display:inline-flex}.concept-read-more:hover{background:#dce8ed}.idea-conceived{color:#536570;margin:0 0 12px;font-size:.9375rem}.idea-story{max-width:850px}.idea-story-label{margin-top:40px}.idea-story h1{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(2.5rem,5.4vw,4.6rem)}.idea-story-prose{margin:42px 0}.idea-story-prose h2{margin:32px 0 15px;font-size:1.6rem}.idea-story-prose p{color:#354f5e;white-space:pre-line;margin-bottom:25px;font:1.125rem/1.85 Georgia,serif}.idea-story-prose .idea-story-aside{font-style:italic}.became-thing-stamp{color:#8d3529;letter-spacing:.08em;opacity:.85;white-space:nowrap;border:3px double;border-radius:3px;padding:.18em .4em;font:800 .68rem/1.2 system-ui,sans-serif;display:inline-block;transform:rotate(-5deg)}.escaped-concept .became-thing-stamp{margin:.5rem 0 .35rem;display:table}.concept-transition{border-top:1px solid #ae9171;margin:3rem 0;padding:1.5rem 0}.concept-transition h2{margin-top:1.3rem}.diary-entry .diary-section-heading{border-top:1px solid var(--line);margin:48px 0 24px;padding-top:32px}.diary-report-title{color:var(--green);margin:32px 0 24px;font:400 clamp(1.4rem,4vw,1.8rem)/1.35 Georgia,serif}.diary-report-heading{color:var(--ink);margin:32px 0 20px;font:600 1.1rem/1.5 Arial,sans-serif}.diary-table-scroll{max-width:100%;margin:24px 0 32px;overflow-x:auto}.diary-table-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.diary-report-table{border-collapse:collapse;text-align:left;width:100%;min-width:530px;font-size:.9rem;line-height:1.6}.diary-report-table th,.diary-report-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.diary-report-table thead{color:var(--green);background:#e9ede7}.diary-report-table tbody th{font-weight:600}.diary-report-table td{color:var(--muted)}.standalone-diary-list .project-diary-card{margin-top:28px;padding-bottom:20px;scroll-margin-top:24px}.standalone-diary-list .project-diary-card h2{letter-spacing:-.025em;margin:14px 0;font-size:1.7rem;line-height:1.22}
