.cs-list{padding:clamp(88px, 10vw, 144px) 0 var(--section-y)}.cs-list__title{letter-spacing:-.025em;margin-bottom:clamp(28px,3vw,40px)}.cs-tabs{margin-bottom:clamp(8px,2vw,16px)}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.cs-grid>li{border-bottom:1px solid var(--c-line)}.cs-grid>li[hidden]{display:none}.cs-more{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.cs-more__n{opacity:.7;font-size:13px;font-weight:500}.cs-note{color:var(--c-mute);margin-top:36px;font-size:15px;line-height:1.7}.cs-card{border-radius:var(--radius);height:100%;transition:background-color .35s var(--ease);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:26px;margin:0 -18px;padding:34px 18px;display:grid}.cs-card:hover{background:var(--c-white)}.cs-card__thumb{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);transition:box-shadow .35s var(--ease);padding:6px;display:block}.cs-card:hover .cs-card__thumb{box-shadow:var(--pg-shadow-soft)}.g-page .cs-card__thumb img{aspect-ratio:1;object-fit:cover;object-position:top;filter:saturate(.92)contrast(1.02);width:100%;height:auto;display:block}.cs-card__body{gap:10px;min-width:0;display:grid}.cs-card__tags{color:var(--c-mute);flex-wrap:wrap;align-items:baseline;gap:2px 0;font-size:14px;line-height:1.6;display:flex}.cs-card__tags>span+span:before{content:"·";color:var(--c-clay);opacity:.6;margin:0 9px}.cs-card__field{letter-spacing:.06em;color:var(--c-clay);font-size:13px;font-weight:600}.cs-card__title{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-navy);font-variant-numeric:lining-nums;text-wrap:balance;font-size:clamp(19px,1.5vw,21px);font-weight:500;line-height:1.5}.cs-card__caption{-webkit-line-clamp:2;line-clamp:2;color:var(--c-mute);-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.cs-card__result{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:4px;display:flex}.cs-card__stamp{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;margin-right:auto;font-size:16px;font-weight:600}.cs-card__stamp:before{content:"— ";font-weight:400}.cs-card__result time{color:var(--c-mute);font-size:14px}.cs-card__arrow{color:var(--c-clay);transition:transform .35s var(--ease)}.cs-card:hover .cs-card__arrow{transform:translate(3px)}.cs-hero-meta{border-top:1px solid var(--c-line);color:var(--c-mute);flex-wrap:wrap;margin:0;padding:18px 0 0;font-size:15px;list-style:none;display:flex}.cs-hero-meta li+li:before{content:"·";color:var(--c-clay);opacity:.6;margin:0 10px}.cs-hero-result{font-family:var(--f-serif);color:var(--c-clay);margin-top:14px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.4}.cs-hero-result:before{content:"— ";font-weight:400}.cs-hero-date{color:var(--c-mute);margin-top:10px;font-size:14px}.cs-body{padding:clamp(64px, 7vw, 112px) 0 var(--section-y)}.cs-body__grid{grid-template-columns:232px minmax(0,38em);justify-content:space-between;align-items:start;gap:56px;display:grid}.cs-toc{top:calc(var(--header-h) + 32px);font-size:15px;position:sticky}.cs-toc__title{border-bottom:1px solid var(--c-line);letter-spacing:.08em;color:var(--c-clay);padding-bottom:12px;font-size:13px;font-weight:600}.cs-toc ol{margin:0;padding:0;list-style:none}.cs-toc li{border-bottom:1px solid var(--c-line-soft)}.cs-toc li a{color:var(--c-mute);transition:color .35s var(--ease);grid-template-columns:30px minmax(0,1fr);padding:13px 0;line-height:1.55;display:grid}.cs-toc li a:hover{color:var(--c-navy)}.cs-toc__no{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:14px}.cs-toc__back{color:var(--c-navy);transition:color .35s var(--ease);margin-top:22px;font-weight:600;display:inline-block}.cs-toc__back-arrow{color:var(--c-clay);transition:transform .35s var(--ease);display:inline-block}.cs-toc__back:hover .cs-toc__back-arrow{transform:translate(-3px)}.cs-toc__back:hover .pg-ulink{background-size:100% 1px}.cs-article{min-width:0;font-size:17px;line-height:1.9}.cs-facts{border-top:1px solid var(--c-navy);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 56px;display:grid}.cs-facts>div{padding:18px 16px 18px 0}.cs-facts>div+div{border-left:1px solid var(--c-line);padding-left:18px}.cs-facts dt{letter-spacing:.08em;color:var(--c-clay);font-size:13px;font-weight:600;line-height:1.5}.cs-facts dd{color:var(--c-navy);margin-top:6px;font-size:15.5px;line-height:1.55}.cs-p{margin-top:18px}.cs-q{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-navy);text-wrap:balance;margin:44px 0 8px;font-size:clamp(20px,1.6vw,22px);font-weight:500;line-height:1.6}.cs-lead>.cs-q:first-child{margin-top:0;font-size:clamp(22px,1.9vw,26px);line-height:1.55}.cs-hl{border-left:2px solid var(--c-clay);font-family:var(--f-serif);color:var(--c-navy);margin-top:20px;padding:2px 0 2px 22px;font-size:clamp(17px,1.35vw,19px);font-weight:500;line-height:1.8}.cs-hl+.cs-hl{margin-top:12px}.cs-law{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);color:var(--c-mute);margin-top:20px;padding:18px 22px;font-size:15px;line-height:1.8}.cs-sec{border-top:1px solid var(--c-line);margin-top:clamp(64px,6vw,88px);padding-top:clamp(44px,4vw,60px)}.cs-sec__head{justify-items:start;gap:14px;margin-bottom:10px;display:grid}.cs-sec__title{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--c-navy);text-wrap:balance;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.4}.cs-docs-wrap{border:1px solid var(--c-line-soft);border-radius:var(--radius);background:var(--bg-paper-light), var(--c-paper);margin-top:44px;padding:32px}.cs-docs-wrap__title{font-family:var(--f-serif);color:var(--c-navy);font-size:20px;font-weight:500;line-height:1.4}.cs-docs-wrap__note{color:var(--c-mute);margin-top:4px;font-size:15px;line-height:1.7}.cs-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cs-docs--one{grid-template-columns:minmax(0,280px)}.cs-doc{text-align:left;gap:10px;width:100%;display:grid}.cs-doc__frame{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);box-shadow:var(--pg-shadow-soft);transition:box-shadow .35s var(--ease), transform .35s var(--ease);padding:10px;display:block;position:relative}.g-page .cs-doc__frame img{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%;height:auto;box-shadow:var(--pg-hairline-in);display:block}.cs-doc__cap{color:var(--c-mute);transition:color .35s var(--ease);gap:8px;font-size:14px;display:flex}.cs-doc__cap .pg-num{font-family:var(--f-serif);color:var(--c-clay)}.cs-doc:hover .cs-doc__frame{box-shadow:var(--pg-shadow-hover);transform:translateY(-2px)}.cs-doc:hover .cs-doc__cap{color:var(--c-navy)}.cs-viewer{z-index:10000;background:rgb(var(--shade-rgb) / .95);color:var(--c-on-navy);grid-template-rows:auto minmax(0,1fr);justify-items:center;padding:0 72px 24px;display:grid;position:fixed;inset:0}.cs-viewer__bar{justify-content:space-between;align-items:center;width:100%;max-width:960px;padding:16px 0;display:flex}.cs-viewer__count{font-family:var(--f-serif);color:var(--c-on-navy-mute);font-size:15px}.cs-viewer__close,.cs-viewer__nav{border:1px solid var(--c-line-navy);border-radius:var(--radius);width:44px;height:44px;color:var(--c-on-navy);transition:background-color .35s var(--ease), color .35s var(--ease);place-items:center;font-size:18px;display:grid}.cs-viewer__close:hover,.cs-viewer__nav:hover{background:var(--c-ivory);color:var(--c-navy)}.cs-viewer__fig{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;min-height:0;margin:0;display:grid}.g-page .cs-viewer__fig img,.cs-viewer__fig img{object-fit:contain;border-radius:var(--radius);background:#fff;width:auto;max-width:100%;height:100%;max-height:calc(100svh - 140px);display:block}.cs-viewer__fig figcaption{color:var(--c-on-navy-mute);text-align:center;font-size:14px}.cs-viewer__nav{margin-top:-22px;position:absolute;top:50%}.cs-viewer__nav--prev{left:16px}.cs-viewer__nav--next{right:16px}.cs-viewer :focus-visible{outline:2px solid var(--c-brass-light);outline-offset:3px}.cs-reflect{border-radius:var(--radius);background:var(--bg-paper-light), var(--c-paper);margin-top:clamp(64px,6vw,88px);padding:clamp(28px,4vw,48px)}.cs-reflect__head{border-bottom:1px solid var(--c-line);align-items:center;gap:18px;margin-bottom:8px;padding-bottom:22px;display:flex}.cs-reflect__avatar{flex:none;width:56px;height:56px;display:block}.g-page .cs-reflect__avatar img{object-fit:cover;object-position:50% 12%;height:100%}.cs-reflect__title{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-navy);font-size:clamp(21px,1.8vw,24px);font-weight:500;line-height:1.4}.cs-reflect__p{font-family:var(--f-serif);color:var(--c-ink);margin-top:18px;font-size:clamp(17px,1.25vw,18px);line-height:1.95}.cs-faq{margin-top:clamp(64px,6vw,88px)}.cs-faq__title{font-family:var(--f-serif);letter-spacing:-.025em;color:var(--c-navy);margin-bottom:24px;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.4}.cs-article>.cs-note{border-top:1px solid var(--c-line);margin-top:56px;padding-top:22px}.cs-rel{padding:var(--section-y) 0;background:var(--bg-paper-light), var(--c-paper)}.cs-rel__head{margin-bottom:clamp(28px,3vw,44px)}.cs-rel__head .g-h2{letter-spacing:-.025em}.cs-grid--rel{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,44px)}.cs-rel .cs-card:hover{background:rgb(var(--ivory-rgb) / .7)}.cs-rel__actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}@media (prefers-reduced-motion:reduce){.cs-card,.cs-card__thumb,.cs-card__arrow,.cs-doc__frame,.cs-toc__back-arrow{transition:none}.cs-doc:hover .cs-doc__frame{transform:none}}@media (max-width:1099px){.cs-grid--rel{grid-template-columns:1fr}}@media (max-width:999px){.cs-body__grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.cs-toc{max-width:38em;position:static}.cs-article{max-width:38em}}@media (max-width:799px){.cs-grid{grid-template-columns:1fr}.cs-card{margin:0;padding:30px 0}.cs-card:hover{background:0 0}.cs-article{font-size:16px;line-height:1.85}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-facts>div:nth-child(3){border-left:0;padding-left:0}.cs-facts>div:nth-child(n+3){border-top:1px solid var(--c-line)}.cs-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.cs-docs-wrap{padding:22px 18px}.cs-doc__frame{padding:6px}.cs-viewer{padding:0 12px 76px}.cs-viewer__nav{margin-top:0;top:auto;bottom:16px}.cs-viewer__nav--prev{left:calc(50% - 56px)}.cs-viewer__nav--next{right:calc(50% - 56px)}.g-page .cs-viewer__fig img,.cs-viewer__fig img{max-height:calc(100svh - 190px)}}@media (max-width:599px){.cs-card{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:26px 0}.cs-card__thumb{padding:4px}}
