.resource-site{--resource-ink:#302640;--resource-muted:#716879;--resource-purple:#65507f;--resource-line:#e5deeb;color:var(--resource-ink);background:#fcfaf7;min-height:100vh;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.9}.resource-site *{box-sizing:border-box}.resource-site a{text-underline-offset:5px}.resource-site a:hover{text-decoration:underline}.resource-site button{cursor:pointer}.resource-header,.resource-footer,.resource-width{width:min(1120px,100% - 64px);margin-inline:auto}.resource-header{border-bottom:1px solid var(--resource-line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.resource-brand{letter-spacing:.08em;flex-shrink:0;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.resource-brand small{letter-spacing:.3em;font-size:10px;display:block}.resource-header nav,.resource-footer nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.resource-nav-start{border:1px solid var(--resource-line);border-radius:30px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.resource-footer{border-top:1px solid var(--resource-line);color:var(--resource-muted);margin-top:72px;padding:36px 0;font-size:13px}.resource-footer nav{margin:12px 0 20px}.resource-footer small{font-size:11px;display:block}.resource-site h1,.resource-site h2,.resource-site h3{margin:0}.resource-site h1{letter-spacing:.035em;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(29px,4vw,45px);font-weight:500;line-height:1.6}.resource-site h2{font-size:23px;line-height:1.6}.resource-site h3{font-size:17px;line-height:1.7}.resource-kicker{letter-spacing:.14em;color:var(--resource-purple);margin:0 0 16px;font-size:11px;font-weight:600}.resource-note{color:var(--resource-muted);font-size:12px;line-height:1.85}.resource-skip{z-index:20;background:#fff;padding:12px;position:absolute;transform:translateY(-200%)}.resource-skip:focus{transform:none}.resource-site .resource-button{background:var(--resource-purple);color:#fff;white-space:normal;border-radius:30px;justify-content:center;align-items:center;gap:10px;height:auto;min-height:49px;padding:13px 24px;font-size:14px;line-height:1.8;display:inline-flex}.resource-site .resource-button:hover{background:#513c6b;text-decoration:none}.work-heading{max-width:780px;padding:50px 0 28px}.work-heading>p:not(.resource-kicker){margin-top:17px}.work-examples{padding:18px 0 28px}.work-examples p{color:var(--resource-muted);margin:0 0 12px;font-size:13px}.work-examples>div{flex-wrap:wrap;gap:10px;display:flex}.work-examples button{background:#fff;border-radius:24px;height:auto;padding:12px 18px;font-size:12px}.work-columns{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.work-fields{gap:24px;display:grid}.work-fields fieldset{border:1px solid var(--resource-line);background:#fff;border-radius:14px;padding:22px}.work-fields legend{padding:0 7px;font-size:16px;font-weight:600}.work-fields legend span{letter-spacing:.08em;color:var(--resource-purple);margin-right:8px;font-size:12px}.work-fields label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.work-fields label:not(:first-of-type){margin-top:18px}.work-fields label span,.work-fields label em{color:var(--resource-muted);margin-left:6px;font-size:10px;font-style:normal}.work-fields textarea,.work-fields input{background:#fcfbfd;border:1px solid #d8cfe1;border-radius:8px;width:100%;min-height:45px;padding:12px;font-size:14px;line-height:1.9}.work-fields textarea{resize:vertical;min-height:105px}.work-fields .resource-note{margin:12px 0 0}.work-result{background:#f1edf5;border:1px solid #e5dcec;border-radius:20px;padding:30px;position:sticky;top:24px}.work-result h2{margin-bottom:22px;font-family:Yu Mincho,serif}.work-empty{flex-direction:column;justify-content:center;gap:28px;min-height:300px;display:flex}.work-empty p{font-family:Yu Mincho,serif;font-size:21px;line-height:2.2}.work-empty small{color:var(--resource-muted);font-size:12px}.work-result .work-result-text{resize:vertical;background:#fffefa;border:1px solid #d5cbdc;border-radius:10px;width:100%;min-height:300px;padding:20px;font-size:15px;line-height:2.1}.work-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.work-actions button{background:#fff;gap:6px;height:auto;padding:10px;font-size:11px}.work-next{border-top:1px solid #dbd1e3;margin-top:26px;padding-top:24px}.work-next p{margin:12px 0 18px;font-size:13px}.work-next .resource-button{width:100%;font-size:13px}.work-next p.resource-note{font-size:11px}.work-notice{color:#59436e;min-height:30px;padding:10px 0;font-size:13px}.work-share{border:1px solid var(--resource-line);background:#fff;border-radius:16px;padding:28px}.work-share h2{font-size:21px}.work-share p{margin:10px 0 18px;font-size:14px}.work-share button{height:auto;padding:12px 20px}.work-share textarea{background:#fcfaf7;min-height:120px;margin-top:12px;padding:12px;font-size:13px}.work-guide-link{margin-top:25px;font-size:13px}.work-guide-link a{text-decoration:underline}.only-print{display:none}.resource-intro{max-width:740px;padding:60px 0 38px}.resource-intro>p:not(.resource-kicker){color:var(--resource-muted);margin-top:22px;font-size:16px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.guide-card{border:1px solid var(--resource-line);background:#fff;border-radius:16px;padding:28px;display:block}.guide-card:hover{border-color:#9880ad;text-decoration:none!important}.guide-card h2{font-size:21px}.guide-card p{color:var(--resource-muted);margin:18px 0;font-size:14px}.guide-card span{color:var(--resource-purple);font-size:12px}.resource-cta{background:#f1edf5;border-radius:18px;margin:40px 0;padding:36px}.resource-cta p{margin:12px 0 22px}.guide-article{max-width:760px;margin:auto;padding:55px 0}.guide-article header{margin-bottom:40px}.guide-article header>p{color:var(--resource-muted);margin-top:20px}.guide-article h2{margin:42px 0 18px;font-size:24px}.guide-article p{margin:16px 0;font-size:16px;line-height:2.1}.guide-article blockquote{background:#f3eef7;border-left:3px solid #ad98be;margin:24px 0;padding:20px 25px;font-family:Yu Mincho,serif;font-size:20px;line-height:2}.guide-article a:not(.resource-button){color:var(--resource-purple);text-decoration:underline}.guide-article li{margin:12px 0}.guide-article ul,.guide-article ol{list-style:revert;padding-left:22px}.guide-byline{font-size:12px!important}.press-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.press-card{border:1px solid var(--resource-line);background:#fff;border-radius:15px;padding:28px}.press-card p{white-space:pre-line;margin:16px 0;font-size:14px}.press-card img{border-radius:8px;width:100%;height:auto;margin-bottom:18px}.press-card .press-logo{width:128px;height:128px}.press-card a{margin:8px 18px 8px 0;font-size:13px;text-decoration:underline;display:inline-block}.press-facts{max-width:800px;margin:36px 0}.press-facts dt{margin-top:20px;font-weight:600}.press-facts dd{color:var(--resource-muted);margin:6px 0;font-size:14px}:is(.resource-site button:focus-visible,.resource-site a:focus-visible){outline-offset:4px;outline:3px solid #987bb2}.resource-site audio{width:100%;margin:18px 0}.resource-site .install-help{border-top:1px solid var(--resource-line);margin-top:28px;padding-top:22px;font-size:13px}@media (max-width:760px){.resource-header,.resource-footer,.resource-width{width:calc(100% - 36px)}.resource-header{flex-wrap:wrap;gap:18px;padding:20px 0}.resource-header nav{gap:16px;font-size:12px}.resource-brand{font-size:18px}.resource-nav-start{padding:6px 12px}.work-heading,.resource-intro{padding-top:36px}.work-columns,.guide-grid,.press-grid{grid-template-columns:1fr}.work-result{padding:24px;position:static}.work-fields fieldset{padding:18px}.work-result .work-result-text{min-height:290px}.work-result h2{font-size:24px}.work-examples button{padding:10px 13px;font-size:11px}.work-share,.resource-cta{padding:23px}.guide-article{padding-top:32px}.guide-article p{font-size:15px}.guide-article blockquote{padding:18px;font-size:18px}.resource-footer nav{gap:12px 18px}.resource-button{max-width:100%}}@media print{.no-print,.resource-header,.resource-footer,.resource-skip,.work-heading,.work-guide-link{display:none!important}.resource-site{color:#222;background:#fff}.resource-width{width:100%}.work-columns{display:block}.work-result{background:#fff;border:none;padding:20px;position:static}.only-print{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:2;display:block}.work-result h2{margin-bottom:30px}.work-result{break-inside:auto}}
