.dt{padding-bottom:120px}.dt.atelier,.dt.notrack{background:var(--ink-050)}.dt.collection{background:var(--ink-100)}.dtcrumb{letter-spacing:.04em;color:var(--ink-600);align-items:center;gap:10px;padding:128px 80px 0;font-size:.8125rem;display:flex}.dtcrumb a{color:var(--ink-700)}.dtcrumb a:hover{color:var(--ink-900)}.dtcrumb>a:first-child:after{content:"";background:var(--ink-500);vertical-align:-1px;width:1px;height:10px;margin-left:10px;display:inline-block}.dtcrumb span{color:var(--ink-900)}.dtcrumb .dttt{color:var(--ink-800);border:1px solid var(--ink-400);transition:border-color var(--base) var(--ease), color var(--base) var(--ease), var(--press);margin-left:auto;padding:8px 14px}.dtcrumb .dttt:hover{border-color:var(--ink-900);color:var(--ink-900)}.dtcrumb .dttt:after{display:none}.dthead{max-width:1120px;padding:28px 80px 0}.dtmeta{letter-spacing:.04em;color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:16px;font-size:.8125rem;display:flex}.dtmeta .t{letter-spacing:.01em}.dttrack{color:var(--ink-900);border:1px solid var(--ink-500);padding:3px 9px}.dtt{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(30px,4.6vw,4.25rem);font-weight:800;line-height:1.06}.dtsum{color:var(--ink-800);max-width:56ch;margin:24px 0 0;font-size:clamp(17px,1.7vw,1.375rem);line-height:1.6}.dttags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.dtsec{max-width:1120px;margin-top:72px;padding:0 80px}.dtsec.last{margin-bottom:0}.dtsec-hd{border-top:1px solid var(--ink-400);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;padding-top:18px;display:flex}.dtsec-hd .t{color:var(--ink-600)}.dtsec-hd h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.dthint{letter-spacing:.04em;color:var(--ink-600);margin-left:auto;font-size:.8125rem}.dtnote{color:var(--ink-700);margin:0 0 20px;font-size:.9375rem}.dtbody{max-width:62ch}.dtbody p{color:var(--ink-800);margin:0 0 18px;font-size:1.0625rem;line-height:1.8}.dtbody p:last-child{margin-bottom:0}.dtpart+.dtpart{margin-top:40px}.dtpart h3{letter-spacing:-.02em;margin:0 0 14px;font-size:1.25rem;font-weight:700}.dtpno{letter-spacing:.12em;color:var(--ink-700);margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.dtspec{border:1px solid var(--ink-400);margin:0;padding:0;display:flex}.dtspec div{border-left:1px solid var(--ink-400);flex:1;padding:18px 20px}.dtspec div:first-child{border-left:0}.dtspec dt{letter-spacing:.04em;color:var(--ink-600);font-size:.8125rem}.dtspec dd{color:var(--ink-900);margin:10px 0 0;font-size:1.125rem;font-weight:600}.dtrows{margin:2px 0 0}.dtrows div{border-bottom:1px solid var(--ink-300);grid-template-columns:180px 1fr;gap:24px;padding:16px 0;display:grid}.dtrows dt{letter-spacing:.04em;color:var(--ink-600);font-size:.8125rem}.dtrows dd{color:var(--ink-800);margin:0;font-size:1rem;line-height:1.7}.dtrec{color:var(--ink-900);letter-spacing:-.01em;max-width:52ch;margin:0;font-size:clamp(18px,1.9vw,1.5rem);line-height:1.65}ul.dtrec{padding:0;list-style:none}.dtrec li+li{margin-top:12px}.dtspk{border-left:1px solid var(--ink-400);padding-left:28px}.dtspk+.dtspk{margin-top:32px}.dtspk-hd{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dtspk b{letter-spacing:-.025em;font-size:1.75rem;font-weight:700}.dtspk-hd span{letter-spacing:.02em;color:var(--ink-700);font-size:.9375rem}.dtspk p{color:var(--ink-800);max-width:56ch;margin:16px 0 0;font-size:1.0625rem;line-height:1.75}.dtlinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dtlinks a{color:var(--ink-900);border:1px solid var(--ink-400);transition:border-color var(--base) var(--ease), var(--press);padding:10px 16px;font-size:.875rem}.dtlinks a:hover{border-color:var(--ink-900)}.dtreads{border-top:1px solid var(--ink-300);margin:0;padding:0;list-style:none}.dtreads a{border-bottom:1px solid var(--ink-300);transition:var(--press);align-items:baseline;gap:20px;padding:18px 0;display:flex}.dtreads b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.dtreads .t{color:var(--ink-600);margin-left:auto;font-weight:400}.dtreads a:hover b{color:var(--ink-900)}.dtnear{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dtnear a{border:1px solid var(--ink-400);transition:border-color var(--base) var(--ease), var(--press);flex-direction:column;gap:10px;padding:22px;display:flex}.dtnear a:hover{border-color:var(--ink-700)}.dtnear b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.4}.dtn-m{color:var(--ink-700);font-size:.875rem}.dtbar{z-index:12;background:var(--ink-050);border-top:1px solid var(--ink-400);align-items:center;gap:24px;margin-top:88px;padding:16px 80px;display:flex;position:sticky;bottom:0}.dtbar-in{min-width:0}.dtbar-in b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;display:block;overflow:hidden}.dtbar-sub{color:var(--ink-600);margin-top:4px;font-size:.9375rem;font-weight:400;display:block}.dtbar-sub>*+:before{content:" / "}.dtbar .btn{flex:none;margin-left:auto;padding:16px 32px;font-size:1rem}@media (max-width:900px){.dtcrumb{padding:96px 20px 0}.dthead{padding:20px 20px 0}.dtsum{margin-top:18px}.dtsec{margin-top:52px;padding:0 20px}.dtbody p{font-size:1rem;line-height:1.75}.dtspec{flex-wrap:wrap}.dtspec div{border-top:1px solid var(--ink-400);flex:50%;min-width:0}.dtspec div:nth-child(-n+2){border-top:0}.dtspec div:nth-child(odd){border-left:0}.dtspec dd{font-size:1rem}.dtrows div{grid-template-columns:1fr;gap:8px}.dtnear{grid-template-columns:1fr}.dtspk{border-left:0;padding-left:0}.dtspk b{font-size:1.5rem}.dtcrumb{flex-wrap:wrap}.dtcrumb .dttt{padding:7px 12px}.dtbar{gap:12px;padding:12px 20px}.dtbar-in .t{font-size:.75rem}.dtbar .btn{padding:14px 20px;font-size:.9375rem}.dt{padding-bottom:0}}
