.guide-app{background:var(--canvas,#f7f6f2);color:var(--ink,#302c29);min-height:100vh;line-height:1.7}.guide-app a:focus-visible,.guide-app button:focus-visible,.guide-app select:focus-visible,.guide-app summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.guide-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:20px}.guide-skip:focus{top:10px}.guide-header{border-bottom:1px solid var(--line);align-items:center;gap:28px;height:80px;padding:0 max(28px,50vw - 600px);display:flex}.guide-brand{white-space:nowrap;align-items:center;gap:11px;margin-right:auto;display:flex}.guide-brand>span{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.guide-brand strong{letter-spacing:-.4px;font-size:16px}.guide-brand small{color:var(--accent-ink);letter-spacing:.8px;margin-left:7px;font-size:9px}.guide-header>a:not(.guide-brand){align-items:center;gap:8px;font-size:12px;display:flex}.guide-start-link{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:9px 13px}.guide-hero{max-width:1110px;margin:0 auto;padding:88px 40px 76px;position:relative;overflow:hidden}.guide-eyebrow{letter-spacing:1.9px;color:var(--accent-ink);margin-bottom:17px;font-size:9px;font-weight:700;display:block}.guide-hero h1{font-family:var(--display,Georgia,serif);letter-spacing:-2px;z-index:1;max-width:650px;font-size:clamp(54px,6.5vw,82px);font-weight:400;line-height:1.02;position:relative}.guide-hero h1 em{color:var(--accent-ink);font-style:normal}.guide-hero>p{color:var(--muted);z-index:1;max-width:510px;margin:25px 0;font-size:14px;line-height:1.8;position:relative}.guide-primary{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:500;display:inline-flex}.guide-primary:hover{background:var(--accent-hover)}.guide-hero-notes{color:var(--muted);gap:23px;margin-top:24px;font-size:10px;display:flex}.guide-hero-notes>span{align-items:center;gap:6px;display:flex}.guide-hero-art{pointer-events:none;width:320px;height:320px;position:absolute;top:125px;right:38px;transform:rotate(6deg)}.guide-art-sheet{background:var(--paper);border:1px solid var(--line);box-shadow:8px 13px 0 var(--surface);border-radius:4px;flex-direction:column;padding:33px 28px;display:flex;position:absolute;inset:0 10px 15px 35px}.guide-art-sheet>span{font-family:var(--display);letter-spacing:-.6px;color:var(--ink);margin-bottom:25px;font-size:34px;line-height:1.1}.guide-art-sheet>i{background:var(--surface-dark);border-radius:3px;width:80%;height:6px;margin-bottom:9px;display:block}.guide-art-sheet>i:last-child{width:50%}.guide-art-note{color:#705132;background:#e9d6b4;border-radius:3px;gap:11px;padding:19px 23px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:-5px;right:-16px;transform:rotate(-13deg);box-shadow:0 6px 10px #4836240b}.guide-art-cursor{color:var(--accent);position:absolute;top:105px;right:-20px;transform:rotate(-20deg)}.guide-outline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:19px;max-width:1100px;margin:0 auto;padding:22px 0;display:flex}.guide-outline>a{color:var(--muted);align-items:center;gap:8px;min-height:35px;font-size:10px;display:flex}.guide-outline>a>span{color:var(--accent-ink);font:9px ui-monospace,monospace}.guide-outline>a:hover{color:var(--accent-ink)}.guide-content{max-width:1000px;margin:0 auto;padding:12px 30px 45px}.guide-section{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);gap:23px;padding:71px 0;scroll-margin-top:25px;display:grid}.guide-step-number{font-family:var(--display);color:var(--accent-ink);margin-top:34px;font-size:40px;line-height:1}.guide-step-body{min-width:0}.guide-step-body h2{font:400 44px/1.08 var(--display);letter-spacing:-.9px;color:var(--ink);margin:0 0 20px}.guide-step-body>p{max-width:720px;color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.85}.guide-tip{background:var(--accent-wash);border-left:3px solid var(--accent);border-radius:0 7px 7px 0;margin:26px 0;padding:20px 23px}.guide-tip strong{color:var(--accent-ink);font-size:12px}.guide-tip p{color:var(--ink);margin-top:6px;font-size:12px;line-height:1.8}.guide-screenshot{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:30px 0 0;overflow:hidden;box-shadow:0 12px 36px #41332305}.guide-window-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;height:31px;padding:0 12px;display:flex}.guide-window-bar>span{background:var(--line);border-radius:50%;width:5px;height:5px}.guide-window-bar>small{color:var(--muted);margin-left:auto;margin-right:auto;padding-right:25px;font-size:8px}.guide-screenshot img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:570px;display:block}.guide-screenshot figcaption{border-top:1px solid var(--line);color:var(--muted);padding:13px 16px;font-size:10px;line-height:1.7}.guide-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:29px 0;display:grid}.guide-question-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:20px 18px}.guide-question-grid span{color:var(--accent-ink);letter-spacing:1.1px;font-size:8px;font-weight:700}.guide-question-grid h3{margin:9px 0 7px;font-size:13px}.guide-question-grid p{color:var(--muted);font-size:11px;line-height:1.8}.guide-brief{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin:28px 0;overflow:hidden}.guide-brief-heading{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.guide-brief-heading>span{letter-spacing:1.4px;color:var(--muted);font-size:8px;font-weight:600}.guide-brief-heading label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.guide-brief-heading select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;padding:6px 9px;font-size:11px}.guide-brief>p{color:var(--ink);padding:23px 26px;font-size:14px;line-height:1.9}.guide-brief-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.guide-brief-footer>span{color:var(--muted);font-size:10px}.guide-brief-footer button{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:10px;display:flex}.guide-copy-status{color:var(--muted);padding:0 18px;font-size:10px;display:block}.guide-copy-status:not(:empty){padding-bottom:12px}.guide-step-body>.guide-small{font-size:11px;line-height:1.9}.guide-conversation{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:28px 0;padding:22px}.guide-conversation-label{letter-spacing:1.3px;color:var(--muted);margin-bottom:19px;font-size:8px}.guide-conversation>div:not(.guide-conversation-label){align-items:flex-start;gap:13px;margin-top:13px;display:flex}.guide-conversation>div>span{background:var(--accent-wash);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;font-size:8px;font-weight:600;display:grid}.guide-conversation p{color:var(--ink);background:var(--surface);border-radius:3px 10px 10px;max-width:640px;padding:12px 15px;font-size:12px;line-height:1.8}.guide-checklist{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:30px 0;padding:23px 25px}.guide-checklist h3{margin-bottom:16px;font-size:14px}.guide-checklist>div{color:var(--muted);align-items:flex-start;gap:12px;padding:7px 0;font-size:12px;display:flex}.guide-checklist svg{color:var(--success);flex-shrink:0;margin-top:3px}.guide-output-grid{grid-template-columns:1fr 1fr;gap:15px;margin:27px 0;display:grid}.guide-output-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:22px}.guide-output-grid h3{margin-bottom:8px;font-size:14px}.guide-output-grid p{color:var(--muted);font-size:12px;line-height:1.8}.guide-publish{background:var(--accent-wash);color:var(--accent-ink);border-radius:8px;gap:17px;margin:27px 0;padding:23px;display:flex}.guide-publish>svg{flex-shrink:0;margin-top:4px}.guide-publish h3{margin-bottom:7px;font-size:14px}.guide-publish p{color:var(--ink);font-size:12px;line-height:1.8}.guide-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.guide-connect-grid>a{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:22px 18px}.guide-connect-grid>a:hover{border-color:var(--accent)}.guide-connect-grid>a>svg{color:var(--accent-ink);margin-bottom:14px}.guide-connect-grid h3{margin-bottom:9px;font-size:14px}.guide-connect-grid p{color:var(--muted);font-size:11px;line-height:1.8}.guide-connect-grid>a>span{color:var(--accent-ink);align-items:center;gap:5px;margin-top:18px;font-size:10px;display:flex}.guide-faq{max-width:730px;margin:75px auto}.guide-faq>h2{font:400 39px/1.15 var(--display);letter-spacing:-.7px;margin-bottom:29px}.guide-faq details{border-top:1px solid var(--line)}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:13px;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{flex-shrink:0;transition:transform .2s}.guide-faq details[open] summary svg{transform:rotate(180deg)}.guide-faq details>p{color:var(--muted);padding:0 28px 22px 0;font-size:12px;line-height:1.85}.guide-closing{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:40px 0;padding:42px 20px}.guide-closing>svg{color:var(--accent-ink);margin-bottom:17px}.guide-closing h2{font:400 42px/1.1 var(--display);letter-spacing:-.8px}.guide-closing p{color:var(--muted);margin:13px 0 25px;font-size:13px}.guide-closing>a:last-child{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.guide-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:20px;padding:25px max(28px,50vw - 550px);font-size:10px;display:flex}.guide-footer>a:first-child{color:var(--ink);font-weight:600}.guide-footer>a:last-child{align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:1100px){.guide-hero{padding:66px 40px}.guide-hero h1{max-width:590px;font-size:68px}.guide-hero-art{transform-origin:100%;top:110px;right:20px;transform:rotate(6deg)scale(.8)}.guide-hero>p{max-width:450px}.guide-desktop-break{display:none}.guide-outline{flex-wrap:wrap;justify-content:flex-start;gap:8px 22px;margin:0 30px}.guide-outline>a{font-size:10px}.guide-content{max-width:920px}.guide-step-body h2{font-size:39px}}@media (max-width:780px){.guide-header{gap:15px;height:67px;padding:0 20px}.guide-header>a:not(.guide-brand){font-size:10px}.guide-header>a:nth-child(2){display:none}.guide-brand strong{font-size:14px}.guide-hero{padding:49px 25px 40px}.guide-hero h1{letter-spacing:-1.7px;max-width:550px;font-size:60px}.guide-hero>p{max-width:440px;font-size:13px}.guide-hero-art{display:none}.guide-hero-notes{gap:20px;margin-top:22px}.guide-outline{grid-template-columns:1fr 1fr;gap:4px 14px;margin:0 25px;padding:17px 0;display:grid}.guide-outline>a{min-height:37px;font-size:9px}.guide-content{padding:0 23px 32px}.guide-section{grid-template-columns:1fr;gap:0;padding:44px 0;scroll-margin-top:15px}.guide-step-number{margin:0 0 18px;font-size:30px}.guide-step-body h2{letter-spacing:-.8px;margin-bottom:18px;font-size:38px}.guide-step-body>p{font-size:13px}.guide-eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:8px}.guide-question-grid{grid-template-columns:1fr;gap:10px;margin:22px 0}.guide-question-grid>div{padding:17px 19px}.guide-question-grid h3{margin:6px 0}.guide-question-grid p{font-size:12px}.guide-brief>p{padding:20px;font-size:13px}.guide-brief-heading{padding:12px 15px}.guide-brief-heading select{min-height:36px;font-size:12px}.guide-brief-footer{flex-wrap:wrap;padding:13px 15px}.guide-brief-footer button{min-height:42px}.guide-brief-footer>span{font-size:9px}.guide-tip{padding:18px 19px}.guide-screenshot{margin-top:25px}.guide-screenshot figcaption{padding:11px 13px;font-size:9px}.guide-screenshot img{object-fit:contain;max-height:none}.guide-conversation{padding:17px}.guide-conversation p{padding:11px 13px;font-size:11px}.guide-checklist{padding:20px}.guide-checklist>div{font-size:11px}.guide-output-grid{grid-template-columns:1fr;gap:11px}.guide-output-grid>div{padding:19px}.guide-publish{gap:12px;padding:19px}.guide-connect-grid{grid-template-columns:1fr;gap:13px}.guide-connect-grid>a{padding:21px}.guide-connect-grid p{font-size:12px}.guide-connect-grid>a>svg{margin-bottom:10px}.guide-faq{margin:45px 0}.guide-faq>h2{font-size:35px}.guide-faq summary{min-height:65px;font-size:12px}.guide-closing{margin-top:35px;padding:34px 19px}.guide-closing h2{font-size:36px}.guide-footer{flex-wrap:wrap;gap:10px;padding:23px}.guide-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.guide-app *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:780px){.guide-header .appearance-trigger>span,.guide-header .appearance-trigger>svg:last-child{display:none}.guide-header .appearance-trigger{justify-content:center;width:38px;min-width:38px;padding:0}.guide-header{gap:12px}}.guide-brief-footer button{color:var(--ink)}
