.blog.principles{--pp-serif:var(--font-principles-heading),"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--pp-paper:#0b1b40;--pp-chalk:#f1f4fc;--pp-chalk-mute:#aebbdb;--pp-grid:#96b4ff14;--pp-grid-major:#96b4ff29;--pp-frame:#aac3ff42;--pp-pencil:#ffcf5a;--pp-ink:#1d47c8;--pp-measure:680px;--pp-toc:184px;overflow-wrap:anywhere;max-width:1160px;margin:0 auto;padding:32px 20px 96px}.dark .blog.principles{--pp-ink:#8fb0ff}.pp-sheet{isolation:isolate;color:var(--pp-chalk);background:linear-gradient(var(--pp-grid-major)1px,transparent 1px)-1px -1px/120px 120px,linear-gradient(90deg,var(--pp-grid-major)1px,transparent 1px)-1px -1px/120px 120px,linear-gradient(var(--pp-grid)1px,transparent 1px)-1px -1px/24px 24px,linear-gradient(90deg,var(--pp-grid)1px,transparent 1px)-1px -1px/24px 24px,radial-gradient(70% 80% at 80% 70%,#3668ff57,transparent 70%),radial-gradient(50% 60% at 0% 0%,#78a0ff1f,transparent 70%),var(--pp-paper);border-radius:28px;position:relative;overflow:hidden}.pp-sheet:before{content:"";z-index:-1;border:1px solid var(--pp-frame);pointer-events:none;border-radius:18px;position:absolute;inset:14px}.pp-sheet a{color:inherit}.pp-sheet :focus-visible{outline-color:var(--pp-pencil)}.pp-eyebrow{font-family:var(--b-display);letter-spacing:.22em;color:var(--pp-pencil);align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:inline-flex}.pp-eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.pp-title{font-family:var(--pp-serif);letter-spacing:.02em;word-break:auto-phrase;text-wrap:balance;margin-top:18px;font-weight:700}.blog.principles :is(.pp-title,.pp-card-title,.bprose>h2){letter-spacing:-.035em}.blog.principles :is(.pp-rule-text,.bprose>h3){letter-spacing:-.01em}.pp-title:after{content:"";background:linear-gradient(var(--pp-pencil),var(--pp-pencil))left/1px 100% no-repeat,linear-gradient(var(--pp-pencil),var(--pp-pencil))right/1px 100% no-repeat,linear-gradient(var(--pp-pencil),var(--pp-pencil))center/100% 1px no-repeat;transform-origin:0;width:132px;height:9px;margin-top:22px;animation:.9s cubic-bezier(.6,0,.2,1) .25s both pp-draw;display:block}.pp-lead{letter-spacing:.03em;color:color-mix(in srgb,var(--pp-chalk)90%,transparent);margin-top:22px;font-size:17px;line-height:1.95}.pp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"copy art""block art";align-items:center;column-gap:24px;min-height:560px;padding:72px 48px 56px 72px;display:grid}.pp-hero-copy{grid-area:copy;max-width:520px}.pp-hero .pp-title{font-size:clamp(38px,5.4vw,64px);line-height:1.22}.pp-note{border-left:1px dashed var(--pp-pencil);color:var(--pp-chalk-mute);margin-top:28px;padding-left:16px;font-size:13.5px;line-height:1.85}.pp-note dfn{letter-spacing:.06em;color:var(--pp-chalk);margin-bottom:2px;font-style:normal;font-weight:700;display:block}.pp-hero-art{filter:drop-shadow(0 30px 40px #00061e8c);grid-area:art;justify-self:end;width:100%;max-width:560px;height:auto;animation:.9s cubic-bezier(.2,.8,.2,1) .15s both pp-rise}.pp-titleblock{border:1px solid var(--pp-frame);border-radius:10px;grid-area:block;align-self:end;width:fit-content;margin-top:40px;font-size:13px;display:flex}.pp-titleblock>div{padding:10px 18px}.pp-titleblock>div+div{border-left:1px solid var(--pp-frame)}.pp-titleblock dt{letter-spacing:.12em;color:var(--pp-chalk-mute);font-size:11px}.pp-titleblock dd{font-family:var(--b-display);letter-spacing:.04em;margin-top:2px;font-size:15px;font-weight:500}.pp-hero-copy>*{animation:.7s cubic-bezier(.2,.8,.2,1) both pp-rise}.pp-hero-copy>:nth-child(2){animation-delay:60ms}.pp-hero-copy>:nth-child(3){animation-delay:.12s}.pp-hero-copy>:nth-child(4){animation-delay:.18s}.pp-list{max-width:1040px;margin:88px auto 0}.pp-card{border-top:1px solid var(--b-line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:52px;padding:44px 0;display:grid;position:relative}.pp-card:last-child{border-bottom:1px solid var(--b-line)}.pp-card-art{aspect-ratio:16/10;background:var(--pp-paper);box-shadow:0 1px 0 var(--b-line);border-radius:20px;overflow:hidden}.pp-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pp-card:hover .pp-card-art img{transform:scale(1.035)}.pp-sketch{fill:none;width:100%;height:100%;stroke:var(--pp-chalk);stroke-width:1.2px;stroke-linejoin:round;background:linear-gradient(var(--pp-grid-major)1px,transparent 1px)0 0/20px 20px,linear-gradient(90deg,var(--pp-grid-major)1px,transparent 1px)0 0/20px 20px;padding:18%}.pp-sketch-dim{stroke:var(--pp-pencil);stroke-dasharray:3 3}.pp-card-title{font-family:var(--pp-serif);letter-spacing:.02em;word-break:auto-phrase;text-wrap:balance;font-size:clamp(24px,2.8vw,31px);font-weight:700;line-height:1.5}.pp-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.pp-card-title a:focus-visible{outline:none}.pp-card:has(.pp-card-title a:focus-visible){outline:3px solid var(--b-link);outline-offset:6px;border-radius:12px}.pp-card:hover .pp-card-title a{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.pp-rule{border-left:2px solid var(--pp-ink);gap:6px;margin-top:22px;padding:2px 0 2px 18px;display:grid}.pp-rule-label{letter-spacing:.2em;color:var(--pp-ink);font-size:11.5px;font-weight:700}.pp-rule-text{font-family:var(--pp-serif);letter-spacing:.02em;font-size:17.5px;font-weight:700;line-height:1.75}.pp-card-desc{letter-spacing:.02em;color:var(--b-mute);margin-top:18px;font-size:15px;line-height:1.95}.pp-meta{letter-spacing:.03em;color:var(--b-mute);flex-wrap:wrap;gap:4px 0;margin-top:18px;font-size:13px;display:flex}.pp-meta>span+span:before{content:"/";opacity:.5;margin:0 10px}.pp-meta time{font-family:var(--b-display);letter-spacing:.05em;font-size:12px}.pp-empty{color:var(--b-mute);padding:40px 0}.pp-head{padding:48px 72px 52px}.pp-head>*{max-width:820px}.pp-crumbs{color:var(--pp-chalk-mute);gap:10px;margin-bottom:40px;font-size:13px;display:flex}.pp-crumbs a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:4px}.pp-crumbs a:hover{color:var(--pp-chalk)}.pp-head .pp-title{font-size:clamp(30px,4.4vw,50px);line-height:1.35}.pp-head .pp-lead{font-size:16.5px}.pp-head .pp-meta{color:var(--pp-chalk-mute);margin-top:26px}.pp-head-sketch{display:none}@media (min-width:1100px){.pp-head-sketch{fill:none;width:210px;stroke:var(--pp-chalk);stroke-width:1.1px;stroke-linejoin:round;opacity:.85;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both pp-rise;display:block;position:absolute;bottom:56px;right:72px}.pp-head>:not(.pp-head-sketch){max-width:min(820px,100% - 280px)}}.pp-sketch-dot{fill:var(--pp-pencil);stroke:none}.pp-read{grid-template-columns:minmax(0,var(--pp-measure));justify-content:center;margin-top:64px;display:grid}.pp-toc{display:none}.blog.principles .bprose{grid-row:auto;font-size:17.5px;line-height:1.95}.blog.principles .bprose>h2{font-family:var(--pp-serif);letter-spacing:.02em;margin-top:3.6em;font-size:28px;line-height:1.5}.blog.principles .bprose>h2:before{content:"";background:var(--pp-ink);border-radius:2px;width:28px;height:3px;margin-bottom:18px;display:block}.blog.principles .bprose>h3{font-family:var(--pp-serif)}.blog.principles .bprose .btable{margin-right:0}@media (min-width:1180px){.pp-read{grid-template-columns:minmax(0,1fr)minmax(0,var(--pp-measure))minmax(0,1fr)}.blog.principles .pp-read>.bprose{grid-area:1/2}.pp-toc{width:var(--pp-toc);grid-area:1/1;place-self:start end;max-height:calc(100vh - 128px);margin-right:36px;display:block;position:sticky;top:104px;overflow-y:auto}}.pp-toc-title{letter-spacing:.2em;color:var(--b-mute);font-size:11.5px;font-weight:700}.pp-toc ol{border-left:1px solid var(--b-line);counter-reset:pp-toc;margin-top:14px}.pp-toc li{counter-increment:pp-toc}.pp-toc a{color:var(--b-mute);border-left:1px solid #0000;grid-template-columns:22px 1fr;margin-left:-1px;padding:7px 0 7px 14px;font-size:13px;line-height:1.6;transition:color .2s,border-color .2s;display:grid}.pp-toc a:before{content:counter(pp-toc,decimal-leading-zero);font-family:var(--b-display);opacity:.7;font-size:10px;line-height:2.1}.pp-toc a:hover,.pp-toc a[aria-current]{color:var(--b-ink);border-left-color:var(--pp-ink)}.pp-toc a[aria-current]{font-weight:700}.pp-end{max-width:1040px;margin:104px auto 0}.pp-more-title{letter-spacing:.2em;color:var(--b-mute);font-size:11.5px;font-weight:700}.pp-more{gap:0;display:grid}.pp-more-title+.pp-card{margin-top:18px}.pp-end-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.pp-end-links a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.pp-end-links .pp-start{background:var(--b-ink);color:var(--b-card);border-radius:999px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .2s}.pp-end-links .pp-start:hover{transform:translateY(-1px)}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pp-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.blog.principles *,.blog.principles :after{transition:none!important;animation:none!important}}@media (max-width:860px){.pp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""art""block";min-height:0;padding:48px 32px 36px}.pp-hero-art{justify-self:center;max-width:440px;margin-top:28px}.pp-titleblock{margin-top:24px}.pp-list{margin-top:56px}.pp-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 0}.pp-head{padding:36px 32px 40px}}@media (max-width:600px){.blog.principles{padding-top:16px}.pp-sheet{border-radius:22px}.pp-sheet:before{border-radius:14px;inset:10px}.pp-hero,.pp-head{padding-left:24px;padding-right:24px}.pp-crumbs{margin-bottom:28px}.blog.principles .bprose{font-size:17px}.blog.principles .bprose>h2{font-size:24px}}
/*# sourceMappingURL=efed7fcb560b47f8.css.map*/