@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-display:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--now-bg:#ffffff;--now-text:#111111;--now-underline:#c8c8c8;--now-link:#6a6a6a;--journal-paper:var(--now-bg);--journal-ink:var(--now-text);--journal-muted:var(--now-link);--journal-link:var(--now-text);--journal-rule:var(--now-underline);--journal-quote:#4b5563;--journal-image-outline:rgba(0,0,0,0.1);--peek-fold-highlight:#f4f4f4;--peek-fold-shadow:rgba(0,0,0,0.18);--peek-crease:rgba(0,0,0,0.22);--peek-sheen:rgba(40,40,40,0.35);--peek-size:168px;--large-font-size:min(96px,7.2vw);--small-font-size:13px}html[data-color-theme=night]{--now-bg:#111111;--now-text:#f0f0f0;--now-underline:rgba(255,255,255,0.42);--now-link:#a8a8a8;--journal-quote:#b4b4b4;--journal-image-outline:rgba(255,255,255,0.1);--peek-fold-highlight:#242424;--peek-fold-shadow:rgba(0,0,0,0.48);--peek-crease:rgba(255,255,255,0.2);--peek-sheen:rgba(255,255,255,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;background:var(--now-bg);color:var(--now-text)}html{height:-webkit-fill-available;height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:-webkit-fill-available;min-height:100svh}html[data-theme-ready="1"] .journal,html[data-theme-ready="1"] .now,html[data-theme-ready="1"] body{transition-property:background-color,color;transition-duration:.22s;transition-timing-function:ease-out}::selection{background:#ffc800;color:#111}[data-next-badge-root],nextjs-portal{display:none!important}.now{min-height:100svh;min-height:var(--now-vh,100svh);background:var(--now-bg);color:var(--now-text);position:relative;z-index:1;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}.now-header{max-width:1510px;padding:9vw 8vw 0;min-height:auto}.now-headline{margin:0;max-width:22ch;font-family:var(--font-display),Inter,Helvetica,sans-serif;font-size:var(--large-font-size);font-weight:500;letter-spacing:-.035em;line-height:1.02}.now-headline a.now-link{color:var(--now-link);text-decoration:none;box-shadow:inset 0 -.14em 0 var(--now-underline)}.now-headline a.now-link:hover{opacity:.7}.now-body{max-width:1510px;padding:2.25rem 8vw 8vw}.now-kicker,.now-links{font-size:var(--small-font-size);line-height:1.45}.now-kicker{margin:0 0 2.8em;max-width:46em;letter-spacing:.01em;text-transform:none}.now-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;max-width:36em;margin:0 0 8vw;letter-spacing:.08em;text-transform:uppercase}.now-links p{margin:0 0 .4em}.now-links a,.now-links button{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--now-underline);text-decoration-color:var(--now-underline);text-decoration-thickness:2px;text-underline-offset:.22em}.now-links button.now-open-macohs{text-transform:none}.now-links a:hover,.now-links button:hover{opacity:.55}.site-controls{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:38em;min-width:0}.site-control-group{display:flex;align-items:center;flex-wrap:nowrap;gap:0 1.15em;margin:0}.site-control-group a,.site-control-group button{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:var(--now-text);font:inherit;letter-spacing:inherit;text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--now-underline);text-decoration-color:var(--now-underline);text-decoration-thickness:max(1px,.06em);text-underline-offset:.2em;cursor:pointer;opacity:.38;transition-property:color,opacity,scale,-webkit-text-decoration-color;transition-property:color,opacity,scale,text-decoration-color;transition-property:color,opacity,scale,text-decoration-color,-webkit-text-decoration-color;transition-duration:.18s;transition-timing-function:ease-out}.site-contact a,.site-control-group a.is-current,.site-control-group button.is-current{opacity:1}.site-control-group a:hover,.site-control-group button:hover{color:var(--now-text);opacity:.62;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-control-group a:active,.site-control-group button:active{scale:.96}.site-control-group a:focus-visible,.site-control-group button:focus-visible{border-radius:2px;outline:2px solid var(--now-text);outline-offset:3px}.journal[lang=ko],.now[lang=ko]{word-break:keep-all}.journal[lang=ko] .journal-entry-title,.journal[lang=ko] .journal-post-title,.journal[lang=ko] .journal-prose h2,.now[lang=ko] .now-headline{font-family:var(--font-display),"Apple SD Gothic Neo","Noto Sans KR",sans-serif}.now[lang=ko] .now-headline{font-size:min(82px,6.1vw);line-height:1.08}.journal[lang=ko],.now[lang=ko] .now-kicker,.now[lang=ko] .now-links{font-family:var(--font-mono),"Apple SD Gothic Neo","Noto Sans KR",sans-serif}@media (max-width:1100px){:root{--large-font-size:7.2vw}}@media (max-width:760px){:root{--large-font-size:11vw;--small-font-size:12px;--peek-size:84px}html:not(:has(.peek.is-open)):has(.now[data-now-layout=svh-lock]),html:not(:has(.peek.is-open)):has(.now[data-now-layout=svh-lock]) body{overflow:hidden;overscroll-behavior:none;height:var(--now-vh,100svh);min-height:var(--now-vh,100svh)}.now-header{min-height:auto;padding:18vw 5vw 12vw}.now-body{padding:0 5vw 12vw}.now-links{grid-template-columns:1fr}.site-controls{flex-direction:column;gap:.75rem}.now[lang=ko] .now-headline{font-size:9.2vw}}.peek{position:fixed;inset:0;z-index:999;pointer-events:none}.peek.is-phone.is-idle,.peek.is-phone:not(.is-open):not(.is-animating){transform:none!important}.peek.is-phone.is-idle,.peek.is-phone.is-idle .peek-dogear,.peek.is-phone.is-idle .peek-frame,.peek.is-phone.is-idle .peek-hit,.peek.is-phone:not(.is-open):not(.is-animating),.peek.is-phone:not(.is-open):not(.is-animating) .peek-dogear,.peek.is-phone:not(.is-open):not(.is-animating) .peek-frame,.peek.is-phone:not(.is-open):not(.is-animating) .peek-hit{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:none!important;-webkit-clip-path:none!important}.peek.is-phone .peek-dogear,.peek.is-phone .peek-frame,.peek.is-phone .peek-hit{clip-path:none!important;-webkit-clip-path:none!important;transition:none!important}.peek.is-phone .peek-dogear{display:none!important}html.is-now-only .peek,html.is-now-only .peek-dogear,html.is-now-only .peek-frame,html.is-now-only .peek-hit,html[data-peek-landing="1"] .peek,html[data-peek-landing="1"] .peek-dogear,html[data-peek-landing="1"] .peek-frame,html[data-peek-landing="1"] .peek-hit{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:none!important;-webkit-clip-path:none!important;transform:none!important}.peek-frame{position:absolute;inset:0;overflow:hidden;z-index:1000;background:transparent;clip-path:polygon(calc(100% - var(--peek-size)) 0,100% 0,100% var(--peek-size),100% var(--peek-size));-webkit-clip-path:polygon(calc(100% - var(--peek-size)) 0,100% 0,100% var(--peek-size),100% var(--peek-size));transition:clip-path .9s cubic-bezier(.22,.61,.36,1),-webkit-clip-path .9s cubic-bezier(.22,.61,.36,1)}.peek.is-idle .peek-frame{transition-duration:.35s}.peek.is-open .peek-frame{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.peek.is-idle:has(.peek-hit:hover){--peek-size:204px}body:has(.peek.is-open) .now{pointer-events:none!important}.peek-frame .os-desktop{position:absolute;inset:0}.peek-dogear{position:absolute;top:0;right:0;width:var(--peek-size);height:var(--peek-size);z-index:1003;pointer-events:none;overflow:hidden;clip-path:polygon(0 0,0 100%,100% 100%);-webkit-clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(225deg,var(--peek-fold-highlight) 0,var(--now-bg) 55%);box-shadow:-10px 12px 18px var(--peek-fold-shadow);transition:opacity .9s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1),height .35s cubic-bezier(.22,.61,.36,1)}.peek.is-open.is-animating .peek-dogear{opacity:0}.peek-dogear:before{content:"";position:absolute;left:0;top:0;width:140%;height:2px;background:var(--peek-crease);transform:rotate(45deg);transform-origin:0 0}.peek-dogear:after{content:"";position:absolute;inset:0;background:linear-gradient(225deg,var(--peek-sheen) 0 3px,transparent 16px)}.peek-hit{position:absolute;top:0;right:0;width:var(--peek-size);height:var(--peek-size);z-index:1004;pointer-events:auto;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;color:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:width .35s cubic-bezier(.22,.61,.36,1),height .35s cubic-bezier(.22,.61,.36,1)}.peek-hit:focus-visible{outline:2px solid var(--now-text);outline-offset:2px}.peek.is-open .peek-hit{display:none!important}.peek.is-open .peek-hit,html[data-ipod-scrub="1"] .peek-hit{pointer-events:none!important}.now-peek{position:fixed;top:0;right:0;z-index:4;width:var(--peek-size);height:var(--peek-size);padding:0;margin:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;pointer-events:auto;color:transparent;-webkit-tap-highlight-color:transparent;overflow:hidden;background:#3a4a28 url(/wallpapers/sequoia-sunrise.jpg) 72% 18%/240% auto no-repeat;clip-path:polygon(100% 0,100% 100%,0 0);-webkit-clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:-8px 10px 16px rgba(0,0,0,.18)}.now-peek:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(225deg,rgba(255,255,255,.28) 0 2px,transparent 18px)}.peek.is-open .now-peek,body:has(.peek.is-open) .now-peek{display:none!important;pointer-events:none!important}@media (min-width:901px) and (hover:hover) and (pointer:fine){.now-peek{display:none!important;pointer-events:none!important}}#vercel-live-feedback,[data-vercel-toolbar],vercel-live-feedback{display:none!important}.journal{position:relative;z-index:1;min-height:100svh;width:100%;max-width:1510px;padding:2.5rem 8vw 8rem;background:var(--journal-paper);color:var(--journal-ink);font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.9375rem;font-weight:400;line-height:1.625}.journal-nav{display:flex;justify-content:flex-start;gap:1.5rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.journal-nav,.journal-toolbar{width:100%;max-width:48rem}.journal-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--journal-muted);text-decoration:none;transition-property:color,opacity;transition-duration:.18s;transition-timing-function:ease-out}.journal-nav a.is-on,.journal-nav a:hover{color:var(--journal-ink)}.journal-nav a:hover{opacity:.55}.journal a:focus-visible{border-radius:2px;outline:2px solid var(--journal-link);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.journal-list{width:100%;max-width:48rem;margin:5.5rem 0 0}.journal-entry{margin:0 0 5rem}.journal-date{display:block;margin:0 0 .9rem;color:var(--journal-muted);font-family:inherit;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1.4}.journal-entry-title,.journal-post-title{margin:0;color:var(--journal-ink);font-family:var(--font-display),Inter,Helvetica,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.14;text-wrap:balance}.journal-entry-title{max-width:30ch;font-size:clamp(1.35rem,1.9vw,1.7rem)}.journal-entry-title a{color:var(--journal-link);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--now-underline);text-decoration-color:var(--now-underline);text-decoration-thickness:.07em;text-underline-offset:.14em;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-duration:.18s;transition-timing-function:ease-out}.journal-entry-title a:hover{color:var(--journal-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.journal-excerpt{position:relative;max-width:68ch;max-height:7.4rem;margin-top:1.15rem;overflow:hidden;color:var(--journal-ink);font-size:.9375rem;line-height:1.7;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.55) 82%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,rgba(0,0,0,.55) 82%,transparent)}.journal-excerpt p{margin:0 0 1rem;text-wrap:pretty}.journal-more{display:inline-block;margin-top:.7rem;color:var(--journal-link);font-family:inherit;font-size:.8125rem;text-decoration:underline;-webkit-text-decoration-color:var(--now-underline);text-decoration-color:var(--now-underline);text-decoration-thickness:1px;text-underline-offset:.2em;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-duration:.18s;transition-timing-function:ease-out}.journal-more:hover{color:var(--journal-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.journal-post{width:100%;max-width:48rem;margin:5.5rem 0 0}.journal-post-title{max-width:26ch;margin-bottom:3rem;font-size:clamp(1.85rem,3vw,2.25rem)}.journal-prose{max-width:66ch;color:var(--journal-ink);font-size:.9375rem;line-height:1.72}.journal-prose p{margin:0 0 1.5rem;text-wrap:pretty}.journal-prose h2{max-width:34ch;margin:2.8rem 0 1rem;color:var(--journal-ink);font-family:var(--font-display),Inter,Helvetica,sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.28;text-wrap:balance}.journal-prose a{color:var(--journal-link);text-decoration:underline;-webkit-text-decoration-color:var(--now-underline);text-decoration-color:var(--now-underline);text-decoration-thickness:1px;text-underline-offset:.2em}.journal-prose blockquote{margin:2rem 0;padding:.15rem 0 .15rem 1.25rem;border-left:2px solid var(--journal-rule);color:var(--journal-quote);font-style:italic;text-wrap:pretty}.journal-prose .journal-rule{width:100%;max-width:72ch;margin:2.5rem 0;border:0;border-top:1px solid var(--journal-rule)}.journal-prose ol,.journal-prose ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.5rem 0 1.75rem;padding-left:1.65rem}.journal-prose li{margin:0;padding-left:.2rem;text-wrap:pretty}.journal-prose li::marker{color:var(--journal-ink);font-weight:600}.journal-photo{display:block;width:100%;max-width:100%;height:auto;margin:2rem 0;border-radius:2px;background-color:#ffffff;outline:1px solid var(--journal-image-outline);outline-offset:-1px}.journal-prose .md-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-prose .md-table td,.journal-prose .md-table th{border:1px solid var(--journal-rule);padding:.55rem .7rem;text-align:left}.journal-pager{display:flex;justify-content:space-between;gap:2rem;width:100%;max-width:48rem;margin:5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--journal-rule);font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.8125rem;line-height:1.5}.journal-pager a{max-width:46%;color:var(--journal-link);text-decoration:underline;-webkit-text-decoration-color:var(--now-underline);text-decoration-color:var(--now-underline);text-decoration-thickness:1px;text-underline-offset:.2em;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-duration:.18s;transition-timing-function:ease-out}.journal-pager a:hover{color:var(--journal-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}body:has(.journal) .peek-dogear{background:linear-gradient(225deg,var(--peek-fold-highlight) 0,var(--journal-paper) 55%)}body:has(.peek.is-open) .journal{pointer-events:none!important}@media (max-width:760px){.journal{padding:1.25rem 5vw 6rem}.journal-entry{margin-bottom:4rem}.journal-toolbar{display:block}.journal-list,.journal-post{margin-top:3.5rem}.journal-entry-title{font-size:1.5rem}.journal-excerpt,.journal-prose{font-size:.9375rem}.journal-nav{font-size:.8125rem}.journal-post-title{margin-bottom:2.25rem;font-size:clamp(1.75rem,7.8vw,2.05rem)}.journal-pager{margin-top:4rem}.journal-prose .md-table{display:block;overflow-x:auto;white-space:nowrap}}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}