@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600&display=swap');#kn-article-page{--paper:#faf9f4;--ink:#30322c;--olive:#505943;--camel:#ab7a4d;--line:#deded1;--muted:#75766c}#kn-article-page *{box-sizing:border-box}#kn-article-page{scroll-behavior:smooth;scroll-padding-top:95px}#kn-article-page{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Serif JP','Yu Mincho',serif;font-size:16px;line-height:2;letter-spacing:.04em}#kn-article-page a{color:inherit;text-decoration:none}#kn-article-page button,#kn-article-page input,#kn-article-page select,#kn-article-page textarea{font:inherit}#kn-article-page button,#kn-article-page a,#kn-article-page input,#kn-article-page summary{-webkit-tap-highlight-color:transparent}#kn-article-page a:hover{color:var(--camel)}#kn-article-page a:focus-visible,#kn-article-page button:focus-visible,#kn-article-page summary:focus-visible{outline:2px solid var(--camel);outline-offset:6px}#kn-article-page .wrap{max-width:1120px;width:calc(100% - 112px);margin:auto}#kn-article-page .header{height:100px;display:flex;align-items:center;gap:32px;padding:0 max(56px,calc((100vw - 1120px)/2));border-bottom:1px solid #e9e8df}#kn-article-page .logo{font-size:26px;letter-spacing:.13em;white-space:nowrap}#kn-article-page .logo span{color:var(--olive);font-size:32px;margin-left:8px}#kn-article-page .header nav{display:flex;gap:28px;margin-left:auto;font-size:14px}#kn-article-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;border:1px solid var(--camel);border-radius:30px;background:var(--camel);color:#fff;font-size:14px;letter-spacing:.08em;cursor:pointer;line-height:1.5;transition:background .2s}#kn-article-page .button:hover{background:#90623d;color:#fff}#kn-article-page .button.small{min-height:44px;padding:10px 25px}#kn-article-page .button.olive{background:var(--olive);border-color:var(--olive)}#kn-article-page .button.olive:hover{background:#38402e}#kn-article-page .menu{display:none;background:0 0;border:0;font-size:24px}#kn-article-page .crumb{font-size:12px;color:var(--muted);padding:21px 0 14px;display:flex;flex-wrap:wrap;gap:10px}#kn-article-page .hero{display:grid;grid-template-columns:46% 44% 10%;min-height:655px;position:relative;margin-bottom:0}#kn-article-page .hero-copy{padding:28px 0 54px;position:relative;z-index:1}#kn-article-page .eyebrow{color:var(--camel);font-size:12px;letter-spacing:.16em;display:block;margin-bottom:18px}#kn-article-page h1,#kn-article-page h2,#kn-article-page h3,#kn-article-page p,#kn-article-page figure{margin:0}#kn-article-page h1{font-size:clamp(38px,3.75vw,54px);line-height:1.55;font-weight:400;letter-spacing:.04em;margin-bottom:25px}#kn-article-page h2{font-size:30px;line-height:1.75;font-weight:500;margin-bottom:26px;letter-spacing:.06em}#kn-article-page h3{font-weight:500}#kn-article-page p+p{margin-top:22px}#kn-article-page .hero-copy p{font-size:16px;line-height:2.1;margin-bottom:30px}#kn-article-page .hero-photo{position:relative;overflow:hidden}#kn-article-page .hero-photo img{width:100%;height:100%;object-fit:cover}#kn-article-page .hero-photo figcaption{position:absolute;bottom:40px;left:28px;font-size:25px;line-height:1.8;transform:rotate(-7deg);padding:8px 18px;color:#31352b;background:#f5f2e6c9}#kn-article-page .hero-aside{padding-left:25px;display:flex;flex-direction:column;justify-content:space-between;padding-top:30px;padding-bottom:35px;font-size:13px;min-width:120px}#kn-article-page .hero-aside p{writing-mode:vertical-rl;line-height:2.4}#kn-article-page .hero-aside span{font-size:12px;color:var(--muted);align-self:center}#kn-article-page .hero-note{position:absolute;left:-42px;top:225px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em;color:var(--muted)}#kn-article-page .section{padding-top:90px;padding-bottom:90px}#kn-article-page .section-head{display:flex;flex-wrap:wrap;align-items:center;column-gap:70px}#kn-article-page .section-head .eyebrow{width:100%}#kn-article-page .section-head p{font-size:15px;color:var(--muted)}#kn-article-page .circles{display:flex;justify-content:space-around;gap:24px;margin:32px 0 48px}#kn-article-page .circles>div{border-radius:50%;background:#efefe7;width:175px;height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#kn-article-page .symbol{font-size:34px;color:var(--camel);line-height:1.2;margin-bottom:15px}#kn-article-page .circles h3{font-size:16px;line-height:1.8}#kn-article-page .prose{max-width:740px;margin:0 auto}#kn-article-page .prose.left{margin-left:0;max-width:770px}#kn-article-page .tinted{background:#efefe8}#kn-article-page .process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);margin:60px 0 0;border:1px solid var(--line)}#kn-article-page .process li{position:relative;padding:34px 14px 23px;text-align:center;border-right:1px solid var(--line)}#kn-article-page .process li:last-child{border:0}#kn-article-page .process li>span{position:absolute;top:-20px;left:calc(50% - 19px);width:38px;height:38px;border-radius:50%;color:#fff;background:var(--camel);font-size:16px;line-height:38px}#kn-article-page .process li:not(:last-child):after{content:'›';position:absolute;right:-7px;top:48px;background:#efefe8;color:var(--camel);z-index:1;line-height:1;font-size:24px}#kn-article-page .process h3{font-size:20px;margin-bottom:10px}#kn-article-page .process p{font-size:14px;color:var(--muted);line-height:1.8}#kn-article-page .split{display:grid;grid-template-columns:36% 1fr;gap:65px;align-items:center}#kn-article-page .split p{font-size:16px}#kn-article-page .detail-photo{height:440px;overflow:hidden}#kn-article-page .detail-photo img{width:100%;height:100%;object-fit:cover;object-position:25% 65%;transform:scale(1.5)}#kn-article-page .worksheet{max-width:840px;background:#f0f0e6;margin:44px auto 0;padding:32px 42px;box-shadow:10px 10px 0 #e8e8dd}#kn-article-page .sheet-label{color:var(--olive);font-size:19px;display:block;margin-bottom:18px}#kn-article-page .worksheet>div{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;border-bottom:1px solid var(--line);padding:16px 0;font-size:15px}#kn-article-page .worksheet strong{font-weight:500}#kn-article-page .worksheet>p{text-align:right;color:var(--camel);font-size:14px;margin-top:20px}#kn-article-page .share-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px}#kn-article-page .share-cards article{background:var(--paper);padding:30px;border-top:3px solid var(--camel)}#kn-article-page .share-cards article>span{font-size:12px;color:var(--camel);letter-spacing:.13em}#kn-article-page .share-cards h3{font-size:23px;line-height:1.8;margin:12px 0 18px}#kn-article-page .share-cards p{font-size:15px}#kn-article-page .share-cards article>div{border-top:1px solid var(--line);font-size:14px;padding-top:16px;margin-top:22px;color:var(--olive)}#kn-article-page .approach{text-align:center}#kn-article-page .approach .prose{text-align:left}#kn-article-page .collaborate{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:42px;padding:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#kn-article-page .collaborate small{display:block;color:var(--muted);font-size:13px}#kn-article-page .collaborate strong{font-size:21px;font-weight:500}#kn-article-page .collaborate>span{color:var(--camel);font-size:28px}#kn-article-page .collaborate>p{width:100%;font-size:14px;color:var(--olive)}#kn-article-page .checklist-section{background:#e9ece2}#kn-article-page .checklist-section .split{grid-template-columns:42% 1fr;gap:55px}#kn-article-page .checklist{border:0;margin:0;padding:22px 30px;background:#f9faf5}#kn-article-page .checklist legend{font-size:14px;color:var(--olive);padding:0 10px}#kn-article-page .checklist label{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer;line-height:1.9}#kn-article-page .checklist input{accent-color:var(--olive);width:18px;height:18px;flex-shrink:0;margin-top:5px}#kn-article-page .check-result{font-size:13px;color:var(--olive);margin-top:18px}#kn-article-page .pace{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:40px}#kn-article-page .pace article{padding:30px 0;border-top:1px solid var(--camel)}#kn-article-page .pace article>span{font-size:14px;color:var(--muted)}#kn-article-page .pace h3{font-size:24px;color:var(--olive);margin:6px 0 16px}#kn-article-page .pace b{font-size:58px;font-weight:400;margin:0 10px}#kn-article-page .pace p{max-width:450px}#kn-article-page .pace ol{padding:18px 0 0;list-style:none;color:var(--muted);font-size:14px}#kn-article-page .pace li{border-bottom:1px solid var(--line);padding:9px 0}#kn-article-page .asset-section{background:#f0eee6}#kn-article-page .asset-photo{height:460px;overflow:hidden}#kn-article-page .asset-photo img{width:100%;height:100%;object-fit:cover}#kn-article-page .tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}#kn-article-page .tags span{background:#e2e4d8;padding:5px 15px;border-radius:20px;font-size:12px}#kn-article-page .service>h2,#kn-article-page .service>.eyebrow{text-align:center}#kn-article-page .related{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:32px 40px;border:1px solid var(--line)}#kn-article-page .related .eyebrow{margin-bottom:10px}#kn-article-page .related h3{font-size:28px;margin-bottom:12px}#kn-article-page .related p{font-size:14px}#kn-article-page .service-detail{max-width:840px;margin:20px auto 0;font-size:15px}#kn-article-page .service-detail p{margin:20px 0}#kn-article-page .service-detail a{border-bottom:1px solid var(--camel)}#kn-article-page .faq{max-width:860px}#kn-article-page .faq details{border-bottom:1px solid var(--line);padding:23px 0}#kn-article-page .faq summary,#kn-article-page .service-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;padding-right:8px;font-size:17px}#kn-article-page .faq summary:before{content:'Q';color:var(--camel);font-size:20px}#kn-article-page .faq summary:after,#kn-article-page .service-detail summary:after{content:'＋';margin-left:auto;color:var(--olive);font-size:22px}#kn-article-page .faq details[open] summary:after,#kn-article-page .service-detail[open] summary:after{content:'−'}#kn-article-page .faq details p{font-size:15px;margin:20px 0 0 38px}#kn-article-page .contact{padding:90px 0;background:linear-gradient(90deg,#f5f1e8ec,#f5f1e8d9),url(//www.kotonoha-plus.com/wp-content/themes/kotonoha-staging/kotonoha/assets/concerns/article/assets/desk.jpg) center 72%/cover;text-align:center}#kn-article-page .contact h2{font-size:34px}#kn-article-page .contact p{margin-bottom:30px}#kn-article-page .contact .contact-note{font-size:13px;color:var(--muted);margin-top:20px;margin-bottom:0}#kn-article-page .footer{display:flex;align-items:center;gap:32px;padding-top:38px;padding-bottom:38px}#kn-article-page .footer p{font-size:13px}#kn-article-page .footer small{margin-left:auto;font-size:12px;color:var(--muted)}#kn-article-page .mobile{display:none}#kn-article-page dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:40px;max-width:600px;width:calc(100% - 32px);max-height:90vh;overflow:auto}#kn-article-page dialog::backdrop{background:#25291eb3}#kn-article-page .close{position:absolute;right:14px;top:6px;background:0 0;border:0;font-size:30px;cursor:pointer}#kn-article-page dialog h2{font-size:25px}#kn-article-page dialog p{font-size:14px}#kn-article-page form label{display:block;font-size:14px;margin:20px 0}#kn-article-page select,#kn-article-page textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:16px}#kn-article-page #memo-status{margin-top:20px;color:var(--muted)}@media(min-width:1500px){#kn-article-page .hero{min-height:720px}#kn-article-page .hero-copy{padding-top:45px}}@media(max-width:1000px){#kn-article-page .wrap{width:calc(100% - 64px)}#kn-article-page .header{padding:0 32px;gap:20px}#kn-article-page .header nav{gap:16px;font-size:12px}#kn-article-page .header .small{padding:10px 16px}#kn-article-page .hero{grid-template-columns:49% 51%;min-height:600px}#kn-article-page .hero-aside{display:none}#kn-article-page h1{font-size:41px}#kn-article-page .hero-note{left:-22px}#kn-article-page .split{gap:36px;grid-template-columns:34% 1fr}#kn-article-page h2{font-size:26px}#kn-article-page .share-cards article{padding:23px}#kn-article-page .checklist-section .split{gap:32px}#kn-article-page .process p{font-size:12px}#kn-article-page .section-head{gap:15px}#kn-article-page .section-head p{margin-bottom:10px}}@media(max-width:700px){#kn-article-page{font-size:16px;letter-spacing:.025em}#kn-article-page .wrap{width:calc(100% - 44px)}#kn-article-page .header{height:78px;padding:0 22px;gap:15px;position:relative}#kn-article-page .logo{font-size:22px}#kn-article-page .header .small{margin-left:auto;font-size:12px;min-height:36px;padding:8px 13px}#kn-article-page .menu{display:block;font-size:21px;padding:2px}#kn-article-page .header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:25px;z-index:5;border-bottom:1px solid var(--line);font-size:15px}#kn-article-page .header nav.open{display:grid;gap:15px}#kn-article-page .crumb{font-size:10px;gap:5px;padding:18px 0}#kn-article-page .hero{display:flex;flex-direction:column;min-height:0}#kn-article-page .hero-copy{padding:13px 0 32px}#kn-article-page .eyebrow{font-size:11px;margin-bottom:18px}#kn-article-page h1{font-size:clamp(30px,8.3vw,45px);line-height:1.6;margin-bottom:24px;letter-spacing:.02em}#kn-article-page .hero-copy p{font-size:14px;margin-bottom:26px}#kn-article-page .hero-copy h1 br:nth-of-type(1){display:none}#kn-article-page .hero-copy h1 br:nth-of-type(2){display:none}#kn-article-page .hero-copy h1 br:nth-of-type(3){display:none}#kn-article-page .hero-note{display:none}#kn-article-page .hero-photo{height:390px;margin:0 -22px}#kn-article-page .hero-photo img{object-position:50% 58%}#kn-article-page .hero-photo figcaption{bottom:22px;left:auto;right:20px;font-size:21px}#kn-article-page .section{padding-top:60px;padding-bottom:60px}#kn-article-page h2{font-size:25px;line-height:1.8;margin-bottom:24px}#kn-article-page .section-head{display:block}#kn-article-page .section-head p{font-size:14px}#kn-article-page .mobile{display:block}#kn-article-page .circles{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:30px 0}#kn-article-page .circles>div{width:100%;height:auto;aspect-ratio:1;max-width:180px;justify-self:center}#kn-article-page .circles h3{font-size:15px}#kn-article-page .symbol{font-size:30px;margin-bottom:10px}#kn-article-page .prose,#kn-article-page .prose.left{max-width:none}#kn-article-page .prose p{line-height:2.05}#kn-article-page .process{grid-template-columns:1fr 1fr;row-gap:0;margin-top:44px;border:0;gap:24px 15px}#kn-article-page .process li{border:1px solid var(--line)!important;min-height:150px;padding:31px 8px 19px}#kn-article-page .process li:not(:last-child):after{display:none}#kn-article-page .process li>span{top:-17px;width:34px;height:34px;line-height:34px;left:calc(50% - 17px);font-size:14px}#kn-article-page .process h3{font-size:20px}#kn-article-page .process p{font-size:14px}#kn-article-page .split,#kn-article-page .checklist-section .split{display:flex;flex-direction:column;gap:32px;align-items:stretch}#kn-article-page .detail-photo{height:270px;order:2}#kn-article-page .detail-photo img{transform:scale(1.25)}#kn-article-page .worksheet{padding:25px 22px;margin-top:30px;box-shadow:6px 6px 0 #e8e8dd}#kn-article-page .worksheet>div{display:block;font-size:14px}#kn-article-page .worksheet>div>span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}#kn-article-page .worksheet>p{font-size:12px;text-align:left}#kn-article-page .sheet-label{font-size:17px}#kn-article-page .share-cards{grid-template-columns:1fr;gap:20px;margin-top:30px}#kn-article-page .share-cards article{padding:25px 27px}#kn-article-page .share-cards h3{font-size:22px;margin:10px 0 15px}#kn-article-page .share-cards h3 br{display:none}#kn-article-page .share-cards article>div{font-size:13px}#kn-article-page .collaborate{gap:12px;padding:26px 10px;margin-top:30px}#kn-article-page .collaborate strong{font-size:16px}#kn-article-page .collaborate small{font-size:12px}#kn-article-page .collaborate>span{font-size:22px}#kn-article-page .collaborate>p{font-size:13px}#kn-article-page .approach{text-align:left}#kn-article-page .checklist{padding:20px}#kn-article-page .checklist label{font-size:14px;gap:10px}#kn-article-page .pace{grid-template-columns:1fr;gap:10px;margin-top:30px}#kn-article-page .pace article{padding:25px 0}#kn-article-page .pace b{font-size:48px}#kn-article-page .asset-photo{height:290px}#kn-article-page .tags{gap:8px}#kn-article-page .tags span{font-size:12px;padding:5px 11px}#kn-article-page .service>h2,#kn-article-page .service>.eyebrow{text-align:left}#kn-article-page .related{display:block;padding:27px 24px;margin-top:35px}#kn-article-page .related .button{margin-top:24px}#kn-article-page .related h3{font-size:25px}#kn-article-page .faq summary{font-size:16px;gap:13px;line-height:1.9}#kn-article-page .faq summary:after{font-size:20px}#kn-article-page .faq details{padding:22px 0}#kn-article-page .faq details p{margin-left:0}#kn-article-page .contact{padding:60px 0}#kn-article-page .contact h2{font-size:25px}#kn-article-page .contact p{font-size:14px}#kn-article-page .button{font-size:13px;padding:13px 23px}#kn-article-page .footer{flex-wrap:wrap;gap:14px;padding-top:30px;padding-bottom:30px}#kn-article-page .footer p{width:100%;font-size:12px}#kn-article-page .footer small{margin-left:0}#kn-article-page dialog{padding:33px 24px}#kn-article-page dialog h2{font-size:23px}}@media(max-width:700px){#kn-article-page .hero-copy h1 br:nth-of-type(n){display:block}#kn-article-page .hero-copy h1{font-size:clamp(27px,7.6vw,34px)}#kn-article-page .circles{grid-template-columns:1fr;gap:0}#kn-article-page .circles>div{width:100%;max-width:none;aspect-ratio:auto;height:86px;border-radius:0;background:0 0;flex-direction:row;justify-content:flex-start;text-align:left;border-bottom:1px solid var(--line);gap:26px;padding:12px 18px}#kn-article-page .circles .symbol{width:38px;text-align:center;margin-bottom:0}#kn-article-page .circles h3 br{display:none}#kn-article-page .circles h3{font-size:16px}}@media(prefers-reduced-motion:reduce){#kn-article-page{scroll-behavior:auto}#kn-article-page .button{transition:none}}#kn-article-page .hero-copy{text-align:left;min-width:0}#kn-article-page .hero-copy h1{text-align:left;font-size:clamp(32px,3.3vw,48px);line-height:1.55;letter-spacing:.02em;word-break:normal;overflow-wrap:normal}#kn-article-page .hero-copy .headline-line{display:block;white-space:nowrap}@media(max-width:1000px) and (min-width:701px){#kn-article-page .hero-copy h1{font-size:clamp(26px,3.5vw,35px)}}@media(max-width:700px){#kn-article-page .hero-copy h1{font-size:clamp(26px,7.6vw,34px);line-height:1.6}#kn-article-page .hero-copy .headline-line:first-child{display:inline}#kn-article-page .hero-copy .headline-line:nth-child(2){display:inline}#kn-article-page .hero-copy .headline-line:nth-child(3){margin-top:0}}#kn-article-page{display:block;width:100%;max-width:none;margin:0;padding:0;overflow:visible}#kn-article-page img{display:block;max-width:100%}#kn-article-page h1,#kn-article-page h2,#kn-article-page h3{font-family:inherit;color:inherit}#kn-article-page section{scroll-margin-top:100px}#kn-article-page details summary::-webkit-details-marker{display:none}#kn-article-page #patterns .prose.left{max-width:36em;margin-left:0;text-align:left}#kn-article-page #patterns .prose>p{line-height:2.05;overflow-wrap:break-word;word-break:normal}#kn-article-page #patterns .prose>p:has(>strong){margin-top:56px;margin-bottom:22px}#kn-article-page #patterns .prose>p:has(>strong):first-child{margin-top:0}#kn-article-page #patterns .prose>p>strong{display:grid;grid-template-columns:2.3em minmax(0,1fr);gap:12px;align-items:baseline;font-size:20px;line-height:1.8;font-weight:600;letter-spacing:.025em}#kn-article-page #patterns .prose>p>strong>span:first-child{color:var(--camel);font-family:Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:.04em}#kn-article-page #patterns .prose>p:has(>strong)+p{margin-top:0}@media(max-width:700px){#kn-article-page #patterns .prose.left{max-width:100%}#kn-article-page #patterns .prose>p:has(>strong){margin-top:42px;margin-bottom:18px}#kn-article-page #patterns .prose>p>strong{font-size:18px;grid-template-columns:1.8em minmax(0,1fr);gap:12px}#kn-article-page #patterns .prose>p>strong>span:first-child{font-size:22px}}#kn-article-page #patterns .patterns-layout{display:grid;grid-template-columns:minmax(0,36em) minmax(230px,1fr);gap:70px;align-items:start}#kn-article-page #patterns .patterns-layout>.prose{grid-column:1;grid-row:1;min-width:0}#kn-article-page #patterns .patterns-guide{grid-column:2;grid-row:1;position:sticky;top:112px;padding:28px 0;border-top:1px solid var(--camel);border-bottom:1px solid var(--line)}#kn-article-page #patterns .patterns-guide>.eyebrow{font-size:11px;margin-bottom:12px}#kn-article-page #patterns .patterns-guide>p{font-size:18px;line-height:1.8;margin-bottom:22px}#kn-article-page #patterns .patterns-guide nav{display:grid}#kn-article-page #patterns .patterns-guide nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.8;letter-spacing:.025em}#kn-article-page #patterns .patterns-guide nav a>span:first-child{color:var(--camel);font:16px/1.8 Arial,sans-serif}#kn-article-page #patterns .patterns-guide nav a:hover{color:var(--camel)}#kn-article-page #patterns .patterns-guide>.patterns-guide-note{font-size:12px;color:var(--muted);margin:22px 0 0}#kn-article-page #patterns .prose>p[id]{scroll-margin-top:110px}@media(max-width:1100px) and (min-width:701px){#kn-article-page #patterns .patterns-layout{grid-template-columns:minmax(0,1fr) 230px;gap:36px}}@media(max-width:700px){#kn-article-page #patterns .patterns-layout{display:flex;flex-direction:column;gap:36px}#kn-article-page #patterns .patterns-layout>.prose{width:100%}#kn-article-page #patterns .patterns-guide{position:static;width:100%;padding:22px 0}#kn-article-page #patterns .patterns-guide nav a{padding:11px 0;font-size:14px}#kn-article-page #patterns .patterns-guide>.patterns-guide-note{margin-top:18px}#kn-article-page #patterns .prose>p[id]{scroll-margin-top:85px}}#kn-article-page .kn-icon{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;object-fit:contain!important;flex-shrink:0}#kn-article-page .kn-visual{grid-column:1/-1;margin:4px 0 0;padding:28px 30px;background:#eeeee5;border-top:1px solid #c8cdbd;border-bottom:1px solid #c8cdbd}#kn-article-page .kn-visual-title{display:block;font-size:19px;color:#4b5642;margin-bottom:24px;line-height:1.8}#kn-article-page .kn-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#kn-article-page .kn-point{position:relative;min-width:0;border-right:1px solid #d0d4c5;padding-right:22px}#kn-article-page .kn-point:last-child{border:0;padding-right:0}#kn-article-page .kn-point .kn-icon{margin-bottom:17px}#kn-article-page .kn-point h3{font-size:21px;font-weight:500;color:#4b5642;line-height:1.8;margin:0 0 10px}#kn-article-page .kn-point p{font-size:13px;line-height:1.9;color:#73776a;margin:0}#kn-article-page .kn-visual-flow .kn-point:not(:last-child):after{content:'→';position:absolute;right:-20px;top:40%;color:#aa7747;font:18px/1.5 Georgia,serif}#kn-article-page .kn-visual-flow .kn-point{border:0}#kn-article-page .kn-followup{padding-top:0!important;grid-column:2}#kn-article-page .kn-icon-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;list-style:none!important;margin:28px 0 32px!important;padding:0!important;border-top:1px solid #c8cdbd;border-bottom:1px solid #c8cdbd}#kn-article-page .kn-icon-list li{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:25px 22px!important;border:0!important;border-right:1px solid #d5d8cc!important;font-size:14px!important;line-height:1.9;min-width:0}#kn-article-page .kn-icon-list li:last-child{border-right:0!important}#kn-article-page .kn-icon-list li:before{display:none!important}#kn-article-page .kn-rich-intro{display:block!important}#kn-article-page .kn-rich-intro>div:first-child{margin-bottom:0}#kn-article-page .kn-rich-intro>div:last-child{max-width:48em;margin-left:auto;padding-top:0}@media(max-width:900px){#kn-article-page .kn-followup{grid-column:1}}@media(max-width:700px){#kn-article-page .kn-visual{padding:24px 22px;margin:0}#kn-article-page .kn-visual-title{font-size:17px;margin-bottom:20px}#kn-article-page .kn-visual-grid{grid-template-columns:1fr;gap:20px}#kn-article-page .kn-point{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:0 0 20px;border-right:0;border-bottom:1px solid #d0d4c5}#kn-article-page .kn-point .kn-icon{width:34px!important;height:34px!important;margin:4px 0 0}#kn-article-page .kn-point h3{font-size:19px;margin-bottom:8px}#kn-article-page .kn-point p{font-size:13px}#kn-article-page .kn-point:last-child{padding-bottom:0}#kn-article-page .kn-visual-flow .kn-point:not(:last-child):after{content:'↓';top:auto;bottom:-19px;left:50%;right:auto}#kn-article-page .kn-visual-flow .kn-visual-grid{gap:28px}#kn-article-page .kn-icon-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 28px!important}#kn-article-page .kn-icon-list li{padding:20px 14px!important;font-size:13px!important;gap:14px}#kn-article-page .kn-icon-list li:nth-child(2n){border-right:0!important}#kn-article-page .kn-icon-list li:nth-child(-n+2){border-bottom:1px solid #d5d8cc!important}#kn-article-page .kn-icon-list .kn-icon{width:34px!important;height:34px!important}}#kn-article-page .circles .symbol .kn-icon{margin:auto;width:38px!important;height:38px!important}#kn-article-page .process .kn-icon{margin:18px auto 12px;width:32px!important;height:32px!important}#kn-article-page .kn-stage-type{display:block;width:max-content;margin:0 auto 8px;padding:2px 9px;border:1px solid #bdc6ae;color:#4b5642;font-size:10px;line-height:1.7}#kn-article-page .kn-stage-work{border-color:#d6c6b3;color:#986c43}#kn-article-page .share-cards .kn-icon{margin:16px 0 20px}#kn-article-page #approach .kn-visual{margin:30px 0 32px}#kn-article-page #approach .kn-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#kn-article-page #patterns .prose>p[id]>strong>.kn-icon{width:30px!important;height:30px!important;grid-column:1;margin-bottom:10px}@media(max-width:700px){#kn-article-page #approach .kn-visual-grid{grid-template-columns:1fr}#kn-article-page .process .kn-icon{margin:10px auto;width:26px!important;height:26px!important}}@media(max-width:700px){#kn-article-page .kn-icon-list{grid-template-columns:1fr}#kn-article-page .kn-icon-list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:18px;padding:17px 0!important;border-right:0!important;border-bottom:1px solid #d5d8cc!important}#kn-article-page .kn-icon-list li:last-child{border-bottom:0!important}}#kn-article-page #patterns .prose>p[id]>strong{grid-template-columns:30px 2.1em minmax(0,1fr);gap:12px;align-items:start}#kn-article-page #patterns .prose>p[id]>strong>.kn-icon{grid-column:1;grid-row:1;margin:3px 0 0}#kn-article-page #patterns .prose>p[id]>strong>span:nth-of-type(1){grid-column:2;grid-row:1;color:var(--camel);font:24px/1.5 Arial,sans-serif}#kn-article-page #patterns .prose>p[id]>strong>span:nth-of-type(2){grid-column:3;grid-row:1}@media(max-width:700px){#kn-article-page #patterns .prose>p[id]>strong{grid-template-columns:26px 1.6em minmax(0,1fr);gap:10px}#kn-article-page #patterns .prose>p[id]>strong>.kn-icon{width:26px!important;height:26px!important}#kn-article-page #patterns .prose>p[id]>strong>span:nth-of-type(1){font-size:20px}#kn-article-page .process{grid-template-columns:1fr;gap:0;margin-top:32px;border-top:1px solid var(--line)}#kn-article-page .process li{display:grid;grid-template-columns:28px 30px minmax(0,1fr);gap:7px 14px;align-items:start;text-align:left;min-height:0;padding:20px 0;border:0!important;border-bottom:1px solid var(--line)!important}#kn-article-page .process li>span{position:static;grid-column:1;grid-row:1;width:28px;height:28px;line-height:28px;font-size:12px}#kn-article-page .process .kn-icon{grid-column:2;grid-row:1/4;margin:2px 0 0!important}#kn-article-page .process h3{grid-column:3;grid-row:1;font-size:18px;margin:0;line-height:1.6}#kn-article-page .process .kn-stage-type{grid-column:3;grid-row:2;margin:0}#kn-article-page .process p{grid-column:3;grid-row:3;font-size:13px;margin:0}#kn-article-page .process p br{display:none}}