.gd{padding:clamp(40px,7svh,84px) 0 clamp(64px,9svh,110px)}.gd-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:72px;display:grid}.gd-back{font:400 12px/1.8 var(--mono);color:var(--muted);margin-bottom:14px;display:inline-block}.gd-back:before{content:"‹ ";color:var(--teal)}.gd-back:hover{color:var(--teal)}.gd-h1{font-family:var(--sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.08}.gd-sub{color:var(--muted);margin:18px 0 0;font-size:19px;line-height:1.6}.gd-byline{font:400 12px/1.8 var(--mono);color:var(--muted);margin:18px 0 0}.gd-disclosure{border-top:1px solid var(--line);color:var(--muted);margin:26px 0 0;padding-top:16px;font-size:14px;line-height:1.7}.gd-reader{margin-top:30px}.gd-reader>p:first-child{font:400 12px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 10px}.gd-reader-opts{flex-wrap:wrap;gap:8px;display:flex}.gd-reader-opts button{border:1px solid var(--line2);background:var(--surface);color:var(--ink);font:500 14px/1.3 var(--sans);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;padding:9px 16px}.gd-reader-opts button:hover{border-color:var(--muted)}.gd-reader-opts button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--inverse-ink)}.gd-reader-jump{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.gd-summary{border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);margin-top:30px;padding:22px 26px}.gd-summary h2{font:500 12px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 12px}.gd-summary ul,.gd-sec ul{margin:0;padding-left:20px;list-style:outside}.gd-summary li{padding:3px 0;font-size:16px;line-height:1.6}.gd-sec{margin-top:52px;scroll-margin-top:96px}.gd-sec h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(22px,2.2vw,26px);font-weight:650;line-height:1.25}.gd-sec p{margin:0 0 16px;font-size:17px;line-height:1.75}.gd-sec ul{margin-bottom:16px}.gd-sec li{padding:4px 0;font-size:17px;line-height:1.7}.gd-sec li::marker{color:var(--muted)}.gd-sec .lp-faq .a{margin:0;font-size:15px}.gd-sources li{font-size:15px}.gd-aud summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;list-style:none;display:flex}.gd-aud summary::-webkit-details-marker{display:none}.gd-aud summary:after{content:"+";font:400 20px/1 var(--mono);color:var(--muted);flex:none}.gd-aud details[open] summary:after{content:"–"}.gd-aud details:not([open]) h2{color:var(--muted);margin-bottom:0}.gd-rewrites{border-bottom:1px solid var(--line);margin:0 0 18px}.gd-rewrites div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4px 24px;padding:14px 0;display:grid}.gd-rewrites dt{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);font-size:15px;line-height:1.6}.gd-rewrites dd{margin:0;font-size:15px;line-height:1.6}.gd-check ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.gd-check li{border-top:1px solid var(--line);padding:0}.gd-check label{cursor:pointer;align-items:baseline;gap:14px;padding:13px 2px;font-size:16px;line-height:1.5;display:flex}.gd-check input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;flex:none;align-self:center;margin:0}.gd-check input:checked+span{color:var(--muted)}.gd-sec .gd-check-status{font:400 12.5px/1.6 var(--mono);color:var(--muted);margin:14px 0 0}.gd-sec .gd-check-status[data-done=true]{color:var(--green)}.gd-cvrail{font-size:clamp(9.5px,1.3svh,11.5px);position:sticky;top:92px}.gd-cvlabel{font:400 12px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 12px}.gd-sheet{isolation:isolate;position:relative}.gd-sheet:before,.gd-sheet:after{content:"";z-index:-1;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;border-radius:4px;position:absolute;inset:0}[data-reached~="6"] .gd-sheet:before{opacity:1;transform:rotate(-2.2deg)translate(-5px,3px)}[data-reached~="6"] .gd-sheet:after{opacity:1;transform:rotate(1.8deg)translate(5px,4px)}.gd-paper{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);border-radius:4px;min-height:42em;padding:2.4em 2.2em 4.4em;line-height:1.5;position:relative}.gd-paper p{margin:0 0 .5em;font-size:1em;line-height:1.5}.cv-title{text-align:center;letter-spacing:.2em;text-transform:uppercase;padding-bottom:.8em;font-weight:700}.cv-head b{letter-spacing:-.02em;font-size:1.75em;font-weight:650;line-height:1.2;display:block}.cv-head>span{color:var(--muted);margin-top:.15em;display:block}.cv-headline{margin-top:.5em;font-weight:550;display:block}.cv-cols{grid-template-columns:32% minmax(0,1fr);column-gap:1.2em;margin-top:1.2em;display:grid}.cv-side{min-width:0;overflow:hidden}.cv-photo{background:linear-gradient(160deg,#c3cadb,#e7eaf2);border-radius:3px;width:5.6em;height:6.6em;margin-bottom:1em;display:block}.cv-bar{white-space:nowrap;color:var(--muted);margin-bottom:.7em;display:block}.cv-bar:after{content:"";width:var(--w);background:var(--accent);border-radius:1em;height:.5em;margin-top:.2em;display:block}.cv-main{min-width:0}.cv-main h4{border-bottom:1px solid var(--line);margin:1em 0 .35em;padding-bottom:.2em;font-size:1em;font-weight:650}.cv-main>h4:first-child{margin-top:0}.cv-job b{font-weight:600;display:block}.cv-roll{opacity:0;grid-template-rows:0fr;display:grid}.cv-roll>*{min-height:0;overflow:hidden}.cv-out1,.cv-out2{opacity:1;grid-template-rows:1fr}[data-reached~="1"] .cv-out1,[data-reached~="2"] .cv-out2{opacity:0;grid-template-rows:0fr}[data-reached~="1"] .cv-in1,[data-reached~="2"] .cv-in2,[data-reached~="3"] .cv-in3{opacity:1;grid-template-rows:1fr}[data-reached~="1"] .cv-cols{grid-template-columns:0% minmax(0,1fr);column-gap:0}[data-reached~="1"] .cv-side{opacity:0;visibility:hidden}.gd-paper mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:2px}[data-stage="2"] .cv-in2 mark,[data-stage="4"] .cv-kw,[data-stage="3"] .cv-headline{background:#6c84d933}.cv-referral{border:1px solid var(--teal);font:500 .9em/1.3 var(--mono);color:var(--teal);background:var(--surface);opacity:0;border-radius:3px;padding:.35em .7em;position:absolute;bottom:1.4em;right:1.4em;transform:rotate(-2deg)scale(1.15)}[data-reached~="5"] .cv-referral{opacity:1;transform:rotate(-2deg)}.gd-cvcap{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.55}.gd-cvcap b{font:500 12px/1.6 var(--mono);color:var(--teal);margin-bottom:2px;display:block}[data-armed] .cv-roll{transition:grid-template-rows .45s var(--ease-out), opacity .3s var(--ease)}[data-armed] .cv-cols{transition:grid-template-columns .45s var(--ease-out), column-gap .45s var(--ease-out)}[data-armed] .cv-side{transition:opacity .2s var(--ease), visibility .2s}[data-armed] .gd-paper mark,[data-armed] .cv-headline{transition:background .5s var(--ease)}[data-armed] .cv-referral{transition:opacity .2s var(--ease), transform .3s var(--ease-out)}[data-armed] .gd-sheet:before,[data-armed] .gd-sheet:after{transition:opacity .3s var(--ease), transform .5s var(--ease-out)}.gd-cvbar{display:none}@media (max-width:1099px){.gd-layout{max-width:720px;display:block}.gd-cvrail{z-index:40;visibility:hidden;opacity:0;max-width:420px;transition:opacity .2s var(--ease), transform .25s var(--ease-out), visibility .2s;margin:0 auto;font-size:clamp(9.5px,2.8vw,11px);position:fixed;inset:auto 12px 12px;transform:translateY(12px)}.gd-cvrail[data-show=true]{visibility:visible;opacity:1;transform:none}.gd-cvbar{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:relative;overflow:hidden}.gd-cvbar-step{font:500 12px/1.4 var(--mono);color:var(--teal)}.gd-cvbar-line{background:var(--accent);height:3px;transform:scaleX(var(--progress));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.gd-cvbar button{background:var(--teal);min-height:40px;color:var(--inverse-ink);font:500 13px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.gd-cvpanel{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);max-height:calc(100svh - 170px);box-shadow:var(--shadow-lg);margin-bottom:10px;padding:16px;display:none;overflow:auto}.gd-cvrail[data-open=true] .gd-cvpanel{display:block}.gd-paper{min-height:38em}[data-armed] .gd-cvbar-line{transition:transform .3s var(--ease-out)}}@media (max-width:640px){.gd-summary{padding:18px 20px}.gd-rewrites div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gd-cvrail,.gd-cvrail *,.gd-cvrail :before,.gd-cvrail :after{transition:none!important}}
