.ptop{padding:clamp(56px,7vw,112px) 0 clamp(56px,6vw,88px)}.ptop .tw{margin-top:var(--space-16)}.ptop>.lead{max-width:600px;margin-top:var(--space-24)}.feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-24);padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--e-stage);color:var(--ink);transition:transform 400ms var(--ease-out)}@media (hover:hover){.feat:hover{transform:translateY(-3px)}}.feat__text{display:flex;flex-direction:column;justify-content:center;gap:var(--space-16);padding:var(--space-40) var(--space-32) var(--space-40) var(--space-40)}.feat__go{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8);color:var(--link);font:590 17px/1 var(--font-sans)}.feat__go .ico{transition:transform var(--duration-base) var(--ease-out)}@media (hover:hover){.feat:hover .feat__go .ico{transform:translateX(4px)}}.feat__pic{position:relative;display:grid;place-items:center;min-height:340px;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(60% 60% at 30% 30%,rgba(90,180,255,.28),rgba(90,180,255,0)),radial-gradient(60% 60% at 80% 90%,rgba(10,100,240,.16),rgba(10,100,240,0)),var(--canvas)}.feat__86{position:absolute;right:-12px;bottom:-48px;font:600 var(--art-86)/1 var(--font-sans);letter-spacing:-.06em;color:var(--surface);opacity:.9;user-select:none}.feat__chip{position:relative;padding:var(--space-16) var(--space-20);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--e3)}.feat__say{display:flex;align-items:center;gap:var(--space-12)}.feat__talk{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:none;width:44px;height:44px;border-radius:50%;background:var(--blue-500)}.feat__talk i{display:block;width:3px;border-radius:2px;background:var(--on-blue)}.feat__talk i:nth-child(1),.feat__talk i:nth-child(5){height:7px}.feat__talk i:nth-child(2),.feat__talk i:nth-child(4){height:13px}.feat__talk i:nth-child(3){height:19px}.feat__phrase{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-16);border-radius:var(--r-chip);background:var(--blue-50);box-shadow:0 0 0 1px var(--blue-100);color:var(--blue-700);font:500 20px/1.2 var(--font-sans)}.blog-list{padding-top:72px}.postlist{display:flex;flex-direction:column}.postrow{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:var(--space-8) var(--space-32);align-items:center;padding:var(--space-32) var(--space-16);margin:0 calc(var(--space-16)*-1);border-radius:var(--radius-lg);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink)}.postrow::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--canvas);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover){.postrow:hover::before{opacity:1}.postrow:hover{box-shadow:none}}.postrow h2{font:600 clamp(21px,1rem + .7vw,26px)/1.25 var(--font-sans);letter-spacing:-.015em;text-wrap:balance}.postrow p{margin-top:6px;max-width:62ch;font:400 17px/1.5 var(--font-sans);color:var(--ink-2)}.postrow>.ico{color:var(--ink-3);transition:transform var(--duration-base) var(--ease-out),color var(--duration-base)}@media (hover:hover){.postrow:hover>.ico{transform:translateX(4px);color:var(--blue-500)}}.quiet{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:64px;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--canvas);font:400 17px/1.4 var(--font-sans);color:var(--ink-2)}.quiet .ico{color:var(--blue-500)}.gloss-note{margin-top:var(--space-24);text-align:center}.gbody{padding-bottom:clamp(96px,12vw,168px)}.gjump{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-48)}.gjump a{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 var(--space-12);border-radius:var(--r-filter);background:var(--surface);box-shadow:var(--ring-input);font:590 16px/1 var(--font-sans);color:var(--ink)}@media (hover:hover){.gjump a:hover{background:var(--canvas)}}.gsec{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-24);padding-top:var(--space-48)}.gsec__h{font:600 40px/1 var(--font-sans);letter-spacing:var(--tracking-display);color:var(--blue-500)}.gsec__l{display:flex;flex-direction:column;max-width:720px}.gterm{position:relative;padding:var(--space-24) 0;box-shadow:inset 0 1px 0 var(--line)}.gterm__t{font:590 clamp(21px,1rem + .7vw,26px)/1.25 var(--font-sans);letter-spacing:-.015em}.gterm__a{color:inherit}@media (hover:hover){.gterm__a:hover{color:var(--blue-700)}}.gterm:target::before{content:"";position:absolute;inset:0 calc(var(--space-16)*-1);z-index:-1;border-radius:var(--radius-lg);background:var(--wash-blue);box-shadow:0 0 0 1px var(--head-line)}.gterm__s{margin-top:var(--space-8);font:500 19px/1.5 var(--font-sans);color:var(--ink)}.gterm__l{margin-top:var(--space-8);font:400 17px/1.6 var(--font-sans);color:var(--ink-2)}.gterm__r{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-16)}.gterm__r .label{flex:none}@media (max-width:759px){.feat{grid-template-columns:minmax(0,1fr)}.feat__text{order:2;padding:var(--space-24) var(--space-12) var(--space-12)}.feat__pic{order:1;min-height:220px}.feat__86{font-size:220px}.postrow{grid-template-columns:minmax(0,1fr) 24px;padding:var(--space-24) var(--space-8);margin:0 calc(var(--space-8)*-1)}.postrow .label{grid-column:1;grid-row:2}.postrow>.ico{grid-column:2;grid-row:1/span 2}.quiet{flex-direction:column;text-align:center}.blog-list{padding-top:56px}.gsec{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-32)}.gsec__h{font-size:36px}.gterm:target::before{inset:0 calc(var(--space-8)*-1)}}