.material-example{min-width:0}.reading-contents{display:flex;flex-wrap:wrap;gap:4px 22px;padding:0 0 24px;border-bottom:1px solid #dfe4ec}.reading-contents a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.public-reading section{scroll-margin-top:28px}.public-reading h1{line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.public-reading section p{line-height:1.85;color:#475569}.reading-product-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:28px;margin-top:32px;border-top:1px solid #dfe4ec}.reading-product-links a{display:inline-flex;align-items:center;min-height:48px}.audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px}.audience-actions a{display:inline-flex;align-items:center;min-height:48px;font-size:14px}.site-shell .audience-example{color:#182230}.guide-reviewed-example{max-width:1040px;margin-inline:auto}.guide-reviewed-example .example-output{min-width:0}.guide-page .guide-heading{max-width:840px}.guide-page .guide-heading h1{line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.guide-page .guide-contents{display:flex;flex-wrap:wrap;gap:8px 24px}.guide-page .guide-contents a{min-height:44px;display:flex;align-items:center}.guide-page .guide-prose{max-width:70ch}@media(max-width:560px){.guide-page .guide-artwork{flex-direction:column;align-items:center;gap:28px}.guide-reviewed-example .example-comparison{grid-template-columns:1fr}}.core-page .material-flow-note{margin:14px auto 0;font-size:13px;color:#536075}.material-card{width:min(100%,380px);margin-inline:auto}.material-card-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.material-card-nav button{min-width:48px;min-height:48px;border:1px solid #b7c2d2;border-radius:7px;background:#fff;color:#475569}.material-card-nav button[aria-pressed=true]{border-color:#2563eb;background:#eff4ff;color:#1d4ed8;font-weight:700}.site-shell{background:#fff;font-family:Manrope,Microsoft YaHei,ui-sans-serif,sans-serif}.site-shell .top{background:#fff;height:72px;border-bottom:0}.site-shell .brand{font-weight:750;font-size:20px;letter-spacing:-.03em}.site-shell .nav a{font-size:.9375rem;font-weight:550;background:transparent}.site-shell a:focus-visible,.site-shell button:focus-visible,.site-shell summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-shell ::selection{background:#dce8ff;color:#172033}.nav-guides{position:relative;font-size:.9375rem;font-weight:550;color:#374354}.nav-guides summary{cursor:pointer;padding:8px 10px;list-style:none;display:flex;align-items:center;gap:6px;border-radius:8px}.nav-guides summary svg{flex:none}.nav-guides[open] summary svg{transform:rotate(180deg)}.nav-guides summary:hover,.site-shell .nav a:hover{color:#174cce;background:#f1f5ff}.nav-guides[data-current-section]>summary,.nav-mobile-panel a[aria-current=page],.site-shell .nav a[aria-current=page]{color:#174cce;background:#eaf0ff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.nav-guides[open]>summary{background:#f1f5ff}.nav-guides summary::-webkit-details-marker{display:none}.nav-guides>div{position:absolute;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 40px);padding:10px;background:#fff;border:1px solid #d9dfe9;border-radius:10px;z-index:10}.nav-guides a{display:block;padding:11px!important}.core-page .public-hero{display:block;padding:36px 0 34px;text-align:center}.core-page .hero-copy{max-width:940px;margin-inline:auto}.core-page h1{max-width:22ch;margin:0 auto 18px;font-size:clamp(2.25rem,1.4rem + 2.8vw,3.625rem);font-weight:750;line-height:1.13;letter-spacing:-.035em;color:#182230;text-wrap:balance}.core-page .hero-lead{margin:16px auto 28px;max-width:65ch;font-size:1.125rem;line-height:1.65;color:#465467;text-wrap:pretty}.core-page .composer{max-width:840px;margin:0 auto;padding:20px 24px 18px;border:1px solid #9aa9bd;border-radius:12px;box-shadow:none}.core-page .composer:focus-within{border-color:var(--blue)}.core-page .composer-heading{margin:0;min-height:36px}.core-page .composer-heading label{font-size:.9375rem;font-weight:700;color:#283447}.core-page .quiet-button{font-size:.875rem;font-weight:600;padding:5px 0;color:#2358cc;min-height:40px}.core-page .composer textarea{display:block;width:100%;min-height:6lh;max-height:12lh;height:auto;margin:0;padding:14px 0;line-height:1.65;font-size:1.0625rem;color:#172332;caret-color:var(--blue);resize:vertical}.core-page .composer textarea::placeholder{color:#566476}.core-page .composer-quote_card textarea{min-height:5lh}.core-page .composer-knowledge_set textarea{min-height:7lh}@supports(field-sizing:content){.core-page .composer textarea{field-sizing:content;height:auto}}.core-page .composer-controls{border-top:1px solid #e5e8ee;padding-top:13px;gap:14px;flex-wrap:nowrap}.core-page .format-switch span{font-size:.875rem;min-height:44px;padding:8px 13px}.core-page .format-switch input:checked+span{background:#eef3ff;color:#1d4ed8}.core-page .composer-submit{min-height:48px;padding:12px 20px;font-size:.9375rem;font-weight:700;border-radius:8px}.core-page .format-fixed{font-size:12px;font-weight:500;color:#657187}.quiet-example-link{display:inline-block;font-size:12px;color:#647084;margin-top:16px;text-underline-offset:5px;padding:5px}.core-page .showcase-section{padding-top:42px}.core-page .section-heading h2{font-size:30px;color:#182230}.core-page .section-heading p{font-size:1rem;color:#465467}.core-page .example-comparison{grid-template-columns:260px minmax(0,1fr);gap:42px}.core-page .example-source{border:0;padding:0}.core-page .example-source h3{font-size:15px}.core-page .example-source details{margin:16px 0}.core-page .example-source summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:.875rem;color:#536075}.core-page .example-source details p{font-size:.9375rem;max-height:320px;overflow-y:auto}.core-page .example-source small{margin-top:16px;color:#667085;line-height:1.7}.core-page .example-source>a{display:inline-block;padding-block:8px;font-size:.875rem;color:#536075}.core-page .example-output .sample-frame{border:0;box-shadow:0 6px 25px #1720330e}.core-page .example-quote{max-width:none;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.core-page .example-quote:has(>:only-child){display:block;max-width:330px}.core-page .example-sequence{gap:18px}.core-page .example-styles button{font-size:.875rem;min-height:44px}.core-page .example-toolbar button[aria-pressed=true]{background:#eef3ff;color:#1d4ed8;border-color:transparent}.core-page .alternate-format{font-size:.875rem;text-align:center;padding:18px 0}.site-shell:has(.card-workspace) .site-footer,.site-shell:has(.card-workspace) .top{display:none}.site-shell .wrap:has(>.workspace-shell){max-width:none;padding:0}.card-workspace button.primary{border-radius:8px;font-weight:650}.card-workspace button.secondary{border-radius:8px;font-weight:550}.card-workspace input:focus-visible,.card-workspace textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:850px){.core-page .hero-copy{max-width:760px}.core-page .example-comparison{grid-template-columns:1fr;gap:24px}.core-page .example-source{max-width:none}}@media(max-width:560px){.core-page .public-hero{padding-top:32px}.core-page h1{font-size:2.25rem;max-width:20ch}.core-page .hero-lead{font-size:1rem;max-width:35ch;margin-bottom:22px}.core-page .composer{padding:13px 15px 14px;border-radius:12px}.core-page .composer-heading label,.core-page .quiet-button{font-size:.875rem}.core-page .composer textarea{min-height:5lh;max-height:10lh}.core-page .composer-knowledge_set textarea{min-height:6lh}.core-page .composer-controls{flex-wrap:wrap;gap:12px}.core-page .format-switch span{min-height:48px}.core-page .composer-submit{min-height:48px;font-size:14px}.core-page .example-quote{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;gap:14px}.core-page .example-quote>.sample-frame{flex:0 0 84%;scroll-snap-align:start}.core-page .section-heading h2{font-size:26px}}.workspace-wrap{width:100%;padding:0;margin:0;max-width:none}.home-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;margin-top:32px}.home-result-grid>section{min-width:0}.home-result-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.home-result-heading h3{margin:0;font-size:1.25rem}.home-result-heading label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#465467}.home-result-heading select{font:inherit;color:#283447;background:white;border:1px solid #b7c2d2;border-radius:6px;padding:8px;max-width:100%}.home-result-grid>section>p{font-size:.9375rem;color:#465467;min-height:3.4em;margin:14px 0 22px}.home-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.home-card-pair .sample-frame{box-shadow:0 8px 28px #17233212}.home-full-set{margin-top:22px}.home-example-source summary,.home-full-set summary{cursor:pointer;color:#2358cc;font-size:.9375rem;padding:10px 0;min-height:44px}.home-full-set .home-card-pair{margin-top:18px;row-gap:20px}.home-example-source{border-top:1px solid #e2e7ef;margin-top:35px;padding-top:18px;font-size:.875rem}.home-example-source details p{max-width:70ch;white-space:pre-line;max-height:24rem;overflow:auto}.home-example-source>a{display:inline-block;padding-block:8px;color:#2358cc}.home-example-source small{display:block;font-size:.8125rem;color:#536173;margin-top:8px}.site-shell select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-shell .guide-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .guide-links li{max-width:none;min-width:0;font-size:.9375rem}.site-shell .guide-links a{display:flex;align-items:baseline;gap:10px}.site-shell .guide-links a>span:first-child{overflow-wrap:break-word}.site-shell .guide-links a>span:last-child{flex:none}@media(max-width:850px){.home-result-grid{grid-template-columns:1fr;gap:42px;max-width:640px;margin-inline:auto}.home-result-grid>section>p{min-height:0}.site-shell .guide-links ul{grid-template-columns:1fr}}@media(max-width:560px){.home-card-pair{gap:12px}.core-page .composer textarea{font-size:1rem}.core-page .composer-submit{width:100%;font-size:.9375rem}.core-page .format-switch{width:100%}}