@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}}@layer base{:root{color:#343937;background-color:var(--page-tint,#d3d8c1);font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:#707570;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}body{isolation:isolate;background-image:linear-gradient(#fff,#fff);min-width:280px;min-height:100svh;line-height:1.75;position:relative}html{scrollbar-width:none;transition:--signature-tint 1.4s,background-color 1.4s}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}a{color:inherit;text-underline-offset:.22em;text-decoration-color:#c1c7c0;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}a:hover{color:#1d2924;text-decoration-color:currentColor}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #4e7067}::selection{color:#203d32;background:#d7e5db}}@layer layout{.page-aura{z-index:-1;height:calc(270px + env(safe-area-inset-top,0px));pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-aura__layer{opacity:0;background:linear-gradient(to bottom, transparent 0%, #ffffffb3 48%, #fff 96%), linear-gradient(112deg, var(--color-one) 0%, var(--color-two) 51%, var(--color-three) 100%);transition:opacity 1.4s;position:absolute;inset:0}.page-aura__layer.is-current{opacity:.67}.site-shell{max-width:624px;padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));margin-inline:auto}.site-header{padding:calc(26px + env(safe-area-inset-top,0px)) 0 0;justify-content:center;align-items:center;display:flex}.site-signature{text-decoration:none;display:inline-flex}main{outline:none;min-height:420px;padding-top:28px}.site-footer{padding:23px 0 calc(35px + env(safe-area-inset-bottom,0px));color:var(--muted);border-top:1px solid #eceeeb;flex-wrap:wrap;gap:4px 20px;margin-top:62px;font-size:.875rem;display:flex}.site-footer>span:first-child{color:#666e66;margin-right:auto}}@layer components{.signature-mark{aspect-ratio:1507/1077;vertical-align:middle;flex-shrink:0;width:66px;display:inline-block}.signature-mark--masthead{width:166px}.signature-mark__art{width:100%;height:100%;display:block;position:relative;overflow:hidden}.signature-mark__canvas{width:140.146%;height:135.191%;position:absolute;top:-24.791%;left:-22.893%}.signature-mark__fallback{filter:brightness(0)opacity(.76);width:100%;height:100%}.signature-mark__fill,.signature-mark__glaze,.signature-mark__edge,.signature-mark__sheen{display:none;position:absolute;inset:0}.signature-mark--signoff{width:108px}.signature-mark--study{width:174px}.essay-signoff{color:var(--muted);align-items:center;gap:22px;margin-top:40px;font-size:.875rem;display:flex}@supports (mask-mode:luminance) and (mask-image:url('')){[data-signature-finish]{--signature-fill:#2c413a;--signature-fill-opacity:1;--signature-fill-filter:none;--signature-mark-filter:none;--signature-backdrop:none;--signature-glaze-rest:0;--signature-glaze-hover:0;--signature-edge-rest:0;--signature-edge-hover:0;--signature-edge:linear-gradient(135deg, #ffffffb3, #9db8b180 45%, #fff 52%, #bed0c9);--signature-sheen-hover:0}[data-signature-finish=metal]{--signature-fill:linear-gradient(135deg, #24333e 0%, #b8c3c9 18%, #f9fcfc 24%, #85959f 28%, #293a46 42%, #d8e2e8 51%, #fff 55%, #5a6d7b 59%, #a9bdc5 78%, #263c4b 100%);--signature-fill-filter:drop-shadow(.15px .45px .15px #283f4c8c);--signature-mark-filter:drop-shadow(0 .4px .3px #223d4c35);--signature-edge:linear-gradient(135deg, #ffffffd9, #344b62b3 45%, #fff 52%, #586e7b);--signature-edge-rest:.65;--signature-edge-hover:.65;--signature-sheen-hover:.65}[data-signature-finish=glass-original]{--signature-fill:linear-gradient(135deg, color-mix(in srgb, var(--signature-tint), #214454 42%) 0%, #f4ffffb3 24%, #b1d0dd80 32%, color-mix(in srgb, var(--signature-tint), #38556b 60%) 44%, #ffffffed 52%, #b9c6d28c 63%, #547b9d 84%, #edf9ffb3 100%);--signature-fill-opacity:.78;--signature-fill-filter:drop-shadow(.15px .45px .15px #283f4c8c);--signature-mark-filter:drop-shadow(.3px .6px .5px #365f7759);--signature-backdrop:blur(7px) saturate(1.2);--signature-edge:linear-gradient(135deg, #fff, #f7ffff 32%, #426a8499 44%, #fff 53%, #537797 79%, #fff);--signature-edge-rest:.95;--signature-edge-hover:.95;--signature-sheen-hover:.65}[data-signature-finish=glass-soft]{--signature-mark-filter:drop-shadow(0 0 5px color-mix(in srgb, var(--signature-tint) 60%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--signature-tint) 30%, transparent));--signature-glaze-rest:.22;--signature-glaze-hover:.34;--signature-edge-rest:.16;--signature-edge-hover:.26;--signature-sheen-hover:.12}[data-signature-finish=glass-hover]{--signature-glaze-hover:.3;--signature-edge-hover:.22;--signature-sheen-hover:.16}[data-signature-finish=glass-edge]{--signature-mark-filter:drop-shadow(.15px .45px .25px #ffffff80);--signature-glaze-rest:.03;--signature-glaze-hover:.1;--signature-edge-rest:.26;--signature-edge-hover:.42;--signature-sheen-hover:.04}.signature-mark__fallback{visibility:hidden}.signature-mark{filter:var(--signature-mark-filter)}.signature-mark__fill,.signature-mark__glaze,.signature-mark__edge,.signature-mark__sheen{mask-image:var(--signature-image);background-position:45% 45%;background-size:180% 180%;transition:background-position 1.1s,opacity .65s;display:block;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance}.signature-mark__fill{background:var(--signature-fill);opacity:var(--signature-fill-opacity);filter:var(--signature-fill-filter);backdrop-filter:var(--signature-backdrop);background-position:45% 45%;background-size:180% 180%}.signature-mark__glaze{background-image:linear-gradient(125deg, transparent 10%, color-mix(in srgb, var(--signature-tint), #dae9e6 70%) 28%, #f3ffffb3 42%, #a0bcb280 48%, #ffffffd9 53%, transparent 68%);opacity:var(--signature-glaze-rest)}.signature-mark__edge{mask-image:var(--signature-outline);background:var(--signature-edge);opacity:var(--signature-edge-rest)}.signature-mark__sheen{opacity:0;background-image:linear-gradient(115deg,#0000 38%,#fff0 45%,#fff 49%,#fff0 53%,#0000 61%);background-position:100%;background-size:260% 260%}:is(.site-signature:hover,.site-signature:focus-visible,.signature-study:hover,[data-signature-light=on]) .signature-mark__fill{background-position:65% 55%}:is(.site-signature:hover,.site-signature:focus-visible,.signature-study:hover,[data-signature-light=on]) .signature-mark__glaze{opacity:var(--signature-glaze-hover);background-position:65% 55%}:is(.site-signature:hover,.site-signature:focus-visible,.signature-study:hover,[data-signature-light=on]) .signature-mark__edge{opacity:var(--signature-edge-hover)}:is(.site-signature:hover,.site-signature:focus-visible,.signature-study:hover,[data-signature-light=on]) .signature-mark__sheen{opacity:var(--signature-sheen-hover);background-position:0%}}.skip-link{z-index:10;background:#fff;padding:8px 16px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.introduction{color:#727871;font-size:.875rem;line-height:1.6}.introduction p+p{margin-top:0}.photo-gallery{margin:24px -64px 0}.photo-gallery__stage{aspect-ratio:16/9;isolation:isolate;touch-action:pan-y;background:#e4e9e4;border-radius:5px;position:relative;overflow:hidden}.photo-gallery__slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.photo-gallery__slide.is-current{opacity:1}.photo-gallery__slide img{object-fit:cover;width:100%;height:100%}.photo-gallery__controls{margin-block:-12px;flex-shrink:0;align-items:center;gap:2px;margin-right:-10px;display:flex}.gallery-arrow{color:#858b83;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:40px;height:44px;padding:0;transition:color .18s,background .18s;display:grid}.gallery-arrow:hover{color:#2c413a;background:#f1f4ef}.photo-gallery__controls button:focus-visible{outline-offset:-5px}.photo-gallery__caption{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 1px 0;font-size:.75rem;line-height:1.6;display:flex}.photo-gallery__description{min-width:0}.photo-gallery__caption a{text-decoration:none}.photo-gallery__caption a:hover{text-decoration:underline}.caption-divider{color:#a7aca5;margin-inline:7px}[data-photo-count]{white-space:nowrap;letter-spacing:.025em;font-variant-numeric:tabular-nums;color:#858b83;font-size:.6875rem}.home-writing{margin-top:40px}.home-writing h1{font-family:var(--serif);letter-spacing:-.025em;font-size:1.35rem;font-weight:500}.home-writing h1 a{text-decoration:none}.home-writing p{margin-top:7px;font-size:.94rem}.home-post-list{margin-top:12px}.quiet-text{color:var(--muted)}.page-heading h1,.essay-heading h1{font-family:var(--serif);letter-spacing:-.035em;font-size:2rem;font-weight:500;line-height:1.3}.page-heading p{margin-top:14px}.writing-empty{color:#626b63;margin-top:47px}.empty-rule{background:#9ba99c;width:32px;height:1px;margin-bottom:24px;display:block}.writing-empty a{margin-top:20px;font-size:.875rem;display:inline-block}.writing-index{margin-top:40px}.writing-year+.writing-year{margin-top:38px}.writing-year h2{color:var(--muted);margin-bottom:13px;font-size:.875rem;font-weight:400}.post-list{margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:baseline;gap:24px;padding-block:11px;display:flex}.post-link{font-size:1.06rem;text-decoration:none}.post-link:hover{text-decoration:underline}.post-list time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}.essay-heading{margin-bottom:38px}.back-link{color:var(--muted);margin-bottom:25px;font-size:.875rem;display:inline-block}.essay-heading h1{text-wrap:balance;font-size:2.25rem}.essay-heading time{color:var(--muted);margin-top:16px;font-size:.875rem;display:block}.prose{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.1875rem;line-height:1.85}.prose>*+*{margin-top:1.2em}.prose h2,.prose h3{letter-spacing:-.02em;margin-top:1.8em;font-weight:500;line-height:1.35}.prose h2{font-size:1.5rem}.prose h3{font-size:1.3rem}.prose blockquote{color:#606a60;border-left:2px solid #bbcabd;margin-inline:0;padding-left:20px}.prose img{border-radius:4px;width:auto;height:auto}.prose pre{border-radius:4px;padding:18px;font-size:.875rem;line-height:1.7;overflow-x:auto}.prose :not(pre)>code{background:#f3f5f1;border-radius:3px;padding:.1em .25em;font-size:.85em}.prose hr{border:0;border-top:1px solid #e3e7e0;margin-block:2em}.prose table{border-collapse:collapse;max-width:100%;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid #e3e7e0;padding:10px 15px}.essay-end{color:var(--muted);margin-top:48px;font-size:.875rem;display:inline-block}}@property --signature-tint{syntax:"<color>";inherits:true;initial-value:#799994}@media (width<=800px){.photo-gallery{margin-inline:-24px}.photo-gallery__caption{padding-inline:12px}}@media (width<=600px){.site-header{padding-top:calc(24px + env(safe-area-inset-top,0px))}.signature-mark--masthead{width:132px}main{padding-top:28px}.page-aura{height:calc(220px + env(safe-area-inset-top,0px))}.photo-gallery{margin-top:22px;margin-inline:0}.photo-gallery__stage{aspect-ratio:6/5}.photo-gallery__caption{padding-inline:0;font-size:.75rem}.photo-gallery__description a{display:block}.photo-gallery__description .caption-divider{display:none}.site-footer{margin-top:48px}.post-list li{flex-direction:column;gap:2px;padding-block:15px}.essay-heading h1{font-size:1.9rem}.prose{font-size:1.125rem}}@media (width<=360px){.signature-mark--masthead{width:116px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
