.lc-tile{--fg:var(--ink);--bg:transparent;--fill:var(--ink);--fg-hover:var(--cream);--arrow-hover:var(--ink);isolation:isolate;border:1.5px solid var(--ink);background:var(--bg);min-height:178px;color:var(--fg);border-radius:22px;grid-template-rows:auto 1fr auto;row-gap:22px;padding:18px 20px;transition:color .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.lc-tile.solid{--fg:var(--cream);--bg:var(--ink);--fill:var(--accent);--fg-hover:var(--ink);--arrow-hover:var(--cream)}.lc-tile:before{content:"";z-index:-1;background:var(--fill);transition:transform .65s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.lc-tile:after{content:"";pointer-events:none;opacity:.4;transition:inset .45s var(--ease-out), opacity .35s;background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:14px 1.5px,1.5px 14px,14px 1.5px,1.5px 14px,14px 1.5px,1.5px 14px,14px 1.5px,1.5px 14px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:9px}.lc-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lc-k{opacity:.8}.lc-go{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.lc-go:before{content:"";background:var(--fg-hover);transition:transform .5s var(--ease-out);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.lc-arrows{z-index:1;width:14px;height:14px;transition:color .3s;display:block;position:relative;overflow:hidden}.lc-arrows svg{transition:transform .55s var(--ease-out);position:absolute;inset:0}.lc-arrows svg:last-child{transform:translate(-130%,130%)}.lc-t{letter-spacing:-.01em;align-self:end;max-width:11ch;font-size:clamp(30px,3.1vw,44px);line-height:.92}.lc-m{letter-spacing:.02em;text-transform:none;opacity:.85;align-items:center;gap:6px;font-size:12px;display:flex}.lc-caret{opacity:.55;background:currentColor;width:7px;height:13px;display:inline-block}.lc-tile:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover){.lc-tile:hover{color:var(--fg-hover);border-color:var(--fill)}.lc-tile:hover:before{transform:none}.lc-tile:hover:after{opacity:.9;inset:6px}.lc-tile:hover .lc-go{border-color:var(--fg-hover)}.lc-tile:hover .lc-go:before{transform:scale(1)}.lc-tile:hover .lc-arrows{color:var(--arrow-hover)}.lc-tile:hover .lc-arrows svg:first-child{transform:translate(130%,-130%)}.lc-tile:hover .lc-arrows svg:last-child{transform:none}}@media (prefers-reduced-motion:no-preference){.lc-tile:hover .lc-caret{animation:1s steps(2,start) infinite lc-blink}}@keyframes lc-blink{to{visibility:hidden}}@media (max-width:640px){.lc-tile{min-height:150px}}
.ins{padding:0 var(--pad) clamp(80px, 12vh, 150px);overflow:clip}.ins>:not(.ins-grid-bg){z-index:1;position:relative}.ins-grid-bg{z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 16% 4%,#ff4c3b38,#0000 70%),linear-gradient(#ffe9df0d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffe9df0d 1px,#0000 1px) 0 0/64px 64px;height:min(120svh,1100px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.ins-hero{padding-top:clamp(118px,19vh,210px)}.ins-label{color:#ffe9df99}.ins-title{letter-spacing:-.015em;margin-top:clamp(16px,3vw,34px);font-size:clamp(54px,13.4vw,232px);line-height:.84}.ins-title span{display:block}.ins-title .l2{padding-left:clamp(0px,7vw,130px)}.ins-title .o{color:#0000;-webkit-text-stroke:clamp(1px, .12vw, 2px) var(--cream);display:inline}.ins-title em{color:var(--accent);font-style:normal}.ins-lede{color:#ffe9dfdb;max-width:36ch;margin-top:clamp(22px,3.6vw,46px);font-size:clamp(19px,1.8vw,28px);font-weight:500;line-height:1.35}.ins-meta{color:#ffe9dfa6;flex-wrap:wrap;gap:8px 24px;margin-top:22px;display:flex}.ins-meta a{border-bottom:1px solid #ffe9df66;transition:color .25s,border-color .25s}.ins-meta a:hover{color:var(--accent);border-color:var(--accent)}.ins-block{margin-top:clamp(56px,8vw,110px)}.ins-h{color:#ffe9df99;margin-bottom:clamp(18px,2.4vw,30px)}.ins-feature{background:#ffe9df0a;border:1px solid #ffe9df38;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,64px);padding:clamp(16px,2.2vw,30px);transition:border-color .35s,background .35s;display:grid}.ins-feature .cover{aspect-ratio:1200/630;border-radius:18px;display:block;position:relative;overflow:hidden}.ins-feature .cover img{object-fit:cover;transition:transform 1.1s var(--ease-out)}.ins-feature .body{align-content:center;gap:clamp(12px,1.4vw,18px);min-width:0;display:grid}.ins-feature .kick{color:var(--accent)}.ins-feature .t{letter-spacing:-.01em;font-size:clamp(32px,3.9vw,62px);line-height:.94}.ins-feature .ex{color:#ffe9dfcc;max-width:46ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.ins-feature .tags{color:#ffe9df99}.ins-feature .read{align-items:center;gap:12px;margin-top:6px;font-weight:700;display:inline-flex}.ins-feature .ring{border:1.5px solid;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .35s,color .35s,border-color .35s;display:grid;position:relative;overflow:hidden}@media (hover:hover){.ins-feature:hover{border-color:var(--accent);background:#ff4c3b12}.ins-feature:hover .cover img{transform:scale(1.04)}.ins-feature:hover .ring{border-color:var(--accent);background:var(--accent);color:var(--ink)}}.ins-rows li{border-top:1px solid #ffe9df33}.ins-rows li:last-child{border-bottom:1px solid #ffe9df33}.ins-rows a{transition:padding .45s var(--ease-out), color .3s;grid-template-columns:minmax(96px,.5fr) minmax(0,2fr) minmax(0,1.4fr) auto;align-items:baseline;gap:22px;padding:clamp(18px,2.4vw,32px) 0;display:grid}.ins-rows .d{color:#ffe9df99}.ins-rows .t{font-size:clamp(28px,3.2vw,52px);line-height:.95}.ins-rows .ex{color:#ffe9dfbf;gap:8px;font-size:15px;line-height:1.5;display:grid}.ins-rows .tg{color:#ffe9df8c}.ins-rows .go{color:var(--accent);font-size:26px}@media (hover:hover){.ins-rows a:hover{color:var(--accent);padding-left:1.4vw}}.ins-soon{border:1px dashed #ffe9df4d;border-radius:22px;padding:clamp(22px,3vw,36px)}.ins-soon p:last-child{color:#ffe9dfcc;max-width:54ch;margin-top:10px;line-height:1.6}.ins-soon a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.ins-topics{flex-wrap:wrap;gap:8px 26px;font-size:clamp(18px,1.6vw,24px);font-weight:700;display:flex}.ins-card{border:1.5px solid;border-radius:22px;align-content:start;gap:12px;height:100%;padding:14px 14px 20px;transition:background .35s,color .35s,border-color .35s;display:grid}.ins-card .cover{aspect-ratio:1200/630;border-radius:14px;display:block;position:relative;overflow:hidden}.ins-card .cover img{object-fit:cover;transition:transform .9s var(--ease-out)}.ins-card .meta{opacity:.75;margin-top:6px;padding-inline:6px}.ins-card h3{padding-inline:6px;font-size:clamp(28px,2.6vw,40px);line-height:.95}.ins-card p{opacity:.85;padding-inline:6px;font-size:15px;line-height:1.5}.ins-card .more{align-items:center;gap:8px;padding-inline:6px;display:inline-flex}@media (hover:hover){.ins-card:hover .cover img{transform:scale(1.05)}}.ins-teaser{padding:clamp(90px, 15vh, 180px) var(--pad)}.ins-teaser .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;margin-bottom:clamp(28px,4vw,56px);display:flex}.ins-teaser h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(48px,7.2vw,128px);line-height:.86}.ins-teaser h2 em{color:#0000;-webkit-text-stroke:clamp(1px, .14vw, 2px) var(--ink);font-style:normal}.ins-teaser .all{border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding-bottom:3px;font-weight:700;display:inline-flex}.ins-teaser ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.ins-teaser ul:has(li:only-child){grid-template-columns:minmax(0,1fr)}.ins-teaser ul:has(li:only-child) .ins-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10px clamp(18px,3vw,48px);padding:clamp(14px,1.8vw,24px)}.ins-teaser ul:has(li:only-child) .ins-card .cover{grid-row:1/span 4}.ins-teaser ul:has(li:only-child) .ins-card h3{font-size:clamp(34px,4vw,64px)}.ins-teaser ul:has(li:only-child) .ins-card p{max-width:48ch;font-size:clamp(16px,1.25vw,19px)}.ins-teaser .ins-card .cover{box-shadow:0 0 0 1.5px var(--ink)}@media (hover:hover){.ins-teaser .ins-card:hover{border-color:var(--ink);background:var(--ink);color:var(--cream)}}@media (max-width:900px){.ins-feature{grid-template-columns:1fr}.ins-rows a{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.ins-rows .d,.ins-rows .ex{grid-column:1/-1}:is(.ins-teaser ul,.ins-teaser ul:has(li:only-child)){grid-template-columns:1fr}.ins-teaser ul:has(li:only-child) .ins-card{grid-template-columns:1fr}.ins-teaser ul:has(li:only-child) .ins-card .cover{grid-row:auto}}
