@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2) format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-ext-400-normal.El6lRT8b.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-400-normal.fk07B0hk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-cyrillic-400-normal.DUb-KqT8.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-400-normal.DDHmqnIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-vietnamese-400-normal.V2dSmW1H.woff2) format("woff2"),url(/_astro/nunito-sans-vietnamese-400-normal.D5dwM7ZL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-ext-400-normal.BoHsJHPR.woff2) format("woff2"),url(/_astro/nunito-sans-latin-ext-400-normal.CHwj-NZB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2) format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-ext-700-normal.GO46tfsI.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-ext-700-normal.Cqve7k0J.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-cyrillic-700-normal.BJ2iHHyS.woff2) format("woff2"),url(/_astro/nunito-sans-cyrillic-700-normal.DG2UZxR9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-vietnamese-700-normal.CZwaiz_e.woff2) format("woff2"),url(/_astro/nunito-sans-vietnamese-700-normal.BwTSkH1V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-ext-700-normal.DBq_Pukt.woff2) format("woff2"),url(/_astro/nunito-sans-latin-ext-700-normal.jHN8vCOt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2) format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--laminate: #f5efe2;--ink: #121212;--pink: #ff6fae;--mint: #7ecfb8;--yellow: #ffd34d;--lilac: #c7b6ff;--measure: 68ch;--shadow: 5px 5px 0 var(--ink);--display: "Lilita One", "Arial Black", sans-serif;--body: "Nunito Sans", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--laminate);color:var(--ink)}body{margin:0;min-height:100vh;font-family:var(--body);font-size:1.125rem;line-height:1.6;background:radial-gradient(circle at 12% 18%,#ff6fae22 0 2px,transparent 3px),radial-gradient(circle at 80% 10%,#7ecfb822 0 3px,transparent 4px),var(--laminate);color:var(--ink)}.skip{position:absolute;left:1rem;top:-4rem;background:var(--yellow);color:var(--ink);padding:.4rem .7rem;box-shadow:var(--shadow);z-index:3}.skip:focus{top:1rem}.room{position:relative;min-height:100vh;overflow:clip}.scene{position:absolute;top:4.5rem;right:1.25rem;width:min(36vw,26rem);height:20rem;pointer-events:none;z-index:0}.scene-home{width:min(38vw,28rem);height:22rem}.scene-art{width:100%;height:100%}.opening,.page,.entry{max-width:40rem}.scene-essay{height:9rem;inset:0 0 auto auto;width:min(40vw,16rem)}.scene-contact{top:6.5rem;width:min(42vw,32rem);height:24rem}.desk{fill:#e7d9c8}.monitor{fill:var(--mint);stroke:var(--ink);stroke-width:4}.screen{fill:var(--laminate)}.stand,.foot{fill:var(--ink)}.book{fill:var(--pink);stroke:var(--ink);stroke-width:4}.bookmark{fill:var(--yellow)}.keys{fill:var(--yellow);stroke:var(--ink);stroke-width:4}.keycaps{color:var(--ink)}.lamp{fill:none;stroke:var(--lilac);stroke-width:10;stroke-linecap:square}.shade{fill:var(--lilac);stroke:var(--ink);stroke-width:4}.bulb{fill:var(--yellow)}.pot{fill:var(--ink)}.plant{fill:var(--mint);stroke:var(--ink);stroke-width:3}.upright{fill:var(--mint);stroke:var(--ink);stroke-width:4}.upright.r{fill:var(--lilac)}.shelf{fill:var(--pink);stroke:var(--ink);stroke-width:4}.block{stroke:var(--ink);stroke-width:4}.block.a{fill:var(--yellow)}.block.b{fill:var(--lilac)}.block.c{fill:var(--mint)}.block.d{fill:var(--pink)}.block.e{fill:var(--yellow)}.sheet.a{fill:var(--pink);stroke:var(--ink);stroke-width:4}.sheet.b{fill:var(--lilac);stroke:var(--ink);stroke-width:4}.sheet.c{fill:var(--laminate);stroke:var(--ink);stroke-width:4}.lines{fill:none;stroke:var(--ink);stroke-width:4}.mail{fill:var(--mint);stroke:var(--ink);stroke-width:4}.flap,.seam{fill:none;stroke:var(--ink);stroke-width:4}.stamp{fill:var(--yellow);stroke:var(--ink);stroke-width:4}.shard{fill:var(--pink);stroke:var(--ink);stroke-width:4}.shard.b{fill:var(--yellow)}.sheet-copy{position:relative;z-index:1;width:min(100% - 2rem,72rem);margin:0 auto;padding:1.5rem 0 4rem}.site-nav{margin-bottom:2.5rem}.nav{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.nav a{display:inline-block;font-family:var(--display);font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);background:var(--laminate);border:3px solid var(--ink);box-shadow:var(--shadow);padding:.35rem .85rem}.nav a[href="/"]{background:var(--pink)}.nav a[href="/work"]{background:var(--mint)}.nav a[href="/writing"]{background:var(--lilac)}.nav a[href="/contact"]{background:var(--laminate)}.nav a[aria-current=page]{background:var(--yellow);transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.nav a:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.nav a:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.name{margin:0 0 1.25rem;font-family:var(--display);font-weight:400;font-size:clamp(3.2rem,8vw,6rem);line-height:.86;letter-spacing:-.03em}.name span{display:block;width:fit-content;padding:.05em .18em .12em;border:3px solid var(--ink);box-shadow:var(--shadow)}.name .slab-pink{background:var(--pink);transform:rotate(-2deg)}.name .slab-mint{background:var(--mint);transform:rotate(1.5deg);margin-top:-.12em}.lede{max-width:var(--measure);font-size:1.3rem;line-height:1.45;margin:1.5rem 0 .8rem}.place-line{display:inline-block;margin:0;background:var(--yellow);border:3px solid var(--ink);box-shadow:var(--shadow);padding:.2rem .55rem;font-weight:700}.beliefs{margin-top:4.5rem}.beliefs h2,.page h1,.prose h1{font-family:var(--display);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.25rem}.beliefs h2,.page h1{font-size:clamp(2.2rem,5vw,3.4rem)}.beliefs ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.beliefs li{border:3px solid var(--ink);padding:1rem 1.1rem 1.15rem;box-shadow:var(--shadow)}.beliefs li:nth-child(1){background:var(--mint);border-radius:1.6rem .3rem 1.2rem .2rem}.beliefs li:nth-child(2){background:var(--lilac);border-radius:.2rem 1.4rem .3rem 1rem}.beliefs li:nth-child(3){background:var(--pink);border-radius:.3rem}.beliefs li:nth-child(4){background:var(--yellow);border-radius:.2rem .2rem 1.2rem .35rem}.beliefs li:nth-child(5){background:var(--laminate);border-radius:.35rem}.beliefs li:nth-child(6){background:#f3b6ff;transform:rotate(-1deg)}.beliefs h3{font-family:var(--display);font-size:1.45rem;font-weight:400;letter-spacing:-.02em;margin:0 0 .4rem}.beliefs p,.entry p,.prose p,.prose li{margin:.4rem 0 0}.page h2{font-family:var(--display);font-size:2rem;font-weight:400;margin:3rem 0 1rem}.entry{display:grid;grid-template-columns:11rem minmax(0,var(--measure));gap:.75rem 1.25rem;margin:0 0 1.35rem}.essay{grid-template-columns:6.5rem minmax(0,var(--measure));align-items:start}.essay .mark{width:6.5rem;height:6.5rem}.when,.essay-list time{font-weight:700;font-size:.95rem}.entry h3,.essay-list a,.prose h2{font-family:var(--display);font-weight:400;letter-spacing:-.02em;margin:0}.entry h3{font-size:1.35rem}.record .entry{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:start;max-width:38rem;border:3px solid var(--ink);box-shadow:var(--shadow);padding:.85rem 1rem 1rem}.record .entry:nth-child(3n+1){background:var(--mint)}.record .entry:nth-child(3n+2){background:var(--lilac)}.record .entry:nth-child(3n){background:var(--yellow)}.record .body{grid-column:1;grid-row:1}.record .when{grid-column:2;grid-row:1;display:inline-block;margin:.2rem 0 0;justify-self:end;text-align:right;background:var(--laminate);border:2px solid var(--ink);padding:.15rem .45rem;line-height:1.35}.certs{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;max-width:38rem}.certs li{border:3px solid var(--ink);box-shadow:var(--shadow);background:var(--laminate);padding:.55rem .8rem;font-family:var(--display);letter-spacing:-.02em}.langs{max-width:38rem;margin:1.25rem 0 0}.essay-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;max-width:40rem}.essay-list a{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.85rem;align-items:center;color:var(--ink);text-decoration:none;border:3px solid var(--ink);box-shadow:var(--shadow);padding:.65rem .85rem}.essay-list li:nth-child(4n+1) a{background:var(--mint)}.essay-list li:nth-child(4n+2) a{background:var(--lilac)}.essay-list li:nth-child(4n+3) a{background:var(--pink)}.essay-list li:nth-child(4n) a{background:var(--yellow)}.essay-list time{display:block;font-size:.85rem;font-weight:700}.essay-title{display:block;font-family:var(--display);font-size:1.35rem;letter-spacing:-.02em;line-height:1.15;margin-top:.15rem}.essay-list a:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.mark{width:4.25rem;height:4.25rem;display:block}.mark .pink{fill:var(--pink)}.mark .mint{fill:var(--mint)}.mark .yellow{fill:var(--yellow)}.mark .lilac{fill:var(--lilac)}.mark .laminate{fill:var(--laminate)}.mark .ink{fill:var(--ink)}.mark .line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:square;stroke-linejoin:round}.mark rect,.mark circle,.mark ellipse,.mark polygon,.mark path:not(.line){stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}a{color:var(--ink)}.prose{max-width:var(--measure)}.prose h1{font-size:clamp(2rem,4vw,2.8rem)}.contact-line{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.2rem)}.contact-line a{background:var(--yellow);border:3px solid var(--ink);box-shadow:var(--shadow);text-decoration:none;padding:.15rem .45rem}.places{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1.75rem 0 0;padding:0}.places a{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--display);font-size:1.2rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);border:3px solid var(--ink);box-shadow:var(--shadow);padding:.4rem .75rem .35rem}.places svg{width:1.15rem;height:1.15rem;fill:none;stroke:var(--ink);stroke-width:2.25;stroke-linecap:square;stroke-linejoin:round}.places li:nth-child(1) a{background:var(--mint)}.places li:nth-child(2) a{background:var(--lilac)}.places li:nth-child(3) a{background:var(--pink)}.places li:nth-child(4) a{background:var(--laminate)}.places a:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}@media(max-width:720px){.beliefs ol,.entry,.essay-list li,.record .entry{grid-template-columns:1fr}.record .body,.record .when{grid-column:1}.record .body{grid-row:1}.record .when{grid-row:2;justify-self:start;text-align:left;margin-top:.65rem}.opening,.page,.entry{max-width:none}.scene{position:relative;top:0;width:100%;height:14rem;opacity:1}.scene-essay{position:absolute;width:9rem;height:7rem;opacity:.85}.name{font-size:clamp(2.6rem,14vw,4rem)}}@media(prefers-reduced-motion:no-preference){.piece{transform-box:fill-box;transform-origin:center;animation:settle .7s cubic-bezier(.16,1,.3,1) both}.p2{animation-delay:80ms}.p3{animation-delay:.14s}.p4{animation-delay:.2s}.p5{animation-delay:.26s}}@keyframes settle{0%{transform:translateY(-18px)}to{transform:translateY(0)}}
