.rs-doc{padding:clamp(calc(56px * var(--s)), 9vh, calc(104px * var(--s))) var(--m);background:var(--paper-2);border-block:1px solid var(--line)}.rs-viewer{max-width:calc(980px * var(--s));margin:0 auto}.rs-frame{height:min(calc(1100px * var(--s)), 86svh);border-radius:calc(6px * var(--s));box-shadow:0 0 0 1px var(--line), 0 2px calc(6px * var(--s)) #281e140f, 0 calc(50px * var(--s)) calc(90px * var(--s)) calc(-40px * var(--s)) #281e1473;background:#fff;position:relative;overflow:hidden}.rs-frame[data-hidden]{display:none}.rs-frame iframe{opacity:0;width:100%;height:100%;transition:opacity .6s var(--expo);border:0;display:block}.rs-frame iframe[data-loaded]{opacity:1}.rs-loading{color:var(--ink-2);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rs-loading span{animation:live-pulse 2.4s var(--expo) infinite}.rs-note{margin:calc(32px * var(--s)) 0 0;font-size:calc(14px * var(--s));color:var(--ink-2);text-align:center}.rs-sheet{align-items:flex-start;gap:calc(16px * var(--s));padding:calc(28px * var(--s)) calc(24px * var(--s)) calc(30px * var(--s));border-radius:calc(6px * var(--s));box-shadow:0 0 0 1px var(--line), 0 calc(40px * var(--s)) calc(70px * var(--s)) calc(-40px * var(--s)) #281e1473;background:#fff;flex-direction:column;display:none}.rs-sheet[data-show]{display:flex}@media (max-width:767.98px),(max-height:599.98px),(hover:none),(pointer:coarse),(pointer:none){.rs-frame,.rs-note{display:none}.rs-sheet{display:flex}}.rs-sheet-k{color:var(--ink-3);margin:0}.rs-sheet-name{margin:calc(8px * var(--s)) 0 0 -.04em;font-size:clamp(calc(40px * var(--s)), 11vw, calc(64px * var(--s)));letter-spacing:-.055em;font-weight:600;line-height:.92}.rs-sheet-sub{font-size:calc(15.5px * var(--s));color:var(--ink-2);max-width:36ch;margin:0;line-height:1.5}.rs-sheet-actions{gap:calc(10px * var(--s));margin-top:calc(6px * var(--s));flex-wrap:wrap;display:flex}.rs-glance{padding:clamp(calc(100px * var(--s)), 14vh, calc(160px * var(--s))) var(--m) clamp(calc(110px * var(--s)), 16vh, calc(180px * var(--s)))}.rs-glance-head{column-gap:var(--gap);margin-bottom:clamp(calc(40px * var(--s)), 7vh, calc(72px * var(--s)));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.rs-glance-k{margin:0 0 calc(20px * var(--s));color:var(--ink-2);grid-column:1/-1}.rs-glance-title{font-size:clamp(calc(44px * var(--s)), 6.4vw, calc(112px * var(--s)));letter-spacing:-.058em;grid-column:1/span 9;margin:0 0 0 -.05em;font-weight:600;line-height:.9}.rs-glance-link{font-size:calc(15px * var(--s));grid-column:10/span 3;justify-self:end;font-weight:500}.rs-row{column-gap:var(--gap);padding:calc(22px * var(--s)) 0 calc(30px * var(--s));border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rs-row-k{padding-top:calc(4px * var(--s));color:var(--ink);grid-column:1/span 3;margin:0;font-weight:400}.rs-items{grid-column:4/span 9;margin:0;padding:0;list-style:none}.rs-items li{column-gap:calc(24px * var(--s));padding:0 0 calc(18px * var(--s));grid-template-columns:minmax(0,1fr) auto;display:grid}.rs-items li+li{padding-top:calc(18px * var(--s));border-top:1px solid var(--line)}.rs-item-title{font-size:clamp(calc(19px * var(--s)), 1.6vw, calc(24px * var(--s)));letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15}.rs-item-sub{margin:calc(6px * var(--s)) 0 0;font-size:calc(15.5px * var(--s));color:var(--ink-2);grid-column:1}.rs-item-date{padding-top:calc(5px * var(--s));color:var(--ink-2);white-space:nowrap;grid-area:1/2/span 2;margin:0}.rs-skills{gap:calc(22px * var(--s)) var(--gap);grid-column:4/span 9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rs-skills dt{margin-bottom:calc(8px * var(--s));color:var(--ink-3)}.rs-skills dd{font-size:calc(16px * var(--s));margin:0;line-height:1.55}@media (max-width:1023px){.rs-row-k,.rs-items,.rs-skills,.rs-glance-title,.rs-glance-link{grid-column:1/-1}.rs-row-k{margin-bottom:calc(18px * var(--s))}.rs-glance-link{margin-top:calc(24px * var(--s));justify-self:start}}@media (max-width:640px){.rs-items li{grid-template-columns:1fr}.rs-item-date{margin-top:calc(8px * var(--s));white-space:normal;grid-area:auto/1}.rs-skills{grid-template-columns:1fr}}
