@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
/* Shared navigation for the standalone Portfolio and Journal pages. */
body.rizz-shared-shell{padding-top:88px}
#rizz-header,#rizz-header *{box-sizing:border-box}
#rizz-header{position:fixed;inset:0 0 auto;z-index:900;height:88px;margin:0;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;color:#292c27;border-bottom:1px solid #e7e7e2;font-family:Arial,"Malgun Gothic",sans-serif;line-height:1.4}
#rizz-header a{text-decoration:none;color:inherit;border:0}
#rizz-header .rizz-brand{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}
#rizz-header .rizz-brand img{display:block;width:112px;height:29px;object-fit:contain}
#rizz-header .rizz-brand small{font-size:7px;letter-spacing:2px;line-height:1}
#rizz-header .rizz-desktop-nav{display:flex;gap:26px;margin:0;padding:0;border:0;font-size:11px;letter-spacing:.04em}
#rizz-header .rizz-header-tools{display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:.08em}
#rizz-menu-toggle{appearance:none;background:none;border:0;color:inherit;width:44px;height:44px;padding:11px 8px;display:flex;flex-direction:column;justify-content:space-around;cursor:pointer}
#rizz-menu-toggle span{height:1px;width:28px;display:block;background:currentColor;transition:transform .2s,opacity .2s}
#rizz-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7.3px) rotate(45deg)}
#rizz-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
#rizz-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.3px) rotate(-45deg)}
#rizz-menu[hidden]{display:none!important}
#rizz-menu{position:fixed;inset:88px 0 0;z-index:880;overflow-y:auto;background:#fff;padding:24px max(24px,calc((100vw - 660px)/2)) calc(88px + env(safe-area-inset-bottom));font-family:Arial,"Malgun Gothic",sans-serif;color:#292c27}
#rizz-menu a{display:flex;align-items:center;gap:20px;color:inherit;font-size:18px;padding:14px 0;text-decoration:none;border-bottom:1px solid #eeeeea;line-height:1.4}
#rizz-menu em{font-style:normal;font-size:9px;color:#aaa;letter-spacing:1px}
#rizz-header a:focus-visible,#rizz-header button:focus-visible,#rizz-menu a:focus-visible{outline:2px solid #66705a;outline-offset:4px}
body.rizz-menu-open,body:has(.drawer.open){overflow:hidden}
@media(max-width:900px){body.rizz-shared-shell{padding-top:72px}#rizz-header{height:72px;padding:0 18px;gap:18px}#rizz-header .rizz-brand img{width:94px;height:24px}#rizz-header .rizz-brand small{font-size:6px;letter-spacing:1.5px}#rizz-header .rizz-desktop-nav{display:none}#rizz-header .rizz-header-tools{gap:12px}#rizz-menu{top:72px;padding-top:12px}#rizz-menu a{font-size:16px;padding:12px 0}}
@media print{#rizz-header,#rizz-menu{display:none!important}body.rizz-shared-shell{padding-top:0}}

#rizz-menu a[hidden]{display:none}

.rizz-shared-shell [id]{scroll-margin-top:108px}@media(max-width:900px){.rizz-shared-shell [id]{scroll-margin-top:88px}}
body.rizz-menu-open #rizz-quick-links{z-index:890}

/* Match the home page: centered wordmark, one menu row, account at right. */
body.rizz-shared-shell{padding-top:120px}#rizz-header{height:120px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;row-gap:12px;padding:18px 5%;font-family:Arial,"Malgun Gothic",sans-serif}#rizz-header .rizz-brand{grid-column:2;grid-row:1;justify-self:center;gap:7px}#rizz-header .rizz-brand img{width:auto;height:23px}#rizz-header .rizz-brand small{font-size:8.5px;letter-spacing:.42em;font-weight:600}#rizz-header .rizz-header-tools{grid-column:3;grid-row:1;justify-self:end;font-size:11.5px;font-weight:600}#rizz-header .rizz-desktop-nav{grid-column:1/-1;grid-row:2;justify-self:center;display:flex;gap:clamp(12px,1.5vw,26px);font-size:12.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}#rizz-menu-toggle{display:none}#rizz-menu{inset:120px 0 0;padding-left:5%;padding-right:5%}#rizz-menu a{font-size:20px;padding:9px 0}#rizz-menu em{font-size:9.5px;letter-spacing:.2em}@media(max-width:1280px){body.rizz-shared-shell{padding-top:96px}#rizz-header{height:96px;grid-template-rows:auto;padding:0 5%}#rizz-header .rizz-desktop-nav{display:none}#rizz-menu-toggle{display:flex}#rizz-header .rizz-brand img{height:21px;width:auto}#rizz-menu{top:96px}}@media(max-width:640px){#rizz-menu a{font-size:18px;padding:8px 0}#rizz-header .rizz-brand img{height:17px}#rizz-header .rizz-header-tools{gap:8px}}

body.rizz-shared-shell{padding-top:134px}#rizz-header{height:134px;padding:0 clamp(20px,3.4vw,48px);align-content:center;row-gap:14px}#rizz-header,#rizz-menu{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}#rizz-header .rizz-brand img{height:clamp(17px,1.5vw,23px)}#rizz-header .rizz-desktop-nav a{padding:6px 0}#rizz-menu{top:134px;display:flex;flex-direction:column;justify-content:safe center;padding-inline:clamp(20px,3.4vw,48px)}@media(max-width:1280px){body.rizz-shared-shell{padding-top:96px}#rizz-header{height:96px}#rizz-menu{top:96px}}@media(max-width:640px){#rizz-menu{justify-content:flex-start}}
