.ArrowUpRight-module__wfWdTW__icon{vertical-align:-.125em;pointer-events:none;flex-shrink:0;width:1em;height:1em;display:inline-block}
.KirariCaseStudy-module__-q5xLW__page{padding-bottom:20px}.KirariCaseStudy-module__-q5xLW__sheet{width:min(calc(100% - 20px), var(--site-max,1440px));background:var(--room-paper);border:1px solid var(--room-line);box-shadow:0 0 0 5px var(--room-wood);margin:28px auto;padding:clamp(24px,4.5vw,64px)}.KirariCaseStudy-module__-q5xLW__sheet a:focus-visible{outline:2px solid var(--room-red);outline-offset:4px}.KirariCaseStudy-module__-q5xLW__hero{border-bottom:1px solid var(--room-ink);padding-bottom:32px}.KirariCaseStudy-module__-q5xLW__breadcrumb{color:var(--room-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.KirariCaseStudy-module__-q5xLW__breadcrumb a{min-height:44px;color:var(--room-red);align-items:center;text-decoration:none;display:inline-flex}.KirariCaseStudy-module__-q5xLW__type{color:var(--room-red);margin:25px 0 14px;font-size:13px}.KirariCaseStudy-module__-q5xLW__hero h1{font:500 clamp(35px, 5vw, 64px)/1.25 var(--font-sans);margin:0 0 22px}.KirariCaseStudy-module__-q5xLW__subtitle{text-wrap:pretty;max-width:30em;margin:0 0 20px;font-size:clamp(20px,2.5vw,28px);line-height:1.6}.KirariCaseStudy-module__-q5xLW__description{max-width:48em;color:var(--room-muted);font-size:16px;line-height:1.9}.KirariCaseStudy-module__-q5xLW__facts{flex-wrap:wrap;gap:16px 50px;margin:26px 0 0;display:flex}.KirariCaseStudy-module__-q5xLW__facts div{gap:8px;font-size:14px;display:grid}.KirariCaseStudy-module__-q5xLW__facts dt{color:var(--room-muted);font-size:12px}.KirariCaseStudy-module__-q5xLW__facts dd{margin:0}.KirariCaseStudy-module__-q5xLW__reader{grid-template-columns:170px minmax(0,1fr);gap:clamp(24px,4vw,60px);padding-top:40px;display:grid}.KirariCaseStudy-module__-q5xLW__aside{align-self:start;position:sticky;top:104px}.KirariCaseStudy-module__-q5xLW__aside nav>p{color:var(--room-muted);margin:0 0 14px;font-size:12px}.KirariCaseStudy-module__-q5xLW__aside nav a{min-height:42px;color:var(--room-ink);border-bottom:1px solid color-mix(in srgb, var(--room-line) 50%, transparent);align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.KirariCaseStudy-module__-q5xLW__aside nav a span{color:var(--room-red);font-family:Georgia,serif}.KirariCaseStudy-module__-q5xLW__aside a:hover{color:var(--room-red);text-underline-offset:4px;text-decoration:underline}.KirariCaseStudy-module__-q5xLW__projectLinks{gap:3px;margin-top:28px;display:grid}.KirariCaseStudy-module__-q5xLW__projectLinks a{min-height:40px;color:var(--room-muted);align-items:center;gap:5px;font-size:12px;display:flex}.KirariCaseStudy-module__-q5xLW__body{min-width:0}.KirariCaseStudy-module__-q5xLW__section{border-bottom:1px solid var(--room-line);margin-bottom:30px;padding:0 0 35px;scroll-margin-top:110px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown{max-width:none;color:var(--room-ink);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown h2{color:var(--room-ink);font:500 clamp(23px, 2.5vw, 30px)/1.55 var(--font-sans);margin:0 0 24px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown h3{color:var(--room-ink);font:600 19px/1.6 var(--font-ui);margin-top:28px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown :is(p,li){color:var(--room-ink);font:400 16px/1.95 var(--font-ui)}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown strong{color:inherit;font-weight:650}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown blockquote{border:0;border-block:1px solid var(--room-line);border-left:4px solid var(--room-red);background:color-mix(in srgb, var(--room-panel,var(--inner-panel)) 55%, transparent);margin:30px 0;padding:24px 28px 24px 32px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown blockquote p{color:var(--room-ink);font:500 clamp(18px, 2vw, 21px)/1.75 var(--font-sans)}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown :is(th,td){vertical-align:top;border-color:var(--room-line);color:var(--room-ink);padding:13px 14px;font-size:14px;line-height:1.8}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown th{background:var(--inner-panel)}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__section .ai-lab-markdown table{min-width:640px;margin:0}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol li{border-top:2px solid var(--room-red);margin:0;padding:18px 10px 16px 0;font-size:13px;line-height:1.85;position:relative}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol li:not(:last-child):after{content:"→";color:var(--room-red);font-size:18px;position:absolute;top:-14px;right:-3px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol strong{min-height:48px;color:var(--room-red);overflow-wrap:anywhere;margin-bottom:8px;font:500 17px/1.4 Georgia,serif;display:block}.KirariCaseStudy-module__-q5xLW__screen{margin:0 0 32px}.KirariCaseStudy-module__-q5xLW__screen img{border:1px solid var(--room-line);width:100%;height:auto}.KirariCaseStudy-module__-q5xLW__footer{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:12px;display:flex}.KirariCaseStudy-module__-q5xLW__footer a{min-height:44px;color:var(--room-red);align-items:center;gap:5px;font-size:14px;display:inline-flex}@media (max-width:900px){.KirariCaseStudy-module__-q5xLW__reader{grid-template-columns:1fr;padding-top:24px}.KirariCaseStudy-module__-q5xLW__aside{position:static}.KirariCaseStudy-module__-q5xLW__aside nav{border-bottom:1px solid var(--room-line);flex-wrap:wrap;gap:8px 20px;padding-bottom:15px;display:flex}.KirariCaseStudy-module__-q5xLW__aside nav>p{width:100%;margin-bottom:0}.KirariCaseStudy-module__-q5xLW__aside nav a{border:0;min-height:44px}.KirariCaseStudy-module__-q5xLW__projectLinks{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}}@media (max-width:600px){.KirariCaseStudy-module__-q5xLW__sheet{width:calc(100% - 12px);margin-top:18px;padding:24px 20px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol{grid-template-columns:1fr;gap:0;padding-left:10px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol li{border-top:0;border-left:2px solid var(--room-red);padding:0 0 24px 20px;font-size:15px;display:block}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol li:not(:last-child):after{content:"↓";font-size:17px;inset:auto auto 1px -6px}.KirariCaseStudy-module__-q5xLW__reader .KirariCaseStudy-module__-q5xLW__relationship .ai-lab-markdown ol strong{min-height:0;font-size:18px}.KirariCaseStudy-module__-q5xLW__facts{gap:20px}.KirariCaseStudy-module__-q5xLW__section{margin-bottom:26px;padding-bottom:26px}}
