/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem}}@layer base{body{max-width:960px;padding:calc(var(--spacing) * 6);--tw-leading:1.8;color:#252525;background-color:#f7f5f0;margin-inline:auto;font-family:system-ui,sans-serif;line-height:1.8}a{color:#265b70}header,nav{gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}header{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-color:#ccc;border-bottom-width:1px;align-items:baseline}article,form{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-block:calc(var(--spacing) * 5);border-style:solid;border-color:#ccc;border-bottom-width:1px}label{margin-block:calc(var(--spacing) * 3);display:block}input,textarea,select,button{box-sizing:border-box;max-width:100%;font:inherit}input:not([type=checkbox]),textarea{width:100%;padding:calc(var(--spacing) * 2);display:block}textarea{min-height:120px}button{cursor:pointer;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2)}footer{margin-top:calc(var(--spacing) * 8)}pre{overflow-wrap:anywhere;white-space:pre-wrap}.view-pc{box-sizing:border-box;width:100%;min-width:0;max-width:1200px}.view-mobile{max-width:640px;padding:calc(var(--spacing) * 3)}.view-mobile header{display:block}.view-mobile button{min-height:calc(var(--spacing) * 11)}@media (max-width:640px){body:not(.view-pc){padding:calc(var(--spacing) * 3)}body:not(.view-pc) header{display:block}button{min-height:calc(var(--spacing) * 11)}}}@layer components{.display-switch{margin-top:calc(var(--spacing) * 2);align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#666;border-width:0;flex-wrap:wrap;padding:0;display:flex}.display-switch button{appearance:none;border-style:var(--tw-border-style);min-height:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#666;text-underline-offset:2px;background-color:#0000;border-width:0;padding:0;text-decoration-line:underline}@media (hover:hover){.display-switch button:hover{color:#265b70}}.display-switch button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px}.work-listing{min-width:0}.listing-notes{margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:#eef4ee;border:1px solid #b8cbbf;border-radius:.25rem}.listing-notes p{margin-block:var(--spacing)}.listing-toolbar{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-bottom:calc(var(--spacing) * 2);color:#344d40;border-style:solid;border-color:#b8cbbf;border-bottom-width:1px;flex-wrap:wrap;display:flex}.listing-toolbar p{margin:0}.listing-empty{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding:calc(var(--spacing) * 5);border:1px solid #b8cbbf;border-radius:.25rem}.work-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-style:solid;border-color:#b8cbbf #b8cbbf #b8cbbf #527761;border-left-width:3px}.work-card h3 a{color:#234f3b;text-decoration-line:none}@media (hover:hover){.work-card h3 a:hover{text-decoration-line:underline}}.work-card a{text-underline-offset:2px}.work-card a:focus-visible,.work-summary summary:focus-visible{border-radius:var(--radius-sm);outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:#265b70}.work-stats{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#344d40;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background-color:#eef2ed;flex-wrap:wrap;display:flex}.work-stats>*{white-space:nowrap}.work-tags{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere}.work-summary{margin-top:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);border-style:solid;border-color:#e0e7e0;border-top-width:1px}.work-summary summary{cursor:pointer;list-style-type:none}.work-summary summary::-webkit-details-marker{display:none}.work-summary summary>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-summary .summary-collapse,.work-summary[open] summary>span:first-child,.work-summary[open] .summary-expand{display:none}.work-summary[open] .summary-collapse{display:inline}.listing-pagination{margin-top:calc(var(--spacing) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4)}.listing-pagination a{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);border:1px solid #b8cbbf;border-radius:.25rem}body.reader-page{color:#252525;background-color:#f7f5f0;min-width:0;max-width:none;margin:0;padding:0;font-family:system-ui,sans-serif}.reader-page>header{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);padding-inline:5%;padding-block:calc(var(--spacing) * 3);background-color:#f7f5f0;border-color:#b8cbbf;margin-bottom:0}.reader-page>header h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);margin:0}.reader-page>header h1 a{color:#265b70;text-decoration-line:none}.reader-page>header nav{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.reader-page a{color:#265b70;text-underline-offset:2px;text-decoration-line:none}@media (hover:hover){.reader-page a:hover{text-decoration-line:underline}}.reader-page a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:#265b70}.reader-page>main{min-width:0;margin-inline:5%}.reader-status{justify-content:space-between;align-items:flex-start;column-gap:calc(var(--spacing) * 5);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-wrap:wrap;display:flex}.reader-status dl{flex-wrap:wrap;margin:0;display:flex}.reader-status dl>div{gap:var(--spacing);display:flex}.reader-status dt,.reader-status dd{margin:0}.reader-status dt:after{content:":"}.reader-metadata{padding-top:var(--spacing);color:#52635b}.reader-metadata>div+div{margin-left:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);--tw-border-style:solid;padding-left:var(--spacing);border-style:solid;border-color:#b8cbbf;border-left-width:1px}.reader-status .reader-score{column-gap:calc(var(--spacing) * 2);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:#344d40;background-color:#eef2ed;border-style:solid;border-color:#b8cbbf;border-top-width:0}.reader-heading{margin-top:var(--spacing);justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 6);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.reader-title{--tw-leading:var(--leading-snug);min-width:0;font-size:22px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;color:#234f3b;margin:0}.reader-title:before{content:"";margin-right:calc(var(--spacing) * 2);border-block-style:var(--tw-border-style);border-block-width:8px;border-left-style:var(--tw-border-style);border-left-width:10px;border-block-color:#0000;border-left-color:#527761;display:inline-block}.reader-author{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere;color:#344d40;margin:0}.reader-toolbar{margin-top:var(--spacing);justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.reader-tags{row-gap:var(--spacing);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.reader-tags>span{margin-right:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#234f3b}.reader-tools{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-left:auto}.reader-body{margin-top:calc(var(--spacing) * 8);margin-right:calc(var(--spacing) * 8);margin-bottom:0;margin-left:calc(var(--spacing) * 8);box-sizing:border-box;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.8;color:#252525;border-style:solid;border-color:#b8cbbf #b8cbbf #b8cbbf #527761;border-left-width:3px;line-height:1.8}.reader-body.vertical{width:calc(100% - 4rem);max-width:none;height:70vh}.reader-pagination{margin-inline:calc(var(--spacing) * 8);margin-block:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.reader-pagination a{border-radius:var(--radius-sm);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);border:1px solid #b8cbbf}.reader-panel{margin-inline:calc(var(--spacing) * 8);margin-block:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding:calc(var(--spacing) * 4);border:1px solid #b8cbbf}.reader-panel h3{margin-top:0;margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#234f3b;border-style:solid;border-color:#e0e7e0;border-bottom-width:1px}.reader-panel form{border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2);border-width:0}.reader-panel article{border-color:#e0e7e0}.reader-panel button{border-radius:var(--radius-sm);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 4);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#344d40;background-color:#eef4ee;border:1px solid #b8cbbf}.reader-panel textarea,.reader-panel input:not([type=checkbox]){border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);border:1px solid #b8cbbf}.reader-comment-link{margin-inline:calc(var(--spacing) * 8);margin-block:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.reader-page>footer{margin-inline:5%;margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-style:solid;border-color:#b8cbbf;border-top-width:1px}body.reader-page.view-mobile{max-width:640px;margin-inline:auto}@media (max-width:640px){.reader-page:not(.view-pc)>header{padding-inline:calc(var(--spacing) * 3);display:flex}.reader-page:not(.view-pc)>main,.reader-page:not(.view-pc)>footer{margin-inline:calc(var(--spacing) * 3)}.reader-page:not(.view-pc) .reader-status{row-gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.reader-page:not(.view-pc) .reader-status .reader-score{border-radius:var(--radius-sm);border-top-style:var(--tw-border-style);border-top-width:1px}.reader-page:not(.view-pc) .reader-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.reader-page:not(.view-pc) .reader-body{margin-top:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 3);margin-left:0;margin-right:0}.reader-page:not(.view-pc) .reader-body.vertical{width:100%}.reader-page:not(.view-pc) .reader-panel{padding:calc(var(--spacing) * 3);margin-inline:0}.reader-page:not(.view-pc) .reader-pagination,.reader-page:not(.view-pc) .reader-comment-link{margin-inline:0}}}@layer utilities{.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.size-\[1\.5em\]{width:1.5em;height:1.5em}.vertical{max-width:100%;height:70vh;padding-block:calc(var(--spacing) * 5);writing-mode:vertical-rl;overflow:auto}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-w-0{min-width:0}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.overflow-auto{overflow:auto}.rounded-\[3px\]{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#777\]{border-color:#777}.py-5{padding-block:calc(var(--spacing) * 5)}.align-middle{vertical-align:middle}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.9em\]{font-size:.9em}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#265b70\]{color:#265b70}.text-\[\#666\]{color:#666}.text-\[\#52635b\]{color:#52635b}.text-\[\#a22\]{color:#a22}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}