:root{--guide-sticky-top:96px}.prose-card,.guide-reading-layout{--guide-mark:var(--studio-cyan);--seo-tile-shadow:0 1px 2px #0000007a;border:1px solid var(--studio-border,var(--border));background:var(--surface-1);border-radius:12px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000038}html[data-theme=light] .prose-card,html[data-theme=light] .guide-reading-layout{--seo-tile-shadow:0 1px 2px #1c152047;box-shadow:0 8px 20px #1c152014}.prose-card-main,.guide-reading-main{min-width:0;padding:16px 24px 28px}.guide-reading-layout .guide-header,.guide-reading-layout .guide-body,.prose-card .prose-body{margin-left:0;margin-right:0}.prose-body,.guide-body{max-width:none;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.prose-body h2,.guide-body h2{border-top:1px solid color-mix(in srgb, var(--studio-border,var(--border)) 75%, transparent);color:var(--ink);letter-spacing:.01em;scroll-margin-top:var(--guide-sticky-top);margin:40px 0 12px;padding-top:18px;font-size:20px;font-weight:700;line-height:1.3}.prose-body>h2:first-child,.guide-body>h2:first-child{border-top:0;margin-top:8px;padding-top:0}.prose-body h3,.guide-body h3{color:var(--ink);letter-spacing:.01em;scroll-margin-top:var(--guide-sticky-top);margin:24px 0 8px;font-size:16px;font-weight:650}.prose-body p,.guide-body p{margin:0 0 12px}.prose-body ul,.prose-body ol,.guide-body ul,.guide-body ol{margin:0 0 14px;padding-left:1.35em}.prose-body li,.guide-body li{margin:0 0 6px}.prose-body ul,.guide-body ul{padding-left:1.15em;list-style:none}.prose-body ul>li,.guide-body ul>li{padding-left:.2em;position:relative}.prose-body ul>li:before,.guide-body ul>li:before{content:"";background:color-mix(in srgb, var(--studio-cyan) 72%, var(--ink));border-radius:1px;width:.42em;height:.42em;position:absolute;top:.55em;left:-1em}html[data-theme=light] .prose-body ul>li:before,html[data-theme=light] .guide-body ul>li:before{background:var(--studio-pink)}.prose-body h2+ol,.guide-body h2+ol{counter-reset:guide-step;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.prose-body h2+ol>li,.guide-body h2+ol>li{counter-increment:guide-step;align-items:flex-start;gap:12px;margin:0;padding:10px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.prose-body h2+ol>li:first-child,.guide-body h2+ol>li:first-child{padding-top:2px}.prose-body h2+ol>li:last-child,.guide-body h2+ol>li:last-child{padding-bottom:0}.prose-body h2+ol>li:before,.guide-body h2+ol>li:before{content:counter(guide-step);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--guide-mark,var(--studio-cyan)) 55%, var(--studio-border,var(--border)));width:1.5rem;height:1.5rem;color:var(--guide-mark,var(--studio-cyan));box-shadow:var(--seo-tile-shadow);flex:0 0 1.5rem;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.prose-body h2+ol>li:not(:last-child):after,.guide-body h2+ol>li:not(:last-child):after{content:"";background:var(--studio-border,var(--border));width:1px;position:absolute;top:2.15rem;bottom:0;left:.72rem}.prose-body a,.guide-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-underline-offset:2px;text-decoration-thickness:1px}@media (hover:hover){.prose-body a:hover,.guide-body a:hover{color:var(--guide-mark,var(--studio-cyan));-webkit-text-decoration-color:var(--guide-mark,var(--studio-cyan));text-decoration-color:var(--guide-mark,var(--studio-cyan))}}.prose-body a:focus-visible,.guide-body a:focus-visible{outline:2px solid var(--guide-mark,var(--studio-cyan));outline-offset:2px}.prose-body strong,.guide-body strong{color:var(--ink);font-weight:650}.prose-body code,.guide-body code{background:color-mix(in srgb, var(--studio-cyan) 10%, transparent);border-radius:4px;padding:1px 5px;font-size:.92em}.prose-body hr,.guide-body hr{background:color-mix(in srgb, var(--studio-purple) 42%, transparent);border:0;width:52px;height:1px;margin:28px 0;display:block;transform:skew(-28deg)}html[data-theme=light] .prose-body hr,html[data-theme=light] .guide-body hr{background:color-mix(in srgb, var(--studio-pink) 35%, var(--line))}.guide-table-wrap{--guides-table-face:transparent;isolation:isolate;-webkit-overflow-scrolling:touch;border:1px solid var(--studio-border,var(--border));background:var(--guides-table-face);border-radius:0;width:fit-content;max-width:100%;margin:0 0 18px;position:relative;overflow-x:auto}.prose-body table,.guide-body table{border-collapse:collapse;width:max-content;font-size:13px;line-height:1.45}.prose-body th,.prose-body td,.guide-body th,.guide-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--studio-border,var(--border));overflow-wrap:break-word;max-width:32ch;padding:10px 12px}.prose-body th,.guide-body th{color:var(--ink);letter-spacing:.01em;background:color-mix(in srgb, var(--studio-cyan) 9%, transparent);font-size:13px;font-weight:650}html:lang(en) .prose-body th,html:lang(en) .guide-body th{letter-spacing:.04em;text-transform:uppercase}.prose-body td,.guide-body td{color:var(--muted)}.prose-body tbody tr:last-child th,.prose-body tbody tr:last-child td,.guide-body tbody tr:last-child th,.guide-body tbody tr:last-child td{border-bottom:0}.prose-body th+th,.prose-body td+td,.guide-body th+th,.guide-body td+td{border-left:1px solid var(--studio-border,var(--border))}@media (max-width:720px){.prose-card-main,.guide-reading-main{padding:14px 16px 22px}.prose-body,.guide-body{font-size:15px}.prose-body h2,.guide-body h2{margin-top:32px;font-size:18px}.prose-body h3,.guide-body h3{font-size:15.5px}}.prose-card .contact-form{max-width:none;color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.55}.prose-card .contact-form .field{color:var(--ink);letter-spacing:.01em;gap:6px;margin-bottom:16px;font-size:15px;font-weight:650}.prose-card .contact-form .field input,.prose-card .contact-form .field select,.prose-card .contact-form .field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);min-height:44px;box-shadow:none;color:var(--ink);font:inherit;letter-spacing:0;border-radius:10px;padding:10px 12px;font-weight:400}.prose-card .contact-form .field input::placeholder,.prose-card .contact-form .field textarea::placeholder{color:var(--muted);opacity:1}.prose-card .contact-form .field textarea{resize:vertical;min-height:120px}.prose-card .contact-form .field input:focus,.prose-card .contact-form .field select:focus,.prose-card .contact-form .field textarea:focus{border-color:color-mix(in srgb, var(--guide-mark,var(--studio-cyan)) 55%, var(--line));outline:none}.prose-card .contact-form .btn{border:1px solid color-mix(in srgb, var(--studio-purple) 28%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-height:44px;box-shadow:none;color:var(--ink);letter-spacing:.01em;border-radius:10px;padding:8px 16px;font-size:15px;font-weight:650;transform:none}@media (hover:hover){.prose-card .contact-form .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-cyan) 50%, transparent);background:color-mix(in srgb, var(--studio-cyan) 8%, var(--surface-2));box-shadow:none;color:var(--ink);transform:none}}.prose-card .contact-form .btn:focus-visible{outline:2px solid var(--guide-mark,var(--studio-cyan));outline-offset:2px}.prose-card .contact-form .btn:disabled{opacity:.45;box-shadow:none;transform:none}html[data-theme=light] .prose-card .contact-form .btn{background:var(--btn-secondary-bg);border-color:var(--line);color:var(--ink);box-shadow:none}@media (hover:hover){html[data-theme=light] .prose-card .contact-form .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--studio-pink) 35%, var(--line));background:color-mix(in srgb, var(--studio-pink) 6%, var(--btn-secondary-bg))}}.prose-card .contact-form .contact-error{font-size:13px;font-weight:500;line-height:1.45}
