.gr-grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.gr-photo{margin:0;overflow:hidden}.gr-img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--st-rx-in);width:100%;height:auto;display:block}.gr-copy h2{letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2rem,1.3rem + 2vw,3rem)}.gr-text{max-width:38rem;font-size:max(clamp(1.05rem, .98rem + .3vw, 1.2rem), calc(1.05 * var(--u15)));color:var(--dark-ink-muted);margin-top:1.1rem;line-height:1.55}.gr-contact{font-size:calc(1.02 * var(--u15));margin-top:1.4rem;font-weight:550}.gr-contact a{min-height:44px;color:var(--dark-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);text-underline-offset:.25em;align-items:center;display:inline-flex}.gr-nocold{font-size:calc(.97 * var(--u15));color:var(--dark-ink-muted);margin-top:.2rem}.gr-mini-core{align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;display:flex}.gr-mini-core img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px color-mix(in srgb, var(--dark-ink) 18%, transparent), 0 0 0 4px color-mix(in srgb, var(--dark-ink) 4%, transparent);border-radius:50%;flex:none}.gr-mini-name{font-size:calc(1.02 * var(--u15));color:var(--dark-ink-muted)}.gr-mini-name strong{color:var(--dark-ink);font-weight:600}.gr-mini .gr-contact{margin-top:.1rem}@media (width<=900px){.gr-grid{grid-template-columns:minmax(0,1fr)}.gr-photo{max-width:20rem}}@media (width<=480px){.gr-mini-core{align-items:flex-start}}.dk{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);position:relative}.dk.dk-head{padding-top:calc(var(--header-h) + clamp(2rem, 5vw, 4rem));padding-bottom:clamp(2rem,4vw,3rem)}.dk-wrap{max-width:46rem}.dk-h1{font-size:var(--t-h1);letter-spacing:-.05em;margin-top:1.5rem}.dk-mail{max-width:36rem;font-size:var(--t-lead);color:var(--ink-2);margin-top:1.25rem;line-height:1.5}.dk-h2--lg{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.dk-steps{gap:1.1rem;margin-top:1.4rem;list-style:none;display:grid;position:relative}.dk-steps li{font-size:calc(1.07 * var(--u15));color:var(--dark-ink);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.9rem;line-height:1.45;display:grid;position:relative}.dk-steps li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--amber) 55%, transparent);width:2px;position:absolute;top:2rem;bottom:-1.1rem;left:calc(1rem - 1px)}.dk-dot{background:var(--amber);width:2rem;height:2rem;color:var(--graphit);font-family:var(--font-mono);font-size:calc(.8 * var(--u15));border-radius:50%;place-items:center;font-weight:600;display:grid;transform:translateY(.45rem)}.dk-prep{margin-top:clamp(2.25rem,4vw,3rem)}.dk-read{margin-top:clamp(2rem,4vw,2.75rem)}.dk-read ul{gap:.2rem;margin-top:.7rem;list-style:none;display:grid}.dk-read a{min-height:44px;font-size:calc(1.02 * var(--u15));color:var(--dark-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--amber) 80%, transparent);text-underline-offset:.25em;align-items:center;gap:.5rem;font-weight:550;display:inline-flex}.dk-prep-core{padding:clamp(1.4rem,3vw,2rem)}.dk-h2{font-size:max(clamp(1.2rem, 1.05rem + .5vw, 1.45rem), calc(1.2 * var(--u15)));letter-spacing:-.025em;color:var(--dark-ink);font-weight:600;line-height:1.25}.dk-list{gap:.2rem;margin-top:1.1rem;list-style:none;display:grid}.dk-list li{border-top:1px solid color-mix(in srgb, var(--dark-ink) 9%, transparent);font-size:calc(1.05 * var(--u15));color:var(--dark-ink);grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding-block:.8rem;line-height:1.45;display:grid}.dk-n{font-family:var(--font-mono);font-size:calc(.8 * var(--u15));letter-spacing:.1em;color:var(--amber-text);font-weight:500}.dk-person{margin-top:1.5rem}.dk-home{min-height:44px;font-size:calc(.97 * var(--u15));color:var(--dark-ink-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--dark-ink) 25%, transparent);text-underline-offset:.25em;align-items:center;margin-top:1.5rem;font-weight:500;display:inline-flex}.dk-home:hover{color:var(--dark-ink)}
