:root{--color-primary:#0b3763;--color-primary-light:#1f418b;--color-primary-dark:#06283f;--color-accent:#004ea2;--color-accent-light:#407ab9;--color-accent-dark:#003b7a;--color-stage:#0f80bc;--color-ink:#000;--color-section-dark:#02231a;--color-text-primary:#000;--color-text-secondary:#666;--color-text-tertiary:#999;--color-text-inverse:#fff;--color-text-inverse-muted:#ffffffbf;--color-bg-primary:#fff;--color-bg-secondary:#f5f5f5;--color-bg-dark:#0f172a;--color-bg-overlay:#0009;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-placeholder:#e5e5e5;--color-text-muted:#888;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--spacing-xxs:.13rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:10rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width-thin:1px;--border-width-thick:2px;--container-max-width:1200px;--container-padding:var(--spacing-md);--header-height:84px;--cpt-header-height:80px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026}@media (width<=767px){:root{--header-height:64px}}:root{--font-family-primary:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-family-antique:"Zen Kaku Gothic Antique", var(--font-family-primary);--font-family-accent:"DM Sans", "Helvetica Neue", Arial, sans-serif;--font-family-poppins:"Poppins", "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-family-display:"Bodoni Moda", "Didot", "Bodoni MT", "Times New Roman", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-size-display-xl:clamp(4rem, 9vw, 8.125rem);--font-size-display-md:clamp(1.75rem, 3.3vw, 3rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-relaxed:1.8;--line-height-loose:2;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}.l-container{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.l-section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);scroll-margin-top:var(--header-height)}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}.u-skip-link{z-index:300;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-sm);transition:transform var(--transition-fast);text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.u-skip-link:focus-visible{transform:translateY(0)}[hidden]{display:none!important}.has-js .c-fade-in{opacity:0;transform:translateY(30px)}.has-js .c-fade-in.is-visible{opacity:1;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--fade-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.has-js .c-fade-in{opacity:1;transition:none;transform:none}}.c-cpt-about-body__band{background:var(--color-ink);color:var(--color-text-inverse);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);text-align:left}.c-cpt-about-body__band-inner{width:100%;max-width:var(--container-max-width);padding:0 var(--spacing-lg);margin:0 auto}.c-cpt-about-body__band-label{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.c-cpt-about-body__band-title{font-family:var(--font-family-poppins);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider)}.c-cpt-about-body__intro{padding:var(--spacing-4xl) var(--spacing-lg);text-align:left}.c-cpt-about-body__intro-text{max-width:720px;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.c-cpt-about-body__divider{border:0;border-top:var(--border-width-thin) solid var(--color-border);margin:0}.c-cpt-about-body__aoi{align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-4xl) var(--spacing-lg);display:flex}.c-cpt-about-body__image,.c-cpt-about-body__image-placeholder{object-fit:cover;flex:0 0 280px;width:280px;height:280px}.c-cpt-about-body__image-placeholder{background:var(--color-primary)}.c-cpt-about-body__aoi-text{flex:auto;min-width:0}.c-cpt-about-body__aoi-title{font-family:var(--font-family-accent);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.c-cpt-about-body__aoi-body{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.c-cpt-about-body__aoi-body+.c-cpt-about-body__aoi-body{margin-top:var(--spacing-md)}@media (width<=767px){.c-cpt-about-body__band{text-align:center}.c-cpt-about-body__band-title{font-size:var(--font-size-3xl)}.c-cpt-about-body__intro{padding:var(--spacing-3xl) var(--spacing-md)}.c-cpt-about-body__intro-text{max-width:none}.c-cpt-about-body__aoi{padding:var(--spacing-3xl) var(--spacing-md);flex-direction:column;align-items:stretch}.c-cpt-about-body__image{aspect-ratio:1;flex-basis:auto;align-self:center;width:min(70%,280px);height:auto}.c-cpt-about-body__image-placeholder{flex-basis:auto;width:100%;height:200px}}.c-cpt-footer{background:var(--color-ink);color:var(--color-text-inverse)}.c-cpt-footer__credits{padding-top:var(--spacing-xl)}.c-cpt-footer__credits-text{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);text-align:justify;margin:0}.c-cpt-footer__inner{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.c-cpt-footer__logos{align-items:center;gap:var(--spacing-sm);display:flex}.c-cpt-footer__logo{transition:opacity var(--transition-normal);align-items:center;display:inline-flex}.c-cpt-footer__logo:hover,.c-cpt-footer__logo:focus-visible{opacity:.7}.c-cpt-footer__logo:focus-visible{outline:var(--border-width-thin) solid var(--color-text-inverse);outline-offset:var(--spacing-xs)}.c-cpt-footer__logo-image{width:auto;display:block}.c-cpt-footer__logo-image--aoipro{height:var(--font-size-sm)}.c-cpt-footer__logo-image--cb{height:var(--font-size-xs)}.c-cpt-footer__copy{font-size:var(--font-size-xs);opacity:.7;letter-spacing:var(--letter-spacing-normal)}@media (width<=767px){.c-cpt-footer__inner{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}}@media (prefers-reduced-motion:reduce){.c-cpt-footer__logo{transition:none}}.c-cpt-header{z-index:100;background:var(--color-bg-primary);position:sticky;top:0}.c-cpt-header__inner{height:var(--cpt-header-height);justify-content:space-between;align-items:center;display:flex}.c-cpt-header__logo{color:var(--color-ink);text-decoration:none;display:inline-flex}.c-cpt-header__logo-mark{aspect-ratio:477.32/327.02;background-color:currentColor;height:50px;display:block;-webkit-mask:url(/assets/cpt/images/logo/contents-produce-team-stacked.svg) 50%/contain no-repeat;mask:url(/assets/cpt/images/logo/contents-produce-team-stacked.svg) 50%/contain no-repeat}.c-cpt-header__nav{gap:var(--spacing-3xl);display:flex}.c-cpt-header__nav-link{color:var(--color-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.c-cpt-header__nav-en{font-family:var(--font-family-poppins);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);transition:border-color var(--transition-normal);border-bottom:1px solid #0000}.c-cpt-header__nav-jp{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.c-cpt-header__nav-link:hover .c-cpt-header__nav-en,.c-cpt-header__nav-link:focus-visible .c-cpt-header__nav-en{border-bottom-color:var(--color-ink)}.c-cpt-header__menu-btn{border:none;border-bottom:var(--border-width-thin) solid currentColor;color:var(--color-ink);font-family:var(--font-family-poppins);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);cursor:pointer;background:0 0;padding:0;line-height:1.4;display:none}.c-cpt-header__overlay{z-index:105;gap:var(--spacing-4xl);padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-ink);color:var(--color-text-inverse);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.c-cpt-header__overlay-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.c-cpt-header__overlay-logo{display:block}.c-cpt-header__overlay-logo .c-cpt-header__logo-mark{height:115px}.c-cpt-header__overlay-close{width:2.5rem;height:2.5rem;color:var(--color-text-inverse);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.c-cpt-header__overlay-close svg{width:100%;height:100%;display:block}.c-cpt-header__overlay-nav{gap:var(--spacing-xl);flex-direction:column;display:flex}.c-cpt-header__overlay-link{align-items:baseline;gap:var(--spacing-md);color:var(--color-text-inverse);text-decoration:none;display:flex}.c-cpt-header__overlay-en{font-family:var(--font-family-poppins);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;border-bottom:var(--border-width-thin) solid transparent;transition:border-color var(--transition-normal)}.c-cpt-header__overlay-jp{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-inverse)}.c-cpt-header__overlay-link:hover .c-cpt-header__overlay-en,.c-cpt-header__overlay-link:focus-visible .c-cpt-header__overlay-en{border-bottom-color:var(--color-text-inverse)}@media (width<=767px){.c-cpt-header__nav{display:none}.c-cpt-header__menu-btn{display:block}}.c-fade-in{will-change:opacity, transform}.c-pickup__band{background:var(--color-ink);width:100%;color:var(--color-text-inverse);padding:var(--spacing-lg) 0}.c-pickup__band-inner{flex-direction:column;align-items:flex-end;display:flex}.c-pickup__band-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-xs);opacity:.8}.c-pickup__band-title{font-family:var(--font-family-poppins);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider)}.c-pickup__wrap{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.c-pickup__grid{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);--pickup-columns:6;--pickup-gutter:var(--spacing-md)}.c-pickup__sizer,.c-pickup__item{width:calc((100% - var(--pickup-gutter) * (var(--pickup-columns) - 1)) / var(--pickup-columns))}.c-pickup__gutter{width:var(--pickup-gutter)}.c-pickup__item{margin-bottom:var(--pickup-gutter)}.c-pickup__tile{text-decoration:none;display:block;overflow:hidden}.c-pickup__img{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.c-pickup__tile:hover .c-pickup__img,.c-pickup__tile:focus-visible .c-pickup__img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.c-pickup__img{transition:none}.c-pickup__tile:hover .c-pickup__img,.c-pickup__tile:focus-visible .c-pickup__img{transform:none}}@media (width<=1023px){.c-pickup__grid{--pickup-columns:3}}@media (width<=767px){.c-pickup__grid{--pickup-columns:2}.c-pickup__band-title{font-size:var(--font-size-lg)}}.c-works-archive__band{background:var(--color-ink);width:100%;color:var(--color-text-inverse);padding:var(--spacing-lg) 0}.c-works-archive__band-inner{align-items:baseline;gap:var(--spacing-md);display:flex}.c-works-archive__band-title{font-family:var(--font-family-poppins);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider)}.c-works-archive__band-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);opacity:.8}.c-works-archive__filters{border-bottom:var(--border-width-thin) solid var(--color-ink)}.c-works-archive__body{gap:var(--spacing-xl);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl);grid-template-columns:auto 1fr;display:grid}.c-works-archive__body>.c-works-year-filter{border-right:var(--border-width-thin) solid var(--color-ink)}.c-works-archive__grid{padding-top:var(--spacing-xl);--works-columns:5;--works-gutter:var(--spacing-md)}.c-works-archive__sizer,.c-works-archive__item{width:calc((100% - var(--works-gutter) * (var(--works-columns) - 1)) / var(--works-columns))}.c-works-archive__gutter{width:var(--works-gutter)}.c-works-archive__item{margin-bottom:var(--works-gutter)}.c-works-archive__empty{padding:var(--spacing-2xl) 0;text-align:center;color:var(--color-text-secondary)}@media (width<=1023px){.c-works-archive__grid{--works-columns:3}}@media (width<=767px){.c-works-archive__band-title{font-size:var(--font-size-lg)}.c-works-archive__body{gap:var(--spacing-lg);grid-template-columns:1fr}.c-works-archive__grid{--works-columns:2;padding-top:0}}.c-works-category-carousel{align-items:center;gap:var(--spacing-md);display:flex}.c-works-category-carousel__viewport{scrollbar-width:none;scroll-behavior:smooth;flex:auto;min-width:0;overflow-x:auto}.c-works-category-carousel__viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.c-works-category-carousel__viewport{scroll-behavior:auto}}.c-works-category-carousel__btn{width:var(--spacing-xl);height:var(--spacing-xl);color:var(--color-ink);cursor:pointer;transition:opacity var(--transition-normal);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.c-works-category-carousel__btn svg{width:100%;height:100%;display:block}.c-works-category-carousel__btn[disabled]{opacity:.25;cursor:default}@media (width<=767px){.c-works-category-carousel{display:none}}.c-works-category-filter{gap:var(--spacing-md) var(--spacing-2xl);padding:var(--spacing-lg) 0;flex-wrap:nowrap;margin:0;list-style:none;display:flex}.c-works-category-filter__item{cursor:pointer;font-family:var(--font-family-poppins);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-normal);background:0 0;border:none;padding:0}.c-works-category-filter__item:hover,.c-works-category-filter__item:focus-visible,.c-works-category-filter__item.is-active{color:var(--color-ink)}@media (width<=767px){.c-works-category-filter{gap:var(--spacing-sm) var(--spacing-lg)}}.c-works-filter-select{display:none}.c-works-filter-select__control{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm)}@media (width<=767px){.c-works-filter-select{gap:var(--spacing-md);padding:var(--spacing-lg) 0;display:flex}.c-works-filter-select__control{flex:1 1 0;min-width:0}}.c-works-poster-tile{text-decoration:none;display:block;overflow:hidden}.c-works-poster-tile__img{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.c-works-poster-tile:hover .c-works-poster-tile__img,.c-works-poster-tile:focus-visible .c-works-poster-tile__img{transform:scale(1.05)}.c-works-poster-tile__placeholder{aspect-ratio:16/9;background:var(--color-bg-secondary);width:100%;display:block}@media (prefers-reduced-motion:reduce){.c-works-poster-tile__img{transition:none}.c-works-poster-tile:hover .c-works-poster-tile__img,.c-works-poster-tile:focus-visible .c-works-poster-tile__img{transform:none}}.c-works-year-filter{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-xl) 0;flex-direction:column;margin:0;list-style:none;display:flex}.c-works-year-filter__item{border:none;border-bottom:var(--border-width-thick) solid transparent;cursor:pointer;font-family:var(--font-family-poppins);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-secondary);transition:color var(--transition-normal), font-size var(--transition-normal);background:0 0;padding:0;display:inline-block}.c-works-year-filter__item:hover,.c-works-year-filter__item:focus-visible{color:var(--color-ink)}.c-works-year-filter__item.is-active{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-ink);border-bottom-color:var(--color-ink)}@media (width<=767px){.c-works-year-filter{display:none}}.p-cpt-home{flex-direction:column;min-height:100vh;display:flex}.p-cpt-home main{flex:1}.p-cpt-home__hero{min-height:calc(100svh - var(--cpt-header-height));padding:var(--spacing-4xl) 0;text-align:center;flex-direction:column;justify-content:center;display:flex}.p-cpt-home__title{color:var(--color-ink)}.p-cpt-home__logo{width:min(100%,627px);height:auto;margin-inline:auto;display:block}@media (width<=767px){.p-cpt-home__hero{padding:var(--spacing-3xl) var(--spacing-md)}}.p-cpt-work{flex-direction:column;min-height:100vh;display:flex}.p-cpt-work__main{padding-bottom:var(--spacing-4xl);flex:1}.p-cpt-work__content{padding-top:var(--spacing-2xl)}.p-cpt-work__intro{margin-top:var(--spacing-lg);padding:var(--spacing-sm) 0;border-top:var(--border-width-thin) solid var(--color-ink);border-bottom:var(--border-width-thin) solid var(--color-ink)}.p-cpt-work__band{padding:var(--spacing-md) 0;background:var(--color-ink)}.p-cpt-work__band-title{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);letter-spacing:.08em;color:var(--color-text-inverse)}.p-cpt-work__category{font-family:var(--font-family-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-ink)}.p-cpt-work__title{margin:var(--spacing-sm) 0 0;font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:1.4}.p-cpt-work__title-rule{height:3px;margin:var(--spacing-md) 0 var(--spacing-2xl);border:0;border-top:var(--border-width-thin) solid var(--color-ink);border-bottom:var(--border-width-thin) solid var(--color-ink)}.p-cpt-work__columns{gap:var(--spacing-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.p-cpt-work__visual{margin:0}.p-cpt-work__visual-img{width:100%;height:auto;display:block}.p-cpt-work__visual-placeholder{aspect-ratio:3/4;background:var(--color-placeholder);width:100%}.p-cpt-work__section{margin-bottom:var(--spacing-2xl)}.p-cpt-work__section-head{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.p-cpt-work__section-head:after{content:"";height:var(--border-width-thin);background:var(--color-ink);flex:1}.p-cpt-work__heading{font-family:var(--font-family-primary);font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-ink)}.p-cpt-work__body{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.9}.p-cpt-work__social{gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:flex}.p-cpt-work__social-link{border-radius:var(--radius-full);background:var(--color-ink);width:44px;height:44px;color:var(--color-text-inverse);transition:opacity var(--transition-normal);justify-content:center;align-items:center;display:inline-flex}.p-cpt-work__social-link:hover,.p-cpt-work__social-link:focus-visible{opacity:.7}.p-cpt-work__social-icon{width:25px;height:25px}.p-cpt-work__official{align-items:center;gap:var(--spacing-sm);width:fit-content;padding-bottom:var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-ink);color:var(--color-ink);text-decoration:none;display:inline-flex}.p-cpt-work__official-icon{flex-shrink:0;width:22px;height:22px}.p-cpt-work__official-label{font-size:.9375rem;font-weight:var(--font-weight-medium)}.p-cpt-work__official-arrow{flex-shrink:0;width:20px;height:20px;margin-left:auto}.p-cpt-work__official:hover .p-cpt-work__official-label,.p-cpt-work__official:focus-visible .p-cpt-work__official-label{text-decoration:underline}.p-cpt-work__back{margin-top:var(--spacing-2xl);font-family:var(--font-family-poppins);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-ink)}@media (width<=767px){.p-cpt-work__columns{gap:var(--spacing-2xl);grid-template-columns:1fr}.p-cpt-work__title{font-size:var(--font-size-xl)}.p-cpt-work__title-rule{margin-bottom:var(--spacing-xl)}}@media (prefers-reduced-motion:reduce){.p-cpt-work__social-link{transition:none}}.p-cpt-works{flex-direction:column;min-height:100vh;display:flex}.p-cpt-works__main{flex:1}
