.page-module__CB31jG__page{background:var(--surface-bg);color:var(--foreground)}.page-module__CB31jG__page .page-module__CB31jG__contentSection h2[class],.page-module__CB31jG__page .page-module__CB31jG__faqSection h2[class]{letter-spacing:-.025em;font-size:clamp(34px,3vw,44px);font-weight:400;line-height:1.18}.page-module__CB31jG__page .page-module__CB31jG__contentSection h3{font-size:20px;font-weight:600;line-height:28px}.page-module__CB31jG__composerWrap{max-inline-size:800px;margin-inline:auto}.page-module__CB31jG__goalSelect{background:var(--surface-bg);min-block-size:44px;max-inline-size:180px;color:var(--foreground);border:0;border-radius:16px;padding-inline:8px;font-size:14px}.page-module__CB31jG__goalSelect:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-module__CB31jG__composerWrap .page-module__CB31jG__goalSelect{background:0 0;border-radius:12px;transition:background-color .16s,box-shadow .16s}.page-module__CB31jG__composerWrap .page-module__CB31jG__goalSelect:hover,.page-module__CB31jG__composerWrap .page-module__CB31jG__goalSelect[data-state=open]{background:var(--hover)}.page-module__CB31jG__composerWrap .page-module__CB31jG__goalSelect:focus-visible{outline:1px solid var(--secondary-fg);outline-offset:2px;box-shadow:none}.page-module__CB31jG__contentSection{padding-block-end:160px;padding-inline:16px}.page-module__CB31jG__howToSection,.page-module__CB31jG__relatedSection{border-block-start:1px solid var(--divider);padding-block:160px}.page-module__CB31jG__stepList{max-inline-size:960px;margin:60px auto 0;padding:0;list-style:none}.page-module__CB31jG__stepList li{border-block-end:1px solid var(--divider);grid-template-columns:80px minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.page-module__CB31jG__stepList li:last-child{border:0}.page-module__CB31jG__stepList li>span{color:var(--caption-fg);font-size:16px}.page-module__CB31jG__stepList h3{margin:0}.page-module__CB31jG__stepList p{color:var(--secondary-fg);margin-block:12px 0;font-size:18px;line-height:26px}.page-module__CB31jG__faqSection{padding-block:0 160px;padding-inline:16px}.page-module__CB31jG__preservationPreview,.page-module__CB31jG__rhythmPreview,.page-module__CB31jG__controlPreview{box-sizing:border-box;border:1px solid var(--default-border);background:var(--surface-bg);min-block-size:238px;inline-size:min(340px,100% - 32px);box-shadow:var(--shadow-medium);color:var(--foreground);border-radius:16px;margin-inline:auto;padding:24px}.page-module__CB31jG__preservationPreview>div{border-block-end:1px solid var(--divider);align-items:center;gap:8px;padding-block-end:16px;font-size:16px;font-weight:600;display:flex}.page-module__CB31jG__preservationPreview>div svg{block-size:18px;inline-size:18px;color:var(--primary)}.page-module__CB31jG__preservationPreview p{color:var(--secondary-fg);align-items:center;gap:10px;margin:15px 0 0;font-size:16px;line-height:24px;display:flex}.page-module__CB31jG__preservationPreview p svg{block-size:16px;inline-size:16px;color:var(--caption-fg)}.page-module__CB31jG__rhythmPreview>div{border-block-end:1px solid var(--divider);align-items:flex-end;gap:10px;block-size:118px;padding-block-end:18px;display:flex}.page-module__CB31jG__rhythmPreview>div span{background:var(--gray3);border-radius:999px 999px 4px 4px;flex:1}.page-module__CB31jG__rhythmPreview>div span:first-child{block-size:44%}.page-module__CB31jG__rhythmPreview>div span:nth-child(2){block-size:78%}.page-module__CB31jG__rhythmPreview>div span:nth-child(3){block-size:58%}.page-module__CB31jG__rhythmPreview>div span:nth-child(4){block-size:92%}.page-module__CB31jG__rhythmPreview>div span:nth-child(5){block-size:66%}.page-module__CB31jG__rhythmPreview p{color:var(--secondary-fg);margin:18px 0 0;font-size:16px;line-height:24px}.page-module__CB31jG__controlPreview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-module__CB31jG__controlPreview>div+div{margin-block-start:8px}.page-module__CB31jG__controlPreview>div span{border:1px solid var(--default-border);color:var(--secondary-fg);text-align:center;text-overflow:ellipsis;white-space:normal;border-radius:16px;padding:10px;font-size:14px;line-height:20px;overflow:hidden}.page-module__CB31jG__controlPreview>div:first-child span:first-child{border-color:var(--primary);background:var(--hover);color:var(--foreground)}.page-module__CB31jG__controlPreview p{color:var(--secondary-fg);align-items:center;gap:8px;margin:18px 0 0;font-size:16px;line-height:24px;display:flex}.page-module__CB31jG__controlPreview p svg{block-size:16px;inline-size:16px;color:var(--primary)}@media (min-width:768px){.page-module__CB31jG__contentSection,.page-module__CB31jG__faqSection{padding-inline:24px}}@media (max-width:767px){.page-module__CB31jG__contentSection{padding-block-end:96px}.page-module__CB31jG__howToSection,.page-module__CB31jG__relatedSection{padding-block:96px}.page-module__CB31jG__faqSection{padding-block-end:96px}.page-module__CB31jG__stepList li{grid-template-columns:32px minmax(0,1fr);gap:16px}}.page-module__CB31jG__featureExplorer{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:48px;max-inline-size:1200px;margin:60px auto 0;display:grid}.page-module__CB31jG__featureChoices{gap:8px;display:grid}.page-module__CB31jG__featureChoices button{white-space:normal;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:start;align-items:flex-start;gap:16px;block-size:auto;min-block-size:44px;padding:24px;display:flex}.page-module__CB31jG__featureChoices button[aria-pressed=true]{background:var(--sunken-bg);border-color:var(--divider)}.page-module__CB31jG__featureNumber{color:var(--caption-fg);padding-block-start:4px;font-size:14px}.page-module__CB31jG__featureTitle{font-size:20px;font-weight:600;line-height:28px;display:block}.page-module__CB31jG__featureDescription{color:var(--secondary-fg);margin-block-start:16px;font-size:16px;line-height:26px;display:block}.page-module__CB31jG__illustratedFeature{border-radius:32px;place-items:center;min-block-size:480px;padding:40px 24px;display:grid;position:relative;overflow:hidden}.page-module__CB31jG__writingBackground{-o-object-fit:cover;object-fit:cover}.page-module__CB31jG__featureOverlay{inline-size:100%;max-inline-size:370px;position:relative}.page-module__CB31jG__liveGoalControl{border:1px solid var(--divider);background:var(--surface-bg);box-shadow:var(--shadow-medium);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px auto 0;padding:10px 14px;display:flex}.page-module__CB31jG__liveGoalControl>span{color:var(--caption-fg);font-size:12px}.page-module__CB31jG__examplesExplorer{max-inline-size:1200px;margin:60px auto 0}.page-module__CB31jG__exampleChoices{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-end:32px;display:flex}.page-module__CB31jG__exampleChoices button{cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-block-size:44px;padding:10px 20px;font-size:14px;display:inline-flex}.page-module__CB31jG__examplePanel{max-inline-size:960px;margin-inline:auto}.page-module__CB31jG__documentPreview{background:var(--sunken-bg);block-size:430px;box-shadow:0 1px 4px color-mix(in srgb, var(--gray0) 4%, transparent);border-radius:14px}.page-module__CB31jG__revisionContent{min-block-size:220px}.page-module__CB31jG__revisionContent p{margin-block:0 24px}.page-module__CB31jG__removedText{color:color-mix(in srgb, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 12%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 12%, transparent)}.page-module__CB31jG__addedText{color:var(--function-purple);background:color-mix(in srgb, var(--function-purple) 12%, transparent);text-decoration:none}.page-module__CB31jG__exampleExplanation{color:var(--secondary-fg);margin-block:20px 0;font-size:16px;line-height:26px}.page-module__CB31jG__exampleActions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-block:24px;display:grid}.page-module__CB31jG__exampleActions p{color:var(--caption-fg);margin:0;font-size:12px;line-height:18px}.page-module__CB31jG__exampleActions button{cursor:pointer;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;gap:8px;min-block-size:44px;padding:10px 18px;font-size:14px;display:inline-flex}.page-module__CB31jG__undoExample{min-block-size:44px;color:var(--link);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:8px 12px;font-size:14px;text-decoration:underline;display:block}.page-module__CB31jG__featureChoices button:focus-visible,.page-module__CB31jG__exampleChoices button:focus-visible,.page-module__CB31jG__exampleActions button:focus-visible,.page-module__CB31jG__undoExample:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.page-module__CB31jG__exampleActions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:767px){.page-module__CB31jG__featureExplorer{grid-template-columns:minmax(0,1fr);gap:24px}.page-module__CB31jG__featureChoices button{padding:16px}.page-module__CB31jG__featureTitle{font-size:20px;line-height:28px}.page-module__CB31jG__illustratedFeature{min-block-size:400px;padding:32px 20px}.page-module__CB31jG__documentPreview{block-size:520px}.page-module__CB31jG__exampleChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-module__CB31jG__exampleChoices button{justify-content:center;padding-inline:14px}.page-module__CB31jG__exampleActions{grid-template-columns:minmax(0,1fr)}}.page-module__CB31jG__featureChoices button[aria-pressed=false] .page-module__CB31jG__featureDescription{display:none}.page-module__CB31jG__composerWrap form{border-radius:24px}.page-module__CB31jG__composerWrap form button[type=submit]{min-block-size:44px}.page-module__CB31jG__examplesSection{padding-block-end:80px}.page-module__CB31jG__workspaceSection{padding:0 16px 80px}.page-module__CB31jG__howToSection{padding-block-start:96px}.page-module__CB31jG__workspaceModule{border:1px solid var(--divider);background:var(--sunken-bg);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;max-inline-size:960px;margin-inline:auto;padding:28px;display:grid}.page-module__CB31jG__workspaceCopy{min-inline-size:0}.page-module__CB31jG__page main .page-module__CB31jG__workspaceTitle{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.4}.page-module__CB31jG__workspaceCopy p{color:var(--secondary-fg);margin-block:12px;font-size:14px;line-height:1.75}.page-module__CB31jG__workspaceLink{background:var(--foreground);min-block-size:44px;color:var(--surface-bg);border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:8px;margin-block-start:4px;padding:10px 18px;font-size:14px;font-weight:500;transition:opacity .16s;display:inline-flex}.page-module__CB31jG__workspaceLink:hover{opacity:.85}.page-module__CB31jG__workspaceLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.page-module__CB31jG__workspaceVisual{min-inline-size:0}.page-module__CB31jG__workspaceImage{block-size:auto;inline-size:100%;display:block}@media (max-width:767px){.page-module__CB31jG__examplesSection,.page-module__CB31jG__workspaceSection{padding-block-end:48px}.page-module__CB31jG__howToSection{padding-block-start:64px}.page-module__CB31jG__workspaceModule{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}}@media (min-width:768px){.page-module__CB31jG__workspaceCopy{grid-area:1/1/3;align-self:center}.page-module__CB31jG__workspaceVisual{grid-area:1/2}.page-module__CB31jG__workspaceLink{grid-area:2/2}}
