.ln-head{gap:var(--sp5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ln-head-l{min-width:0}.ln-head-l h1.d1{font-size:clamp(72px,11vw,184px);line-height:.84}.ln-index{min-width:0;padding-bottom:var(--sp6)}.ln-chips{gap:var(--sp1);flex-wrap:wrap;align-items:center;display:flex}.ln-chip{background:var(--w-indigo);color:var(--ink);font:700 var(--t4) / 1 var(--jb);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:9px 11px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.ln-chip:hover{transform:translateY(-2px)}.ln-chip[aria-current=true]{padding:12px 15px;font-size:13px}.ln-count{gap:var(--sp4);flex-wrap:wrap;display:flex}.ln-count b{font:400 var(--d4) / .9 var(--bebas);letter-spacing:.015em;color:var(--ink);display:block}.ln-tree{font:13px / 1.85 var(--jb);letter-spacing:0;white-space:pre;color:var(--muted);margin:0;overflow-x:auto}.ln-tree a{color:inherit;text-decoration:none;transition:color .15s}.ln-root,.ln-tree .ln-node,.ln-tree .ln-leaf:hover,.ln-tree .ln-node:hover{color:var(--ink)}.ln-tsw{box-sizing:border-box;background:var(--tone) content-box;vertical-align:baseline;width:1ch;height:.62em;padding:0 .18ch;display:inline-block}.ln-leaf:hover .ln-tnm{background:var(--tone);color:var(--tone-ink)}.ln-tree .ln-slot-row{color:var(--w-indigo-d)}.ln-tree .ln-slot-row:hover{color:var(--ink)}.ln-sec[id],.ln-card[id]{scroll-margin-top:var(--sp6)}.ln-sec .v8-sec-head{margin-bottom:var(--sp4)}.ln-grid{gap:var(--sp5) var(--sp3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ln-card{color:inherit;text-decoration:none;display:block}.ln-im{aspect-ratio:4/5;background:var(--bone,#fafaf8);position:relative;overflow:hidden}.ln-im img{object-fit:cover;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.ln-im .ln-b{opacity:0}.ln-card:hover .ln-b{opacity:1}.ln-card:hover .ln-im img{transform:scale(1.02)}.ln-im:after{content:"";z-index:2;box-shadow:inset 0 0 0 0 var(--tone);pointer-events:none;transition:box-shadow .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ln-card:hover .ln-im:after,.ln-card:focus-visible .ln-im:after{box-shadow:inset 0 0 0 6px var(--tone)}.ln-tab{z-index:3;background:var(--tone);color:var(--tone-ink);font:700 var(--t5) / 1 var(--jb);letter-spacing:.16em;text-transform:uppercase;padding:8px 10px;position:absolute;top:0;left:0}.ln-plate{padding:var(--sp4);background:var(--tone);color:var(--tone-ink);font:400 clamp(56px, 8vw, 132px) / .84 var(--bebas);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;align-items:flex-end;display:flex;position:absolute;inset:0}.ln-cap{justify-content:space-between;align-items:baseline;gap:var(--sp2);padding-top:var(--sp2);display:flex}.ln-nm{align-items:center;gap:var(--sp1);font:400 var(--d4) / .96 var(--bebas);letter-spacing:.015em;text-transform:uppercase;margin:0;display:flex}.ln-sw{background:var(--tone);flex:none;width:14px;height:14px}.ln-meta{font:var(--t4) / 1.3 var(--jb);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-align:right}.ln-card:hover .ln-meta{color:var(--ink)}.ln-card.is-slot{--tone:var(--ink);--tone-ink:#fff}.ln-card.is-slot .ln-im{box-shadow:inset 0 0 0 1px var(--ink);background:#fff;transition:background .25s}.ln-card.is-slot:hover .ln-im{background:var(--w-indigo-p)}.ln-card.is-slot .ln-plate{color:var(--ink);background:0 0}.ln-apply{gap:var(--sp2);padding:var(--sp6) var(--sp5);background:var(--ink);color:#fff;text-decoration:none;display:grid}.ln-apply .v8-eyebrow{color:#fff9}.ln-apply-t{font:400 var(--d2) / .9 var(--bebas);letter-spacing:.01em;text-transform:uppercase;color:var(--act);justify-self:start;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ln-apply:hover .ln-apply-t{transform:translate(8px)}.ln-apply-p{font-size:var(--t1);max-width:52ch;line-height:1.6}@media (max-width:1100px){.ln-head{grid-template-columns:minmax(0,1fr);align-items:start}.ln-head-l.page-head{padding-bottom:var(--sp4)}}@media (max-width:760px){.ln-grid{gap:var(--sp5);grid-template-columns:minmax(0,1fr)}.ln-tree{font-size:10px}.ln-cap{gap:var(--sp1);flex-direction:column}.ln-meta{text-align:left}.ln-apply{padding:var(--sp5) var(--sp3)}}@media (prefers-reduced-motion:reduce){.ln-im img,.ln-im:after,.ln-chip,.ln-apply-t{transition:none}}