.group-page .group-hero{padding:14rem 0 4rem;position:relative;overflow:hidden}.group-page .group-hero:before{content:"";pointer-events:none;background:radial-gradient(48% 60% at 76% 46%, rgba(var(--prism-ref-brand-500-rgb), .1), transparent 70%);position:absolute;inset:0}.group-page .group-hero h1{letter-spacing:-.05em;font-size:clamp(4rem,4.4vw,6.4rem);font-weight:420;line-height:1}.group-page .group-hero h1 .tail{color:rgb(var(--prism-ref-slate-500-rgb))}.group-page .group-hero h1 .nw{white-space:nowrap}@media (min-width:861px){.group-page .group-hero h1 .tail{text-wrap:balance;display:block}}.group-page .group-hero .lead{max-width:44ch;font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;margin-top:3.2rem;line-height:1.5}.group-page .group-hero .hero-actions{gap:1.2rem}.group-page .group-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem;display:grid;position:relative}.group-page .group-scene{aspect-ratio:4/3;margin-right:-4rem;position:relative}.group-page .group-scene img{object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 86%,#0000),linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 86%,#0000),linear-gradient(#0000,#000 18% 80%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.group-page .group-services{padding-top:6.4rem}.group-page .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem;margin-top:4rem;display:grid}.group-page .bcard{flex-direction:column;grid-column:span 4;display:flex}.group-page .bcard:first-child{grid-column:span 7}.group-page .bcard:nth-child(2){grid-column:span 5}.group-page .bcard .art{border-bottom:1px solid rgba(var(--prism-ref-white-rgb), .05);background:radial-gradient(55% 65% at 50% 45%, rgba(var(--prism-ref-brand-500-rgb), .09), transparent 70%),rgb(var(--prism-ref-slate-0-rgb));flex:none;height:22rem;position:relative;overflow:hidden}.group-page .bcard .art img{object-fit:contain;filter:drop-shadow(0 20px 36px #0000008c);width:100%;height:84%;transition:transform 1.2s var(--prism-motion-ease-decelerated);position:absolute;inset:8% 0}.group-page .bcard:nth-child(-n+2) .art{height:30rem}@media (hover:hover){.group-page .bcard:hover .art img{transform:scale(1.04)}}.group-page .bcard .bcard-text{flex:1;padding:2.4rem 7.2rem 2.8rem 2.8rem}.group-page .bcard h3{letter-spacing:-.025em;color:var(--ink-1);font-size:2.2rem;font-weight:450;line-height:1.2}.group-page .bcard:nth-child(-n+2) h3{letter-spacing:-.03em;font-size:2.6rem}.group-page .bcard p{max-width:42ch;font-size:var(--t-small);color:var(--ink-3);margin-top:.8rem;line-height:1.5;transition:color .3s}@media (hover:hover){.group-page .bcard:hover p{color:var(--ink-2)}}.group-page .bcard .arrow{width:4rem;height:4rem;color:var(--ink-2);border:1px solid rgba(var(--prism-ref-white-rgb), .1);border-radius:50%;place-items:center;transition:color .3s,background-color .3s,border-color .3s;display:grid;position:absolute;bottom:2.6rem;right:2.4rem}.group-page .bcard .arrow svg{width:1.5rem;height:1.5rem}@media (hover:hover){.group-page .bcard:hover .arrow{color:var(--prism-sem-action-primary-fg);background:var(--prism-sem-action-primary-bg);border-color:#0000}}.group-page .bcard{-webkit-tap-highlight-color:#0000}.group-page .bcard:active .arrow{color:var(--prism-sem-action-primary-fg);background:var(--prism-sem-action-primary-bg);border-color:#0000}.group-page .bento.n3 .bcard:nth-child(n),.group-page .bento.n6 .bcard:nth-child(n){grid-column:span 4}.group-page .bento.n3 .bcard .art{height:30rem}.group-page .bento.n3 .bcard h3{letter-spacing:-.03em;font-size:2.6rem}.group-page .bento.n6 .bcard .art{height:24rem}.group-page .bento.n6 .bcard h3{letter-spacing:-.02em;font-size:2rem}.group-page .ways3{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;margin-top:4rem;display:grid}.group-page .ways3>div{border-top:1px solid rgba(var(--prism-ref-white-rgb), .1);padding-top:2rem}.group-page .ways3 h3{letter-spacing:-.015em;color:var(--ink-1);font-size:1.8rem;font-weight:450}.group-page .ways3 p{font-size:var(--t-small);color:var(--ink-3);margin-top:.6rem;line-height:1.5}@media (max-width:960px){.group-page .group-hero{padding:12rem 0 4.8rem}.group-page .group-hero h1{text-wrap:balance}.group-page .group-hero-grid{grid-template-columns:minmax(0,1fr)}.group-page .group-scene{margin:0 -1.6rem}.group-page .ways3{grid-template-columns:minmax(0,1fr);gap:2rem}.group-page .group-scene{width:100%;max-width:64rem;margin-inline:auto}.group-page .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.group-page .bcard,.group-page .bcard:nth-child(n),.group-page .bento.n3 .bcard:nth-child(n),.group-page .bento.n6 .bcard:nth-child(n){grid-column:auto}.group-page .bento .bcard:first-child:nth-last-child(odd){grid-column:1/-1}.group-page .bcard .art,.group-page .bcard:nth-child(-n+2) .art,.group-page .bento.n3 .bcard .art,.group-page .bento.n6 .bcard .art{height:22rem}.group-page .bcard h3,.group-page .bcard:nth-child(-n+2) h3,.group-page .bento.n3 .bcard h3{letter-spacing:-.025em;font-size:2.2rem}}@media (max-width:600px){.group-page .group-scene{max-width:none;margin:.8rem -1.6rem -2.4rem}.group-page .group-scene img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 14% 82%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.group-page .group-services{padding-top:4rem}.group-page .bento{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:2.4rem}.group-page .bento .bcard:first-child:nth-last-child(odd){grid-column:auto}.group-page .bcard{flex-direction:row;align-items:center}.group-page .bcard .art,.group-page .bcard:nth-child(-n+2) .art,.group-page .bento.n3 .bcard .art,.group-page .bento.n6 .bcard .art{border-bottom:0;border-right:1px solid rgba(var(--prism-ref-white-rgb), .05);width:10.4rem;height:10.4rem}.group-page .bcard .art img{filter:drop-shadow(0 8px 14px #00000080);width:76%;height:76%;inset:12%}.group-page .bcard .bcard-text{padding:1.6rem 4.4rem 1.6rem 1.8rem}.group-page .bcard h3,.group-page .bcard:nth-child(-n+2) h3,.group-page .bento.n3 .bcard h3,.group-page .bento.n6 .bcard h3{letter-spacing:-.02em;text-wrap:balance;font-size:1.8rem}.group-page .bcard p{font-size:var(--t-label);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.4rem;display:-webkit-box;overflow:hidden}.group-page .bcard .arrow{border-color:#0000;width:2.8rem;height:2.8rem;margin-top:-1.4rem;top:50%;bottom:auto;right:1.4rem}}
