:root{--tag-task: var(--text);--tag-context: #ffd84a;--tag-example: #4fe08a;--tag-role: var(--violet);--tag-format: #ff6170;--tag-tone: #5d9bff;--scale-hot: var(--lime);--scale-cool: var(--violet);--glow-lime: rgba(200, 242, 78, .35);--ping-lime: rgba(200, 242, 78, .55);--ping-none: rgba(200, 242, 78, 0)}.gd main{display:block}.foot{padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px;padding-top:18px}.gd .foot-row a{text-decoration:none}.gd .foot-row a:hover{color:var(--text)}.lg{display:inline-block;flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat}.lg-instagram{--src: url(/logos/instagram.svg)}.dot{width:8px;height:8px;border-radius:50%;background:var(--lime);animation:gd-ping 2s var(--ease-out) infinite}@keyframes gd-ping{0%{box-shadow:0 0 0 0 var(--ping-lime)}to{box-shadow:0 0 0 10px var(--ping-none)}}.gd-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--lime)}.gd-sub{margin-top:14px;color:var(--muted);max-width:58ch;font-size:16px}.gd-head{max-width:760px}.gd-head .h-lg{margin-top:10px}.gd-hero{position:relative;overflow-x:clip;display:grid;gap:36px;padding:calc(var(--bar-h) + 28px) var(--gutter) 56px;max-width:var(--max);margin:0 auto}.gd-hero:before{content:"";position:absolute;z-index:-1;right:-30%;top:-10%;width:110vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(var(--stage) 0,transparent 62%);opacity:.55;pointer-events:none}.gd-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gd-meta span{color:var(--violet)}.gd-title{margin-top:18px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.98;letter-spacing:-.03em;font-size:clamp(30px,9.6vw,76px)}.gd-title .ln{display:block}.gd-kind{color:var(--violet)}.gd-lead{margin-top:20px;font-size:17px;color:var(--muted);max-width:46ch}.gd-cta{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gd-cta .btn{flex:1 1 auto}.gd-note{margin-top:12px;font-size:12px;color:var(--muted)}.btn .ic-down,.btn .ic-eye{width:20px;height:20px}.btn:hover .ic-down,.btn:hover .ic-eye{transform:none}.gd-cover{position:relative;justify-self:center;width:min(78%,380px);border-radius:var(--radius);overflow:hidden;cursor:zoom-in;border:1px solid var(--line-strong);box-shadow:0 40px 80px -30px var(--shadow-ink);transform:rotate(3deg);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.gd-cover img{width:100%;height:auto}.gd-cover:hover{transform:rotate(0) scale(1.02)}.gd-cover-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;font-size:12px;padding:8px 12px;border-radius:999px;background:var(--bar-shade-solid);border:1px solid var(--line-strong);color:var(--text)}@media(min-width:860px){.gd-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;min-height:92svh;padding-bottom:80px}.gd-hero:before{width:60vw;right:-10%}.gd-cta .btn{flex:0 0 auto}.gd-cover{width:100%;max-width:420px}}.gd-sec{max-width:var(--max);margin:0 auto;padding:64px var(--gutter);border-top:1px solid var(--line)}@media(min-width:860px){.gd-sec{padding:104px var(--gutter)}}.tag{display:inline-flex;align-items:center;font:500 13px/1 var(--font-mono);padding:7px 11px;border-radius:8px;border:1px solid currentColor}.tag:before{content:"[";opacity:.6;margin-right:2px}.tag:after{content:"]";opacity:.6;margin-left:2px}.tag-task{color:var(--tag-task)}.tag-context{color:var(--tag-context)}.tag-example{color:var(--tag-example)}.tag-role{color:var(--tag-role)}.tag-format{color:var(--tag-format)}.tag-tone{color:var(--tag-tone)}.gd-scale{list-style:none;margin-top:36px;display:grid;gap:10px}.gd-scale a{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--ink-2);border:1px solid var(--line);text-decoration:none;transition:border-color .25s,background-color .25s,transform .35s var(--ease-out)}.gd-scale a:hover{border-color:var(--line-strong);background:var(--surface);transform:translate(4px)}.gd-scale .tag{justify-self:start}.gd-scale b{font-size:13px;color:var(--muted)}.gd-scale em{font-style:normal;color:var(--muted);font-size:15px}.gd-scale .is-hot a{border-left:3px solid var(--scale-hot)}.gd-scale li:not(.is-hot) a{border-left:3px solid var(--scale-cool)}.gd-scale-axis{margin-top:18px;display:flex;align-items:center;gap:12px;font-size:12px;text-transform:uppercase;color:var(--muted)}.gd-scale-axis i{flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--scale-hot),var(--scale-cool))}.gd-scale-axis span:first-child{color:var(--scale-hot)}.gd-scale-axis span:last-child{color:var(--scale-cool)}@media(max-width:559px){.gd-scale a{grid-template-columns:auto 1fr;row-gap:8px}.gd-scale em{grid-column:1 / -1;font-size:14px}}@media(min-width:860px){.gd-scale{grid-template-columns:repeat(3,1fr)}.gd-scale a{grid-template-columns:auto 1fr;align-content:start;height:100%}.gd-scale em{grid-column:1 / -1}}.gd-steps{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.step{padding:56px 0;border-top:1px solid var(--line);display:grid;gap:18px;scroll-margin-top:calc(var(--bar-h) + 12px)}.step-top{display:flex;align-items:flex-end;gap:16px}.step-top>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px}.step-num{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,18vw,140px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--line-strong)}.step-weight{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--scale-cool)}.step-weight.is-hot{color:var(--scale-hot)}.step-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,5.6vw,38px);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.step-text{color:var(--muted);font-size:17px;max-width:62ch}@media(min-width:960px){.step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;padding:88px 0;align-items:start}.step>:not(.prompts):not(.tips){grid-column:1}.step .prompts{grid-column:2;grid-row:1 / span 4}.step .tips{grid-column:1}}.questions{list-style:none;display:grid;gap:8px}.questions li{display:flex;align-items:baseline;gap:12px;font-weight:600}.questions b{color:var(--lime);font-size:14px}.prompts{display:grid;gap:14px}.prompt{position:relative;padding:18px 18px 64px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong)}.prompt figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}.prompt-body{font-size:16px;line-height:1.65;color:var(--text)}.copy{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font:600 14px/1 var(--font-body);background:var(--ink);color:var(--lime);border:1px solid var(--line-strong);transition:background-color .2s,color .2s,transform .2s var(--ease-out)}.copy:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center / contain no-repeat}.copy:hover{background:var(--surface-2)}.copy:active{transform:scale(.96)}.copy.is-done{background:var(--lime);color:var(--on-lime)}.copy-sm{position:static;padding:8px 12px;font-size:13px;flex:none}.tone-list{list-style:none;display:grid;gap:10px;counter-reset:tone}.tone-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border-radius:var(--radius-sm);background:var(--ink-2);counter-increment:tone}.tone-list li span:before{content:counter(tone) ". ";color:var(--tag-tone);font-family:var(--font-mono)}.prompts .prompt:has(.tone-list){padding-bottom:18px}.hl{background:none;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.hl-task{text-decoration-color:var(--tag-task);font-weight:600}.hl-context{text-decoration-color:var(--tag-context)}.hl-example{text-decoration-color:var(--tag-example)}.hl-role{text-decoration-color:var(--tag-role)}.hl-format{text-decoration-color:var(--tag-format)}.hl-tone{text-decoration-color:var(--tag-tone)}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--muted)}.legend li{display:inline-flex;align-items:center;gap:8px}.sw{width:18px;height:3px;border-radius:2px}.sw-task{background:var(--tag-task)}.sw-context{background:var(--tag-context)}.sw-example{background:var(--tag-example)}.sw-role{background:var(--tag-role)}.sw-format{background:var(--tag-format)}.sw-tone{background:var(--tag-tone)}.tips{padding:18px 20px;border-radius:var(--radius-sm);border:1px dashed var(--line-strong)}.tips-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--lime);margin-bottom:10px}.tips ul{list-style:none;display:grid;gap:10px}.tips li{position:relative;padding-left:18px;color:var(--text)}.tips li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--violet)}.verbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.verbs span{font:500 13px/1 var(--font-mono);padding:7px 10px;border-radius:8px;background:var(--surface);color:var(--lime)}.tips .chips{display:flex;flex-wrap:wrap;gap:8px}.tips .chips li{padding:8px 12px;border-radius:999px;background:var(--surface);font-size:14px}.tips .chips li:before{display:none}.ideal{margin-top:32px;display:grid;gap:18px}.prompt-ideal{border-color:var(--lime);box-shadow:0 30px 80px -40px var(--glow-lime)}.prompt-ideal .prompt-body{font-size:17px;line-height:1.75}@media(min-width:860px){.ideal{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;gap:40px}.prompt-ideal{padding:32px 32px 76px}.prompt-ideal .prompt-body{font-size:20px}.legend-ideal{flex-direction:column;gap:14px;font-size:16px}.legend-ideal .sw{width:28px}}.gd-invite{margin:24px var(--gutter) 64px;padding:36px 22px;border-radius:var(--radius);background:var(--lime);color:var(--on-lime)}.gd-invite .gd-label{color:var(--ink-soft)}.gd-invite-title{margin-top:12px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(26px,7.4vw,64px);line-height:1;letter-spacing:-.03em;text-wrap:balance;max-width:16ch}.gd-invite-text{margin-top:18px;font-size:17px;max-width:60ch;color:var(--ink-soft)}.gd-invite-text b{color:var(--on-lime)}.gd-ig{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--on-lime);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding:6px 0 4px}.gd-ig .lg{font-size:18px}@media(min-width:860px){.gd-invite{max-width:calc(var(--max) - 2 * var(--gutter));margin:40px auto 96px;padding:64px 56px}.gd-invite .gd-cta{gap:28px}}@media(min-width:1440px){.gd-invite{margin-inline:auto}}.viewer{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--bar-shade-solid);color:var(--text);overflow:hidden}.viewer[open]{display:grid;grid-template-rows:auto 1fr;animation:gd-fade .3s var(--ease-out)}.viewer::backdrop{background:var(--shade)}@keyframes gd-fade{0%{opacity:0}}.viewer-bar{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px}.viewer-count{margin-right:auto;font-size:14px;color:var(--muted)}.viewer-close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong)}.viewer-close svg,.viewer-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.viewer-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-height:0;outline:none}.viewer-track::-webkit-scrollbar{display:none}.viewer-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:center;scroll-snap-stop:always;padding:0 var(--gutter) calc(16px + env(safe-area-inset-bottom))}.viewer-nav{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:none;place-items:center;background:var(--surface);border:1px solid var(--line-strong);transition:background-color .2s,opacity .2s}.viewer-nav:hover{background:var(--surface-2)}.viewer-nav:disabled{opacity:.3;cursor:default}.viewer-prev{left:var(--gutter)}.viewer-next{right:var(--gutter)}@media(hover:hover)and (pointer:fine){.viewer-nav{display:grid}}.js .gd-title .ln{animation:gd-rise .9s var(--ease-out) both}.js .gd-title .ln:nth-child(2){animation-delay:.08s}.js .gd-title .ln:nth-child(3){animation-delay:.16s}.js .gd-lead,.js .gd-hero .gd-cta,.js .gd-note{animation:gd-up .9s var(--ease-out) .25s both}.js .gd-cover{animation:gd-cover 1.1s var(--ease-out) .2s both}@keyframes gd-rise{0%{opacity:0;transform:translateY(60%)}}@keyframes gd-up{0%{opacity:0;transform:translateY(18px)}}@keyframes gd-cover{0%{opacity:0;transform:rotate(9deg) translateY(40px)}}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}
