.bp{--bp-char:#1a1a19;--bp-ink:#1d1d1b;--bp-light:#ecebe6;--bp-sub:#9a9893;--bp-accent:#f2b544;--bp-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--bp-char);color:var(--bp-light);font-family:var(--font-latin), var(--font-ja), sans-serif;position:relative}.bp-bg{z-index:0;pointer-events:none;background:var(--bp-char) url(/blueprint/paint/charcoal.webp) center / cover no-repeat;position:fixed;inset:0}.bp-bg:after{content:"";opacity:.9;background:url(/blueprint/paint/grain.webp) 0 0/128px 128px;position:absolute;inset:0}.bp-bg__img{z-index:1;opacity:0;background-position:50%;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.bp-bg__img[data-bg=sky]{background-image:url(/blueprint/paint/paint-sky.webp)}.bp-bg[data-on=sky] .bp-bg__img[data-bg=sky]{opacity:1}.bp-bg__img[data-bg=field]{opacity:var(--bp-out,0);background-image:url(/blueprint/paint/paint-field.webp);background-position:70% bottom;transition:none}.bp-scene--pc .bp-stage,.bp-zoom{opacity:calc(1 - min(1, var(--bp-out,0) * 2.2))}.bp-canvas{z-index:1;opacity:0;pointer-events:none;transition:opacity .5s;position:fixed;inset:0 0 0 26%}.bp-canvas[data-on=robot],.bp-canvas[data-on=pc],.bp-canvas[data-on=flow]{opacity:1}@media (min-width:768px){.bp-canvas{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 18%)}}@media (max-width:767px){.bp-canvas{inset:calc(var(--header-h,56px) + 40px) 0 22svh 0;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 86%,#0000 100%)}}.bp-labels{position:absolute;inset:0}.bp-note{opacity:0;border-left:1px solid var(--bp-light);will-change:transform, opacity;width:min(26vw,320px);margin:-18px 0 0 56px;padding-left:14px;position:absolute;top:0;left:0}.bp-note:before{content:"";border-top:1px solid var(--bp-light);width:56px;position:absolute;top:18px;left:-56px}.bp-note__head{font:500 11px/1.6 var(--bp-mono);letter-spacing:.08em;color:var(--bp-accent);margin-bottom:6px;display:block}.bp-note__text{font:400 12px/1.9 var(--bp-mono);white-space:pre-wrap;color:var(--bp-light);margin:0}.bp-note__text[data-typing="1"]:after{content:"";vertical-align:-.2em;background:var(--bp-accent);width:.55em;height:1.1em;margin-left:2px;display:inline-block}@media (max-width:767px){.bp-note{width:56vw;margin-left:28px}.bp-note:before{width:28px;left:-28px}}.bp-intro{z-index:2;min-height:100svh;padding:0 var(--gutter,24px);color:var(--bp-ink);flex-direction:column;justify-content:center;display:flex;position:relative}.bp-intro__brand{font:500 13px/1 var(--font-latin), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.bp-intro__title{font-family:var(--font-latin), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(40px,6.4vw,104px);font-weight:600;line-height:.95}.bp-word-g{vertical-align:top;white-space:nowrap;display:inline-block}.bp-ch{display:inline-block}[data-draw]{position:relative}[data-drawing] .bp-word-g{visibility:hidden}.bp-draw{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}[data-draw]:not([data-ready]){visibility:hidden}@media (prefers-reduced-motion:no-preference){.bp-intro:not(:has(.bp-intro__title[data-ready])) :is(.bp-intro__brand,.bp-intro__scroll){opacity:0}}.bp-intro__scroll{left:var(--gutter,24px);font:500 11px/1 var(--font-latin), sans-serif;letter-spacing:.16em;position:absolute;bottom:28px}.bp-scene{height:680svh;position:relative}.bp-scene--pc{height:1720svh}.bp-stage{z-index:2;pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.bp-meta{top:calc(var(--header-h,56px) + 24px);left:var(--gutter,24px);font:500 13px/1 var(--font-latin), sans-serif;letter-spacing:.02em;gap:18px;display:flex;position:absolute}.bp-meta span{font-family:var(--bp-mono);color:var(--bp-sub)}.bp-fig{top:calc(var(--header-h,56px) + 24px);right:var(--gutter,24px);font:500 11px/1 var(--bp-mono);letter-spacing:.08em;color:var(--bp-sub);position:absolute}.bp-line{left:var(--gutter,24px);width:min(24vw,300px);font-family:var(--font-ja), sans-serif;letter-spacing:.04em;opacity:0;visibility:hidden;font-size:14px;font-weight:400;line-height:1.9;position:absolute;top:38%}.bp-word{left:calc(var(--gutter,24px) - .06em);font-family:var(--font-latin), sans-serif;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(52px,10vw,168px);font-weight:600;line-height:.82;position:absolute;bottom:18px}@media (max-width:767px){.bp-line{width:auto;top:auto;bottom:calc(14svh + 8px);right:var(--gutter,24px);font-size:13px}.bp-line br{display:none}.bp-word{font-size:13vw;bottom:12px}.bp-fig{display:none}}.bp-outro{z-index:2;min-height:80svh;padding:80px var(--gutter,24px) 48px;color:var(--bp-ink);flex-direction:column;justify-content:flex-end;gap:28px;display:flex;position:relative}.bp-outro__word{font-family:var(--font-latin), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.05}.bp-outro__cta{background:var(--bp-ink);color:#f6f4ee;letter-spacing:.06em;justify-content:center;align-self:flex-start;align-items:center;min-width:180px;padding:14px 26px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}body:has(.bp) .t-foot{margin-top:0}.bp-canvas[data-on=flow]{opacity:0}.bp-zoom{z-index:1;pointer-events:none;visibility:hidden;position:fixed;inset:0}.bp-zoom[data-show="1"]{visibility:visible}.bp-zoom__canvas{width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.bp-zoom__canvas{-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 34%);mask-image:linear-gradient(90deg,#0000 12%,#000 34%)}}.bp-sheet{left:34vw;right:5vw;top:calc(var(--header-h,56px) + 70px);visibility:hidden;opacity:0;font:400 12.5px/1 var(--bp-mono);color:var(--bp-light);background:#161615f0;border:1px solid #ecebe629;flex-direction:column;display:flex;position:absolute;bottom:16vh;overflow:hidden;box-shadow:0 30px 80px #00000073}.bp-sheet:not([data-opened="1"]){border-color:#f2b544cc}.bp-sheet__bar{border-bottom:1px solid #ecebe61a;align-items:center;gap:14px;height:34px;padding:0 14px;display:flex}.bp-sheet__dots{gap:6px;display:flex}.bp-sheet__dots i{border:1px solid #ecebe659;border-radius:50%;width:9px;height:9px}.bp-sheet__name{color:var(--bp-sub);letter-spacing:.06em}.bp-sheet__fx{border-bottom:1px solid #ecebe61a;align-items:center;gap:14px;height:32px;padding:0 14px;display:flex}.bp-sheet__ref{min-width:44px;color:var(--bp-sub)}.bp-sheet__fxmark{color:var(--bp-sub);font-style:italic}.bp-sheet__formula{color:var(--bp-light)}.bp-sheet__grid{flex-direction:column;flex:1;min-height:0;display:flex}.bp-sheet__head,.bp-sheet__row{grid-template-columns:48px repeat(var(--cols), minmax(0, 1fr));display:grid}.bp-sheet__head span{height:28px;color:var(--bp-sub);border-bottom:1px solid #ecebe61f;border-right:1px solid #ecebe612;justify-content:center;align-items:center;display:flex}.bp-sheet__viewport{flex:1;overflow:hidden}.bp-sheet__body{will-change:transform}.bp-sheet__row{height:34px}.bp-sheet__num{color:var(--bp-sub);border-bottom:1px solid #ecebe612;border-right:1px solid #ecebe612;justify-content:center;align-items:center;display:flex}.bp-sheet__cell{white-space:nowrap;border-bottom:1px solid #ecebe612;border-right:1px solid #ecebe612;align-items:center;padding:0 10px;transition:color .6s;display:flex;overflow:hidden}.bp-sheet__cell[data-state=new]{color:var(--bp-accent)}.bp-sheet__cell[data-state=human]{outline-offset:-1.5px;outline:1.5px solid #ecebe6d9}.bp-sheet__cell[data-state=ai]{color:var(--bp-accent);outline:1.5px solid var(--bp-accent);outline-offset:-1.5px;background:#f2b54414}.bp-sheet__cell[data-state=human]:after,.bp-sheet__cell[data-state=ai]:after{content:"";background:currentColor;width:1px;height:14px;margin-left:2px}.bp-sheet__cursor{z-index:2;pointer-events:none;fill:#f6f4ee;stroke:#161615;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000080);will-change:transform;position:absolute;top:0;left:0}@media (max-width:767px){.bp-sheet{left:var(--gutter,24px);right:var(--gutter,24px);top:calc(var(--header-h,56px) + 56px);font-size:11px;bottom:30svh}.bp-sheet__head,.bp-sheet__row{grid-template-columns:34px repeat(var(--cols), minmax(0, 1fr))}.bp-sheet__row{height:30px}.bp-sheet__cell{padding:0 6px}}.bp-news{z-index:2;padding:72px var(--gutter,24px) 8px;background:var(--t-paper);color:var(--t-ink);grid-template-columns:26% minmax(0,1fr);display:grid;position:relative}.bp-news__label{font-family:var(--font-latin), sans-serif;letter-spacing:.01em;margin:0;font-size:15px;font-weight:500}.bp-news__list{border-top:1px solid #17171724;margin:0;padding:0;list-style:none}.bp-news__item{color:inherit;border-bottom:1px solid #17171724;grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;text-decoration:none;transition:opacity .2s;display:grid}.bp-news__item:hover{opacity:.7}.bp-news__date{letter-spacing:.02em;color:var(--t-muted);font:400 13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bp-news__title{font-family:var(--font-ja), sans-serif;font-size:15px;font-weight:400;line-height:1.7}.bp-news__arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.bp-news__item:hover .bp-news__arrow{transform:translate(6px)}.bp-news__all{font-family:var(--font-latin), sans-serif;color:var(--t-muted);grid-column:2;justify-self:end;margin-top:18px;font-size:13px;text-decoration:none}@media (max-width:767px){.bp-news{grid-template-columns:minmax(0,1fr);padding-top:56px}.bp-news__label{margin-bottom:16px}.bp-news__item{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0}.bp-news__date{grid-column:1}.bp-news__title{grid-column:1;font-size:14px}.bp-news__arrow{grid-area:1/2/span 2;align-self:center}.bp-news__all{grid-column:1}}
