.screen-content:has(.display-page){padding:0}.screen-content__inner:has(>.display-page){--display-inset:clamp(.75rem, 1.8vw, 1.75rem);padding:var(--display-inset);min-height:100%}.display-page{--page-paper:#c6c5a9;--page-ink:#223a2c;--page-mount:#a4ae8b;--page-rule:#607057;color:var(--page-ink);background:var(--page-paper);border:1px solid var(--page-rule);border-radius:.75rem;overflow:hidden}:root:not([data-display-theme=light]) .display-page{--page-paper:#17271e;--page-ink:#d0d1b0;--page-mount:#23392b;--page-rule:#647359}.screen-content__inner:has(>.home-frame){height:100%}.home-frame{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:28rem;display:grid;position:relative;container-type:inline-size}.home-ivy-shadow{z-index:9;pointer-events:none;image-rendering:pixelated;position:fixed}.home-ivy-shadow-screen{z-index:5;pointer-events:none;image-rendering:pixelated;position:absolute}.home-frame__intro>*,.home-frame__updates{z-index:2;position:relative}.home-frame__composition{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.home-frame:has(.home-previews){grid-template-rows:minmax(0,1fr) auto}.home-frame:has(.home-previews) .home-frame__composition{min-height:20rem}.home-frame__intro{flex-direction:column;justify-content:center;align-items:start;padding:clamp(1.4rem,3vw,3rem);display:flex}.home-frame h1{font:700 clamp(2rem, 3.6vw, 3.5rem)/1.12 var(--heading-font,"Balsamiq Sans"), sans-serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;color:inherit;margin:0 0 1.5rem}.home-frame__intro p{font:1rem/1.7 var(--body);max-width:32ch;margin:0}.home-frame__socials{flex-wrap:wrap;gap:.8rem 1.1rem;margin-top:2rem;display:flex}.home-frame__socials a{color:inherit;align-items:center;gap:.45rem;display:inline-flex}:root:not([data-display-theme=light]) .home-frame__socials img{filter:invert()}.home-frame__art{border-left:1px solid var(--page-rule);background:var(--page-mount);align-items:center;min-width:0;min-height:0;margin:0;padding:clamp(1rem,2.4vw,2.2rem);display:grid}.home-frame__art img{object-fit:contain;border-radius:.5rem;width:100%;height:100%;min-height:0}.home-frame__updates{color:#dedbc0;border-top:1px solid var(--page-rule);background:#223a2c;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.home-frame__updates a{color:inherit;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.4rem 1.7rem;font:1.15rem/1.4 Itim,sans-serif;text-decoration:none;display:flex}.home-frame__updates a+a{border-left:1px solid #70816b}.home-frame__updates span{overflow-wrap:anywhere}.home-frame__updates svg{flex-shrink:0}.home-frame__updates a:hover{background:#344d38}.home-frame__updates a:hover span{text-underline-offset:.2em;text-decoration:underline}.home-frame__updates a:focus-visible{outline-offset:-5px;outline:3px solid #ded6af}@container (width<=620px){.home-frame__composition{grid-template-columns:1fr}.home-frame__intro{padding:1.6rem}.home-frame h1{font-size:2rem}.home-frame__art{border-left:0;border-top:1px solid var(--page-rule)}.home-frame__art img{aspect-ratio:1;max-height:28rem}.home-frame__updates{grid-template-columns:1fr}.home-frame__updates a+a{border-top:1px solid #70816b;border-left:0}}@media (width<=1000px),(height<=620px){.home-frame,.screen-content__inner:has(>.home-frame){height:auto}}.gallery-frame{min-height:100%}.gallery-frame__header{border-bottom:1px solid var(--page-rule);flex-wrap:wrap;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.gallery-frame__header h1{font:700 1.7rem/1.2 var(--heading-font,"Balsamiq Sans"), sans-serif;color:inherit;margin:0}.gallery-frame__header p{font:.85rem/1.5 var(--body);margin:0}.gallery-masonry{--gallery-gap:20px;align-items:start;gap:var(--gallery-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:1.25rem;display:grid;position:relative}.gallery-masonry[data-masonry-ready]{display:block}.gallery-masonry[data-masonry-ready]>article{position:absolute;top:0;left:0}.gallery-masonry .work-card__media{aspect-ratio:auto;background:var(--page-mount);border:0;border-radius:.65rem;outline:0}.gallery-masonry .work-card__media:after{display:none}.gallery-masonry .work-card__media img{object-fit:contain;filter:none;height:auto;transition:none;transform:none}.artwork-lens{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gallery-masonry .work-card__caption{gap:.3rem;padding:.75rem .15rem .35rem}.gallery-masonry .work-card__caption h2{color:var(--page-ink);font:700 1.1rem/1.3 var(--heading-font,"Balsamiq Sans"), sans-serif;overflow-wrap:anywhere}.gallery-masonry .work-card__caption p{color:var(--page-ink);font:.8rem/1.5 var(--body);overflow-wrap:anywhere;margin:0}.gallery-masonry .work-card__link:hover h2{text-underline-offset:.2em;text-decoration:underline}.gallery-masonry .work-card__link:focus-visible{outline:2px solid var(--page-ink);outline-offset:5px;border-radius:.65rem}@media (width<=600px){.gallery-masonry{--gallery-gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:.85rem}.gallery-frame__header{padding:1rem .85rem}}.gallery-masonry .work-card__preview-label{min-height:10rem;color:var(--page-ink);place-items:center;display:grid}.gallery-browser .work-card__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-masonry[data-masonry-ready]>.gallery-tile{position:absolute;top:0;left:0}.gallery-tile[hidden]{display:none}.gallery-browser .gallery-masonry{--gallery-gap:16px}.gallery-year{font:.85rem/1.4 var(--body);align-items:center;gap:.7rem;margin-left:auto;display:flex}.gallery-year select{background:var(--page-paper);color:var(--page-ink);border:1px solid var(--page-rule);font:inherit;border-radius:.35rem;padding:.5rem}.screen-content__inner:has(>.gallery-viewer){height:auto}.gallery-viewer{min-height:100%;display:block}.viewer-toolbar{border-bottom:1px solid var(--page-rule);font:1rem/1.4 var(--body);grid-template-columns:1fr 3fr;display:grid}.viewer-toolbar a,.viewer-project-nav>span{min-height:3.5rem;color:inherit;justify-content:center;align-items:center;padding:.75rem;text-decoration:none;display:flex}.viewer-project-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.viewer-project-nav>*{border-left:1px solid var(--page-rule)}.viewer-project-nav>[aria-disabled]{color:var(--page-ink);opacity:.5}.viewer-toolbar a:hover{background:var(--page-mount)}.viewer-body{display:block}.viewer-art{background:var(--page-mount);min-width:0}.viewer-stage{padding:clamp(1rem,2.5vw,2.5rem)}.viewer-slide[hidden]{display:none}.viewer-slide .media-frame{background:0 0;border:0;outline:0;flex-direction:column;align-items:center;margin:0;display:flex}.viewer-slide .media-frame img,.viewer-slide .media-frame video{object-fit:contain;background:0 0;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:65vh;display:block}.viewer-slide .media-frame iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;max-height:80vh}.viewer-slide figcaption{width:min(100%,68ch);color:var(--page-ink);font:.9rem/1.6 var(--body);padding-top:1rem}.viewer-images{border-top:1px solid var(--page-rule);flex-wrap:wrap;justify-content:center;display:flex}.viewer-images button{border:0;border-inline:1px solid var(--page-rule);background:var(--page-paper);min-width:3.5rem;min-height:3rem;color:var(--page-ink);font:inherit;cursor:pointer;border-radius:0;padding:.6rem 1rem}.viewer-images button[aria-pressed=true]{background:var(--page-ink);color:var(--page-paper)}.viewer-notes{border-top:1px solid var(--page-rule);color:var(--page-ink);padding:clamp(1.4rem,4vw,3.5rem);overflow:visible}.viewer-notes>*{max-width:68ch;margin-inline:auto}.viewer-notes h1{font:700 clamp(1.8rem,3vw,2.5rem)/1.2 var(--heading-font,"Balsamiq Sans"),sans-serif;color:inherit;overflow-wrap:anywhere;margin:0}.viewer-notes header p{font:.9rem/1.6 var(--body);margin-top:.8rem}.viewer-notes .prose{width:100%;font:1.05rem/1.75 var(--body);color:inherit;overflow-wrap:anywhere;margin-block:2rem 0}.viewer-notes .prose h2{font-size:1.4rem;line-height:1.35}.viewer-notes a{color:inherit}.viewer-filmstrip{border-top:1px solid var(--page-rule);background:var(--page-rule);gap:1px;padding:0;display:flex;overflow-x:auto}.viewer-filmstrip a{background:var(--page-paper);flex-shrink:0;place-items:center;width:6rem;height:6rem;padding:.6rem;display:grid}.viewer-filmstrip img{object-fit:cover;border-radius:.35rem;width:100%;height:100%}.viewer-filmstrip a[aria-current]{background:var(--page-mount);box-shadow:inset 0 -3px var(--page-ink)}.gallery-viewer a:focus-visible,.gallery-viewer button:focus-visible{outline:2px solid var(--page-ink);outline-offset:-4px}.gallery-browser .gallery-frame__header{grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);gap:0;padding:0;display:grid}.gallery-browser .gallery-frame__header h1{padding:1rem 1.25rem}.gallery-year{border-left:1px solid var(--page-rule);gap:1rem;margin:0;padding:.7rem 1.25rem}.gallery-year select{border:0;border-radius:0;width:100%;padding:.4rem}.screen-content__inner:has(>.gallery-browser){height:100%}.gallery-browser{min-height:100%}@media (width<=600px){.viewer-toolbar{grid-template-columns:1fr 3fr;font-size:.85rem}.viewer-toolbar a,.viewer-project-nav>span{padding:.6rem .3rem}.viewer-stage{padding:.85rem}.gallery-browser .gallery-frame__header{grid-template-columns:1fr 1fr}.gallery-year{gap:.4rem;padding:.7rem}}.terminal-screen__glass:has(.display-page):before,.terminal-screen__glass:has(.display-page):after{background:0 0}.display-page{--band-a:#293e2e;--band-b:#2f4433;--band-c:#354a37}:root[data-display-theme=light] .display-page{--band-a:#b8b99b;--band-b:#bfc0a2;--band-c:#c6c7a9}.viewer-toolbar,.gallery-browser .gallery-frame__header,.home-frame__updates{background:linear-gradient(112deg, var(--band-a) 0 54%, var(--band-b) 54% 60%, var(--band-c) 60% 63%, var(--band-a) 63% 100%)}.viewer-toolbar a{gap:.5rem}.viewer-stage{gap:clamp(2rem,5vw,4rem);display:grid}.viewer-slide .media-frame img{width:auto;max-width:100%;height:auto;max-height:none}.viewer-slide .media-frame{width:min(100%,60rem);margin-inline:auto}.viewer-filmstrip{align-items:stretch;overflow-y:hidden}.viewer-filmstrip a{box-sizing:border-box;width:6rem;min-width:6rem;height:6rem;min-height:0;display:block;position:relative;overflow:hidden}.viewer-filmstrip a img{object-fit:cover;width:calc(100% - 1.2rem);max-width:none;height:calc(100% - 1.2rem);min-height:0;display:block;position:absolute;inset:.6rem}.gallery-browser .gallery-frame__header{grid-template-columns:minmax(0,1fr) auto}.gallery-year{width:14rem}@media (width<=600px){.gallery-year{width:10rem}.viewer-toolbar a{gap:.2rem}}.gallery-pagination{border-top:1px solid var(--page-rule);grid-template-columns:1fr 1fr 1fr;display:grid}.gallery-pagination button,.gallery-pagination span{text-align:center;color:var(--page-ink);background:var(--page-paper);font:inherit;border:0;padding:1rem}.gallery-pagination>*+*{border-left:1px solid var(--page-rule)}.gallery-pagination button{cursor:pointer}.gallery-pagination button:disabled{opacity:.5;cursor:default}.viewer-slide .media-frame img{object-fit:contain;width:auto;max-width:100%;max-height:80vh}.home-frame__updates{--band-a:#293e2e;--band-b:#2f4433;--band-c:#354a37}.gallery-pagination[hidden]{display:none}.viewer-slide .media-frame figcaption{background:0 0;border:0;align-self:center;width:auto;max-width:60ch;margin:0;padding:.65rem 0 0;font-size:.85rem}.viewer-stage{gap:clamp(1.5rem,3vw,2.5rem)}.gallery-browser{scrollbar-gutter:auto}.screen-content:has(.gallery-browser){scrollbar-gutter:stable;overflow-anchor:none}.gallery-browser,.gallery-viewer,.writing-browser,.writing-reader{overflow:clip}.gallery-browser>.gallery-frame__header,.gallery-viewer>.viewer-toolbar,.writing-toolbar{z-index:3;position:sticky;top:0}.screen-content:has(.gallery-frame),.screen-content:has(.writing-reader){scroll-padding-top:5.5rem}.writing-toolbar{border-bottom:1px solid var(--page-rule);background:linear-gradient(112deg,var(--band-a) 0 54%,var(--band-b) 54% 60%,var(--band-c) 60% 63%,var(--band-a) 63%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;padding:1.2rem 1.4rem;display:flex}.writing-toolbar h1{color:inherit;font:700 1.7rem/1.2 var(--heading-font,"Balsamiq Sans"),sans-serif;margin:0}.writing-toolbar p{max-width:40ch;font:.9rem/1.5 var(--body);margin:0}.writing-toolbar a{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.writing-toolbar time{font:.85rem/1.5 var(--body)}.writing-index article+article{border-top:1px solid var(--page-rule)}.writing-index article>a{color:inherit;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:1.5rem;padding:1.65rem 1.4rem;text-decoration:none;display:grid}.writing-index h2{color:inherit;font:700 1.45rem/1.25 var(--heading-font,"Balsamiq Sans"),sans-serif;overflow-wrap:anywhere;margin:0}.writing-index p{max-width:58ch;font:1rem/1.6 var(--body);margin:.65rem 0 0}.writing-index time{font:.85rem/1.5 var(--body);white-space:nowrap}.writing-index a:hover{background:var(--page-mount)}.writing-index a:hover h2{text-underline-offset:.2em;text-decoration:underline}.writing-browser .empty-state{color:inherit;background:0 0;border:0;margin:0;padding:2rem 1.4rem}.writing-heading,.writing-body{box-sizing:border-box;width:min(100%,74ch);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3rem)}.writing-heading h1{color:inherit;font:700 clamp(2rem,3.8vw,3rem)/1.15 var(--heading-font,"Balsamiq Sans"),sans-serif;overflow-wrap:anywhere;margin:0}.writing-body{padding-bottom:3rem}.writing-body .prose{max-width:none;color:inherit}.writing-body .prose :is(h2,h3,h4){color:inherit;font-family:var(--heading-font,"Balsamiq Sans"),sans-serif}.writing-body .prose a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.writing-body .prose :is(img,video){max-width:100%;height:auto}.writing-body .prose pre{max-width:100%;overflow:auto}.writing-body .reading-view__hero{margin-bottom:2rem}.writing-pagination{border-top:1px solid var(--page-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.writing-pagination>*{min-width:0;padding:1.4rem}.writing-pagination>*+*{border-left:1px solid var(--page-rule)}.writing-pagination a{color:inherit;flex-direction:column;gap:.6rem;text-decoration:none;display:flex}.writing-pagination a:hover{background:var(--page-mount)}.writing-pagination strong{font:700 1.15rem/1.4 var(--heading-font,"Balsamiq Sans"),sans-serif;overflow-wrap:anywhere}.writing-pagination span{font:.85rem/1.5 var(--body)}.writing-browser a:focus-visible,.writing-reader a:focus-visible{outline:2px solid var(--page-ink);outline-offset:-4px}@media (width<=650px){.writing-toolbar{padding:1rem}.writing-toolbar p{width:100%}.writing-index article>a{grid-template-columns:minmax(0,1fr) 24px;gap:.75rem;padding:1.4rem 1rem}.writing-index time{grid-area:2/1}.writing-index .pixel-icon{grid-area:1/2}}.gallery-viewer .viewer-toolbar{background:var(--page-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.viewer-identity{border-left:1px solid var(--page-rule);align-items:center;gap:1rem;min-width:0;padding:0 1rem;display:flex}.viewer-identity strong{text-overflow:ellipsis;white-space:nowrap;font:700 1.1rem/1.3 var(--heading-font,"Balsamiq Sans"),sans-serif;overflow:hidden}.viewer-identity span{font:.75rem/1.4 var(--body)}.viewer-identity a{min-height:2.75rem;font:.8rem/1.4 var(--body);text-underline-offset:.2em;flex:none;margin-left:auto;padding:.5rem 0;text-decoration:underline;display:flex}.viewer-project-nav{font:.85rem/1.4 var(--body)}.viewer-project-nav a,.viewer-project-nav span{gap:.4rem}.viewer-slide .media-frame img{border-radius:0}.viewer-slide .animated-media__poster{display:none}@media (prefers-reduced-motion:reduce){.viewer-slide .animated-media__motion{display:none}.viewer-slide .animated-media__poster{display:block}}:root[data-display-motion=off] .viewer-slide .animated-media__motion{display:none}:root[data-display-motion=off] .viewer-slide .animated-media__poster{display:block}.viewer-notes{scroll-margin-top:6rem}@media (width<=700px){.gallery-viewer .viewer-toolbar{grid-template-columns:auto minmax(0,1fr)}.viewer-project-nav{border-top:1px solid var(--page-rule);grid-column:1/-1}.viewer-identity{padding:.5rem .75rem}.viewer-project-nav a,.viewer-project-nav span{min-height:2.75rem;padding:.4rem}.viewer-toolbar>a{padding:.5rem}}.viewer-project-nav{grid-template-columns:auto 3rem 3rem}.viewer-project-nav .neighbor-label{display:none}.viewer-project-nav>a{position:relative}.viewer-project-nav>a:hover:after{content:"";background:currentColor;width:3px;height:3px;position:absolute;bottom:5px;box-shadow:-6px 0,6px 0}.viewer-filmstrip a[aria-current=page]{box-shadow:none;outline:0;position:relative}.viewer-filmstrip a[aria-current=page]:after{content:"";background:var(--page-ink);width:4px;height:4px;box-shadow:-4px -4px var(--page-ink),4px -4px var(--page-ink);position:absolute;bottom:3px;left:calc(50% - 2px)}@media (width<=700px){.viewer-project-nav{grid-template-columns:1fr 3rem 3rem}}.writing-browser,.writing-reader{container-type:inline-size}.writing-toolbar{background:var(--page-paper);flex-wrap:nowrap;gap:0;min-height:3rem;padding:0}.writing-search{min-width:0;font:.85rem/1.4 var(--body);flex:1;align-items:center;gap:1rem;padding:0 1rem;display:flex}.writing-search input{width:100%;min-width:0;min-height:3rem;color:var(--page-ink);font:.9rem/1.4 var(--body);background:0 0;border:0;border-radius:0}.writing-search input::placeholder{color:var(--page-ink);opacity:.8}.writing-search input:focus-visible{outline:1px solid var(--page-ink);outline-offset:-5px}.writing-count{border-left:1px solid var(--page-rule);font:.75rem/1.4 var(--mono);white-space:nowrap;align-self:stretch;align-items:center;padding:0 1rem;display:flex}.writing-columns{border-bottom:1px solid var(--page-rule);font:.7rem/1.4 var(--mono);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.45rem 1.25rem;display:grid}.writing-index article[hidden]{display:none}.writing-index article>a{grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.85rem 1.25rem;position:relative}.writing-index time{font:.75rem/1.5 var(--mono);grid-area:1/1}.writing-index__copy{min-width:0}.writing-index h2{font:700 1.15rem/1.3 var(--heading-font,"Balsamiq Sans"),sans-serif;overflow-wrap:break-word}.writing-index p{font:.9rem/1.45 var(--body);white-space:nowrap;text-overflow:ellipsis;max-width:70ch;margin:.2rem 0 0;overflow:hidden}.writing-index a:is(:hover,:focus-visible){background:var(--page-mount)}.writing-index a:hover h2{text-decoration:none}.writing-index a:is(:hover,:focus-visible):before{content:"";background:var(--page-ink);width:4px;height:12px;position:absolute;top:1.1rem;left:5px}.writing-empty{font:.9rem/1.5 var(--body);margin:0;padding:1.5rem 1.25rem}.writing-toolbar--reader{grid-template-columns:auto minmax(0,1fr) auto 3rem 3rem;display:grid}.writing-toolbar--reader>*{border-left:1px solid var(--page-rule);justify-content:center;align-items:center;min-width:0;min-height:3rem;padding:.5rem .8rem;display:flex}.writing-toolbar--reader>:first-child{border-left:0}.writing-toolbar--reader a{font:.85rem/1.4 var(--body)}.writing-toolbar--reader a:hover{background:var(--page-mount)}.writing-toolbar--reader .writing-document-name{text-overflow:ellipsis;white-space:nowrap;font:.8rem/1.4 var(--mono);align-content:center;display:block;overflow:hidden}.writing-position{font:.75rem/1.4 var(--mono)}.writing-unavailable{opacity:.4}.writing-heading,.writing-body{width:min(100%,65ch + 3rem);padding-inline:1.5rem}.writing-heading{padding-block:1.6rem 1rem}.writing-heading time{font:.75rem/1.5 var(--mono);margin-bottom:.6rem;display:block}.writing-heading h1{font-size:clamp(1.65rem,3cqi,2.2rem);line-height:1.2}.writing-heading p{font:1rem/1.6 var(--body);margin:.65rem 0 0}.writing-body .prose{font:1rem/1.75 var(--body)}.writing-body .prose :is(h2,h3,h4){font-family:var(--heading-font,"Balsamiq Sans"),sans-serif;scroll-margin-top:5rem;line-height:1.4}.writing-body .prose h2{margin-block:1.8rem .75rem;font-size:1.2rem}.writing-body .prose h3{font-size:1.05rem}.writing-outline{border-block:1px solid var(--page-rule);font:.8rem/1.5 var(--mono);margin:.25rem 0 1.5rem}.writing-outline summary{cursor:pointer;padding:.65rem 0}.writing-outline summary span{float:right}.writing-outline nav{padding:0 0 .75rem 1.25rem;display:grid}.writing-outline a{color:inherit;text-underline-offset:.2em;padding:.35rem 0}.writing-pagination>*{padding:1rem 1.5rem}.writing-pagination strong{font:700 1rem/1.4 var(--heading-font,"Balsamiq Sans"),sans-serif}@container (width<=520px){.writing-columns{display:none}.writing-index article>a{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.8rem 1rem}.writing-index time{font-size:.7rem}.writing-index p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.writing-toolbar--reader{grid-template-columns:auto minmax(0,1fr) 2.75rem 2.75rem}.writing-toolbar--reader .writing-document-name{display:none}.writing-heading,.writing-body{padding-inline:1rem}.writing-pagination>*{padding:.85rem 1rem}}.writing-search{gap:0;padding:0}.writing-search label{border-right:1px solid var(--page-rule);font:.85rem/1.4 var(--body);align-self:stretch;align-items:center;padding:0 1rem;display:flex}.writing-search input{min-height:3.5rem;box-shadow:none;appearance:none;outline:0;padding:.65rem 1rem}.writing-search input::-webkit-search-cancel-button{appearance:none;display:none}.writing-search input::-webkit-search-decoration{appearance:none;display:none}.writing-search:focus-within{box-shadow:none}.writing-search input:focus-visible{outline:0}.writing-clear{min-height:2.75rem;box-shadow:none;color:var(--page-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 2.75rem;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.writing-clear[hidden]{display:none}.writing-clear:hover{background:var(--page-mount)}.writing-clear:focus-visible{outline:2px solid var(--page-ink);outline-offset:-4px}.writing-columns{font:.75rem/1.4 var(--body);background:var(--page-mount)}.writing-index article>a{padding-block:.75rem}.writing-index p{font-size:.85rem;line-height:1.5}.writing-toolbar--reader .writing-document-name{font:700 1.1rem/1.3 var(--heading-font,"Balsamiq Sans"),sans-serif}.writing-outline{font:.85rem/1.5 var(--body)}.writing-outline summary span{font:.75rem/1.7 var(--mono)}.writing-search label{flex:none;justify-content:center;width:3.5rem;padding:0}.writing-search:has(input:focus-visible) label{background:var(--page-mount)}.writing-body .prose hr{border:0;border-top:1px solid var(--page-rule);opacity:1;background:0 0;height:0}
