html body #main.library-experience-page .library-hero{background:var(--ui-action);color:#f5f7ef;padding:28px 6% 56px}html body #main.library-experience-page .library-hero .breadcrumbs{color:#cfddc4;flex-wrap:wrap;margin-bottom:32px}html body #main.library-experience-page .library-hero .breadcrumbs a{color:#eff5e8;text-underline-offset:5px;-webkit-text-decoration:underline #859d7e;text-decoration:underline #859d7e}html body #main.library-experience-page .library-hero .eyebrow{color:#c4d6ab;margin-bottom:22px}html body #main.library-experience-page .library-hero :is(h1,.resource-intro,.blog-deck){color:#f5f7ef}html body #main.library-experience-page .library-hero h1{letter-spacing:-.035em;max-width:25ch;margin:0;font-size:clamp(38px,4.1vw,60px);line-height:1.18}html body #main.library-experience-page .library-hero :is(.resource-intro,.blog-deck){color:#dbe5d8;max-width:64ch;margin-top:24px;font-size:17px;line-height:1.85}html body #main.library-experience-page .resource-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:center;gap:9%;margin-top:0}html body #main.library-experience-page :is(.resource-document-mark,.blog-index-note){background:#244438;border:1px solid #758d70;padding:24px}html body #main.library-experience-page :is(.resource-document-mark,.blog-index-note)>span{color:#d1e2b4;letter-spacing:0;font-size:38px;line-height:1.2}html body #main.library-experience-page :is(.resource-document-mark,.blog-index-note)>p{color:#dbe5d8;text-transform:none;letter-spacing:0;margin:16px 0;font-size:14px;line-height:1.8}html body #main.library-experience-page .library-hero .text-link{color:#f0f5e9;border-color:#98ae8e;min-height:48px}html body #main.library-experience-page .library-hero :is(a,button):focus-visible{outline-color:#c6dba4}html body #main.library-experience-page .blog-index-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:center;gap:9%}html body #main.library-experience-page .blog-article-heading{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:8%}html body #main.library-experience-page .blog-byline{border-color:#758d70}html body #main.library-experience-page .blog-byline :is(p,dt,dd){color:#dbe5d8;font-size:14px;line-height:1.75}html body #main.library-experience-page .blog-byline dt{color:#bdcfad}html body #main.library-experience-page .blog-takeaway{background:var(--ui-soft);border-left-color:#a6c087}html body #main.library-experience-page .blog-takeaway .eyebrow{color:var(--ui-muted);margin:0}html body #main.library-experience-page .blog-takeaway>p:last-child{color:var(--ui-ink)}html body #main.library-experience-page .resource-sheets{padding-top:12px}html body #main.library-experience-page .resource-sheet-heading{grid-template-columns:64px minmax(0,1fr);gap:24px}html body #main.library-experience-page .resource-sheet-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:6%;padding-left:88px}html body #main.library-experience-page .resource-number{color:#647c54;font-size:36px}html body #main.library-experience-page .resource-sheet h2{max-width:32ch;font-size:clamp(28px,3vw,42px);line-height:1.3}html body #main.library-experience-page .resource-sheet-description{max-width:70ch;font-size:16px;line-height:1.85}html body #main.library-experience-page .resource-sheet-actions{background:var(--ui-soft);border:1px solid var(--ui-line);align-self:start;padding:24px}html body #main.library-experience-page .resource-sheet-actions .resource-download{min-height:70px}html body #main.library-experience-page .resource-sheet-actions>p{font-size:16px;line-height:1.85}html body #main.library-experience-page .library-download-hint{color:var(--ui-muted);margin-top:16px;font-size:14px;line-height:1.8}html body #main.library-experience-page .resource-usage{background:var(--ui-soft);border-block:1px solid var(--ui-line)}html body #main.library-experience-page .resource-usage-steps p{font-size:16px;line-height:1.85}html body #main.library-experience-page .library-usage-intro{max-width:70ch;color:var(--ui-muted);margin-bottom:24px;font-size:16px;line-height:1.85}html body #main.library-experience-page .resource-contact{background:var(--ui-action);color:#f5f7ef}html body #main.library-experience-page .resource-contact p:not(.eyebrow){color:#dbe5d8}html body #main.library-experience-page .resource-contact .button{color:#18372e;background:#e1eace;border-color:#e1eace}html body #main.library-experience-page .resource-contact .button:hover{background:#f8faf3}.resource-download .library-download-meta{color:#d7e2cb;text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:3px 10px;margin-top:9px;font-size:12px;line-height:1.65;display:flex}.library-download-meta span{white-space:normal}html body #main.library-experience-page .blog-topic-heading{align-items:start}html body #main.library-experience-page .blog-topic-heading>p{color:var(--ui-muted);font-size:16px;line-height:1.85}html body #main.library-experience-page .blog-card{background:var(--ui-surface);border:1px solid var(--ui-line);padding:28px}html body #main.library-experience-page .blog-card h3{letter-spacing:-.015em;font-size:25px;line-height:1.45}html body #main.library-experience-page .blog-card-description{color:var(--ui-muted);font-size:16px;line-height:1.85}html body #main.library-experience-page .blog-card-action{min-height:48px;color:var(--ui-ink);font-size:14px}html body #main.library-experience-page .blog-card:focus-within{background:var(--ui-soft);border-color:#839b77}html body #main.library-experience-page .blog-article-body{grid-template-columns:230px minmax(0,1fr);gap:7%;max-width:1480px;margin-inline:auto;padding-top:36px}html body #main.library-experience-page .blog-prose{max-width:76ch}html body #main.library-experience-page .blog-section>p:not(.eyebrow),html body #main.library-experience-page .blog-section>ul{color:var(--ui-ink);font-size:17px;line-height:1.95}html body #main.library-experience-page .blog-section>h2{max-width:34ch}html body #main.library-experience-page .blog-sources :is(li,p){font-size:16px;line-height:1.85}html body #main.library-experience-page .blog-checklist{background:var(--ui-soft);border-color:var(--ui-line);padding:28px}html body #main.library-experience-page .library-back-links{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:14px 26px;margin:0;padding:24px 6%;display:flex}html body #main.library-experience-page .blog-contact{background:var(--ui-action)}.article-reading-actions{display:none}html:lang(ja) body #main.library-experience-page .library-hero h1{letter-spacing:0;font-size:clamp(30px,3.5vw,48px);line-height:1.5}@media (min-width:1700px){html body #main.library-experience-page .library-hero{padding-inline:max(6%,50vw - 740px)}}@media (max-width:1100px){html body #main.library-experience-page .resource-sheet-body{padding-left:0}html body #main.library-experience-page .blog-article-body{grid-template-columns:210px minmax(0,1fr);gap:5%}}@media (max-width:960px){html body #main.library-experience-page .blog-article-heading{grid-template-columns:1fr;gap:24px}html body #main.library-experience-page .blog-byline{margin-top:0}}@media (max-width:800px){html body #main.library-experience-page .library-hero{padding:20px 7% 34px}html body #main.library-experience-page .library-hero .breadcrumbs{gap:4px 9px;margin-bottom:24px;font-size:13px}html body #main.library-experience-page .library-hero h1{max-width:25ch;font-size:clamp(32px,8.2vw,42px);line-height:1.23}html body #main.library-experience-page .library-hero :is(.resource-intro,.blog-deck){margin-top:20px;font-size:16px;line-height:1.85}html body #main.library-experience-page :is(.resource-hero-grid,.blog-index-heading){grid-template-columns:minmax(0,1fr);gap:26px}html body #main.library-experience-page :is(.resource-document-mark,.blog-index-note){padding:22px;display:block}html body #main.library-experience-page :is(.resource-document-mark,.blog-index-note)>p{margin:12px 0;font-size:14px;display:block}html body #main.library-experience-page .resource-document-mark>a{display:inline-flex}html body #main.library-experience-page .resource-sheet-heading{grid-template-columns:max-content minmax(0,1fr);gap:14px 16px}html body #main.library-experience-page .resource-sheet-body{grid-template-columns:minmax(0,1fr);gap:24px}html body #main.library-experience-page .resource-sheet-actions{padding:22px}html body #main.library-experience-page .resource-sheet h2{font-size:30px;line-height:1.35}html body #main.library-experience-page .resource-sheet-actions>p{font-size:16px}html body #main.library-experience-page .blog-article-body{max-width:none;padding:0 0 48px;display:block}html body #main.library-experience-page .blog-prose{max-width:none}html body #main.library-experience-page .blog-section>p:not(.eyebrow),html body #main.library-experience-page .blog-section>ul{font-size:16px;line-height:1.95}html body #main.library-experience-page .blog-card{padding:23px}html body #main.library-experience-page .blog-card h3{font-size:25px;line-height:1.45}html body #main.library-experience-page .blog-checklist{padding:22px}html body #main.library-experience-page .blog-takeaway{gap:14px;padding:22px}html body #main.library-experience-page .blog-byline :is(p,dt,dd){font-size:13px}html body #main.library-experience-page :is(a,button,summary,input,select,textarea){scroll-margin-bottom:calc(90px + env(safe-area-inset-bottom))}html body #main.library-experience-page .article-reading-actions:not([hidden]){z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);background:#f3f3eef5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #18372e12}.article-reading-actions a{text-align:center;overflow-wrap:anywhere;border:1px solid #aebdaa;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.55;display:flex}.article-reading-actions .article-reading-download{background:var(--ui-action);border-color:var(--ui-action);color:#f8faf3}:is(body:has(.service-menu-open,.document-contents-open) .article-reading-actions,body:has(:is(input,select,textarea):focus) .article-reading-actions){display:none!important}html:lang(ja) body #main.library-experience-page .library-hero h1{letter-spacing:0;font-size:clamp(28px,7vw,36px);line-height:1.5}}
