:root{--al-bg:#0D0B0F;--al-surface:#151218;--al-surface2:#121015;--al-border:#241F2A;--al-text:#EEEAE4;--al-muted:#A49DAB;--al-mid:#CFC9D4;--al-gold:#F5BA09;--al-violet:#62447D;--al-red:#DF284D;--al-max:1440px;--al-inset:clamp(20px,4vw,56px)}
*{box-sizing:border-box}html{background:var(--al-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--al-bg);color:var(--al-text);font-family:'Hanken Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.alp-fullscreen:not([hidden])),body:has(.alp-search-overlay:not([hidden])){overflow:hidden}a{color:inherit}a:hover{color:var(--al-gold)}button,input,select{font:inherit}button{cursor:pointer}input::placeholder{color:#7E7786}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word}::selection{background:var(--al-gold);color:#16131A}:focus-visible{outline:2px solid var(--al-gold);outline-offset:4px}[hidden]{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alp-container{max-width:var(--al-max);margin-inline:auto;padding-inline:var(--al-inset)}.alp-eyebrow,.alp-section-index{font:500 12px/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--al-muted)}.alp-section-index{color:var(--al-gold)}.alp-pill{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid #5A505F;border-radius:999px;background:transparent;color:var(--al-text);text-decoration:none;font-weight:600;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.alp-pill:hover{border-color:var(--al-text);color:var(--al-text);transform:translateY(-2px)}.alp-pill--light{background:var(--al-text);border-color:var(--al-text);color:var(--al-bg)}.alp-pill--light:hover{background:var(--al-gold);border-color:var(--al-gold);color:var(--al-bg)}.alp-inline-link{display:inline-flex;gap:12px;align-items:center;width:max-content;max-width:100%;padding-bottom:5px;border-bottom:1px solid #57505F;text-decoration:none;font-weight:600}.alp-text-link{display:inline-flex;gap:16px;align-items:center;padding-bottom:8px;border-bottom:1px solid #48414E;text-decoration:none;font:italic 400 clamp(28px,3vw,40px)/1.1 'Instrument Serif',serif}.alp-text-link:hover{border-color:var(--al-gold)}.alp-skip{position:fixed;top:-100px;left:12px;z-index:300;padding:12px 18px;background:var(--al-gold);color:var(--al-bg);border-radius:9px}.alp-skip:focus{top:12px}
/* Header and navigation */
.alp-header{position:sticky;top:0;z-index:75;background:rgba(13,11,15,.87);border-bottom:1px solid #1F1B24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.alp-header__inner{height:72px;max-width:var(--al-max);padding-inline:var(--al-inset);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.alp-brand{display:flex;gap:12px;align-items:center;text-decoration:none;white-space:nowrap}.alp-brand:hover{color:var(--al-text)}.alp-brand__circles{display:flex}.alp-brand__circles i{width:12px;height:12px;border-radius:50%;display:block;background:var(--al-violet)}.alp-brand__circles i+i{margin-left:-4px;background:var(--al-red);mix-blend-mode:screen}.alp-brand__circles i+i+i{background:var(--al-gold)}.alp-brand__text{display:inline-flex;gap:6px;align-items:center;font:400 27px 'Instrument Serif',serif}.alp-brand__text b{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;padding:5px 6px;background:var(--al-text);color:var(--al-bg);border-radius:4px}.alp-nav{display:flex;gap:4px;align-items:center}.alp-nav>a,.alp-catnav__button{border:0;background:transparent;color:var(--al-text);font-size:15px;font-weight:500;text-decoration:none;padding:10px 14px;border-radius:99px}.alp-nav>a:hover,.alp-catnav__button:hover{color:var(--al-gold)}.alp-catnav{position:relative}.alp-catpanel{position:absolute;right:50%;transform:translateX(50%);top:52px;width:min(510px,90vw);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#121015;border:1px solid var(--al-border);box-shadow:0 22px 60px rgba(0,0,0,.5);border-radius:14px}.alp-catpanel a{display:flex;align-items:center;gap:9px;padding:13px;border-radius:10px;text-decoration:none;font-size:14px}.alp-catpanel a:hover{background:#201B25}.alp-catpanel small{margin-left:auto;color:var(--al-muted)}.alp-catpanel__dot{width:8px;height:8px;border-radius:3px}.alp-header__actions{display:flex;align-items:center;gap:9px}.alp-search-trigger{border:1px solid #2E2833;background:transparent;color:var(--al-text);border-radius:99px;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;font-size:14px}.alp-search-trigger>span:first-child{font-size:22px;line-height:1}.alp-search-trigger kbd{background:#201B25;color:var(--al-muted);padding:3px 6px;border-radius:4px;font:11px 'JetBrains Mono',monospace}.alp-language{display:flex;gap:3px;padding:3px;border-radius:99px;background:#1D1921}.alp-language a{display:grid;place-items:center;border-radius:99px;width:38px;height:38px;text-decoration:none;font:500 12px 'JetBrains Mono',monospace;color:var(--al-mid)}.alp-language a[aria-current]{background:var(--al-text);color:var(--al-bg)}.alp-menu-toggle{display:none;min-height:44px;border:0;border-radius:99px;padding:0 16px;background:var(--al-text);color:var(--al-bg);font-weight:700}.alp-mobile-nav{position:fixed;inset:72px 0 0;z-index:70;background:var(--al-bg);overflow:auto;padding:28px var(--al-inset)}.alp-mobile-nav a{display:block;padding:16px 2px;text-decoration:none;font:400 50px/1 'Instrument Serif',serif;border-bottom:1px solid var(--al-border)}.alp-search-overlay{position:fixed;inset:0;z-index:160;background:rgba(6,5,8,.86);backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(72px,14vh,180px) 18px 30px}.alp-search-box{position:relative;width:min(760px,100%);border-radius:24px;background:#18141d;border:1px solid #3A3342;padding:clamp(24px,4vw,48px);box-shadow:0 30px 90px rgba(0,0,0,.4)}.alp-search-box form{display:flex;gap:10px;margin:20px 0}.alp-search-box input{min-width:0;flex:1;border:0;border-bottom:1px solid #5A505F;color:var(--al-text);background:transparent;padding:12px 4px;font-size:clamp(17px,2.2vw,28px)}.alp-search-close{position:absolute;right:20px;top:10px;border:0;background:transparent;color:var(--al-text);font-size:34px}.alp-search-box small{font:11px 'JetBrains Mono',monospace;color:var(--al-muted)}
/* Hero */
@keyframes alp-drift-a{50%{transform:translate(8%,-6%) scale(1.15)}}@keyframes alp-drift-b{50%{transform:translate(-10%,8%) scale(.95)}}@keyframes alp-drift-c{50%{transform:translate(6%,10%)}}@keyframes alp-pulse{50%{opacity:.28}}.alp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(620px,90vh,920px);display:flex}.alp-hero__aurora{position:absolute;inset:-10%;z-index:-3;filter:blur(90px);opacity:.85;pointer-events:none}.alp-hero__aurora i{position:absolute;border-radius:50%}.alp-hero__aurora i:nth-child(1){left:6%;top:6%;width:52%;height:46%;background:var(--al-violet);animation:alp-drift-a 18s ease-in-out infinite}.alp-hero__aurora i:nth-child(2){left:44%;top:20%;width:40%;height:34%;background:var(--al-red);opacity:.7;animation:alp-drift-b 22s ease-in-out infinite}.alp-hero__aurora i:nth-child(3){left:64%;top:2%;width:26%;height:24%;background:var(--al-gold);opacity:.55;animation:alp-drift-c 16s ease-in-out infinite}.alp-hero__grid{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(238,234,228,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(238,234,228,.05) 1px,transparent 1px);background-size:80px 80px}.alp-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 35%,var(--al-bg) 95%);pointer-events:none}.alp-hero__inner{width:100%;padding-block:clamp(28px,4vw,48px) clamp(40px,6vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:50px}.alp-hero__top .alp-eyebrow{color:var(--al-mid);display:inline-flex;align-items:center;gap:12px}.alp-pulse,.alp-live-pulse{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--al-gold);animation:alp-pulse 2s infinite}.alp-hero__body{display:grid;gap:clamp(25px,4vw,46px)}.alp-hero h1{margin:0;font:400 clamp(64px,13vw,200px)/.84 'Instrument Serif',serif;letter-spacing:-.045em;text-wrap:balance;max-width:1300px}.alp-hero h1 em{font-weight:400}.alp-hero__end{padding-top:28px;border-top:1px solid rgba(238,234,228,.18);display:flex;align-items:end;justify-content:space-between;gap:35px;flex-wrap:wrap}.alp-hero__end>p{max-width:53ch;line-height:1.55;font-size:clamp(17px,1.4vw,19px);color:var(--al-mid);margin:0}.alp-hero__buttons{display:flex;flex-wrap:wrap;gap:12px}
/* Editorial sections */
.alp-section{padding-block:clamp(72px,9vw,130px)}.alp-section--ink{background:var(--al-surface2);border-block:1px solid #1F1B24}.alp-section-head{display:grid;gap:16px;margin-bottom:42px;max-width:840px}.alp-section-head h2{font:400 clamp(40px,6vw,88px)/.95 'Instrument Serif',serif;letter-spacing:-.025em;margin:0}.alp-section-head p{font-size:17px;line-height:1.55;color:var(--al-muted);margin:0}.alp-section__more{margin-top:30px}.alp-featured-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(210px,16vw,285px);gap:16px}.alp-featured-bento__item{min-width:0;min-height:0}.alp-featured-bento__item--1{grid-column:span 7;grid-row:span 2}.alp-featured-bento__item--2{grid-column:span 5;grid-row:span 1}.alp-featured-bento__item--3{grid-column:span 7;grid-row:span 1}.alp-featured-bento__item--4{grid-column:span 5;grid-row:span 1}.alp-featured-bento__item--4 .alp-exp-card{flex-direction:column}.alp-featured-bento__item--4 .alp-exp-card__preview{flex:1 1 62%}.alp-featured-bento__item--4 .alp-exp-card__detail{flex:0 0 auto;justify-content:flex-start;border-left:0;border-top:1px solid var(--al-border)}
.alp-exp-card{height:100%;min-height:320px;display:flex;flex-direction:column;background:var(--al-surface);border:1px solid var(--al-border);border-radius:20px;overflow:hidden;transition:border-color .3s}.alp-exp-card:hover{border-color:#504558}.alp-exp-card__preview{position:relative;min-height:0;flex:1 1 62%;overflow:hidden}.alp-preview,.alp-preview>.auroralab-preview{position:relative;width:100%;height:100%}.alp-preview iframe,.alp-preview .auroralab-preview iframe{height:100%!important;width:100%!important;display:block;border:0}.alp-preview--card{height:100%}.alp-exp-card__detail{position:relative;display:flex;flex-direction:column;gap:10px;min-height:128px;padding:18px 20px 20px;border-top:1px solid var(--al-border)}.alp-exp-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--al-muted);font:500 11px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.alp-exp-card__meta span:first-child{display:flex;align-items:center;gap:8px}.alp-exp-card__meta i{display:inline-block;width:8px;height:8px;border-radius:2px}.alp-exp-card h3{font:400 clamp(25px,2.4vw,38px)/1.06 'Instrument Serif',serif;letter-spacing:-.01em;margin:0}.alp-exp-card h3 a{text-decoration:none}.alp-exp-card p{color:var(--al-muted);font-size:15px;line-height:1.5;margin:0}.alp-exp-card__date{color:#7E7786;font:400 11px/1.4 'JetBrains Mono',monospace}.alp-exp-card--feature .alp-exp-card__preview{flex-basis:70%}.alp-exp-card--feature .alp-exp-card__detail{padding:22px 24px 24px;min-height:148px}.alp-exp-card--feature h3{font-size:clamp(34px,4vw,60px)}.alp-category-list{border-top:1px solid #2A2430}.alp-category-row{display:grid;grid-template-columns:50px minmax(0,4fr) minmax(0,2fr) 80px 68px;gap:clamp(12px,3vw,40px);align-items:center;padding:clamp(20px,2.4vw,29px) 8px;text-decoration:none;border-bottom:1px solid #2A2430;transition:padding-left .25s,background .25s}.alp-category-row:hover{padding-left:28px;background:#18151C;color:var(--al-text)}.alp-category-row>span:first-child,.alp-category-row__count{font:500 12px 'JetBrains Mono',monospace;color:var(--al-muted)}.alp-category-row strong{font:400 clamp(35px,5.4vw,76px)/1 'Instrument Serif',serif}.alp-category-row small{font-size:15px;line-height:1.45;color:var(--al-muted)}.alp-category-row em{width:66px;height:66px;border:1px solid var(--category-color);border-radius:50%;display:grid;place-items:center;color:var(--category-color);font:400 28px 'Instrument Serif',serif}.alp-latest-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--al-inset),calc((100vw - 1440px)/2 + 56px)) 25px;scrollbar-color:#3A3342 transparent}.alp-latest-strip__item{flex:0 0 clamp(290px,32vw,420px);height:430px;scroll-snap-align:start}.alp-home-collections,.alp-collection-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 20px;align-items:start}.alp-home-collections__item,.alp-collection-list__item{min-width:0;grid-column:span 3}.alp-home-collections__item--1{grid-column:span 6}.alp-home-collections__item .alp-cover{height:500px}.alp-collection-list__item--1,.alp-collection-list__item--4{grid-column:span 7}.alp-collection-list__item--2,.alp-collection-list__item--3{grid-column:span 5}.alp-collection-list__item--2,.alp-collection-list__item--4{padding-top:75px}.alp-collection-list__item--5,.alp-collection-list__item--6,.alp-collection-list__item--7{grid-column:span 4}.alp-home-collections__item:not(:first-child) .alp-cover{height:500px}.alp-collection-card{display:flex;flex-direction:column;gap:14px}.alp-collection-card__cover{display:block;border-radius:22px;overflow:hidden;text-decoration:none;transition:transform .5s}.alp-collection-card__cover:hover{transform:translateY(-4px)}.alp-collection-card .alp-cover{height:390px}.alp-collection-card__meta{display:flex;justify-content:space-between;gap:12px;font:500 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--al-muted)}.alp-collection-card__meta span:first-child{color:var(--al-text)}.alp-collection-card h3{margin:0;font:400 clamp(32px,3vw,50px)/1 'Instrument Serif',serif}.alp-collection-card h3 a{text-decoration:none}.alp-collection-card p{margin:0;color:var(--al-muted);line-height:1.5}.alp-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.alp-article-card{display:flex;flex-direction:column;gap:14px;min-width:0}.alp-article-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;aspect-ratio:1.5;background:var(--art-bg,#62447D);border-radius:18px;overflow:hidden;text-decoration:none;isolation:isolate}.alp-article-art:before{content:'';position:absolute;inset:-70%;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.13) 0 1px,transparent 2px 20px);transform:rotate(-18deg);opacity:.75}.alp-article-art__glyph{font:italic 400 clamp(110px,15vw,220px)/1 'Instrument Serif',serif;color:#F5BA09;position:relative;z-index:1}.alp-article-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:2}.alp-article-card__meta{color:var(--al-muted);font:500 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.alp-article-card h3{font:400 clamp(31px,3.2vw,50px)/1.02 'Instrument Serif',serif;margin:0}.alp-article-card h3 a{text-decoration:none}.alp-article-card p{color:var(--al-muted);line-height:1.55;margin:0}
/* Collection cover: layers replicate the prototype's iframe composition, not exported screenshots */
.alp-cover{position:relative;width:100%;height:100%;background:var(--cover-bg);color:var(--cover-ink);overflow:hidden;isolation:isolate}.alp-cover__label{position:absolute;top:18px;left:20px;z-index:5;font:500 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alp-cover__numeral{position:absolute;right:12px;bottom:-.15em;font:italic 400 clamp(130px,17vw,260px)/1 'Instrument Serif',serif;opacity:.88;z-index:0}.alp-cover__frame{position:absolute;overflow:hidden;border-radius:12px;background:#1B1820;box-shadow:0 18px 40px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.1);transition:transform .6s cubic-bezier(.2,.8,.2,1),left .6s,top .6s;pointer-events:none}.alp-cover__frame-inner{position:absolute;inset:0;width:200%;height:200%;transform:scale(.5);transform-origin:0 0}.alp-cover__frame .alp-preview,.alp-cover__frame .auroralab-preview{height:100%}.alp-cover--mosaic .alp-cover__frame--1{left:9%;top:20%;width:54%;height:62%;transform:rotate(-11deg);z-index:1}.alp-cover--mosaic .alp-cover__frame--2{left:47%;top:11%;width:44%;height:44%;transform:rotate(10deg);z-index:2}.alp-cover--mosaic .alp-cover__frame--3{left:48%;top:53%;width:43%;height:34%;transform:rotate(-4deg);z-index:3}.alp-cover--fan .alp-cover__frame--1{left:18%;top:19%;width:62%;height:58%;transform:rotate(-17deg);z-index:1}.alp-cover--fan .alp-cover__frame--2{left:22%;top:18%;width:62%;height:58%;transform:rotate(8deg);z-index:2}.alp-cover--fan .alp-cover__frame--3{left:24%;top:18%;width:62%;height:58%;transform:rotate(-2deg);z-index:3}.alp-cover--strip .alp-cover__frame--1{left:6%;top:18%;width:44%;height:67%;transform:rotate(-5deg);z-index:1}.alp-cover--strip .alp-cover__frame--2{left:35%;top:9%;width:36%;height:75%;transform:rotate(4deg);z-index:2}.alp-cover--strip .alp-cover__frame--3{left:63%;top:24%;width:34%;height:56%;transform:rotate(-6deg);z-index:3}.alp-cover--window .alp-cover__frame--1{left:12%;top:12%;width:73%;height:74%;transform:rotate(-5deg);z-index:2}.alp-cover--window .alp-cover__frame--2{left:52%;top:48%;width:38%;height:39%;transform:rotate(9deg);z-index:3}.alp-cover--window .alp-cover__frame--3{left:4%;top:55%;width:36%;height:38%;transform:rotate(-12deg);z-index:4}.alp-cover:hover .alp-cover__frame--1{transform:translate(-2%,-3%) rotate(-7deg)}.alp-cover:hover .alp-cover__frame--2{transform:translate(3%,2%) rotate(6deg)}.alp-cover:hover .alp-cover__frame--3{transform:translate(0,-4%) rotate(-2deg)}.alp-cover__placeholder{position:absolute;inset:18% 8%;display:flex;justify-content:space-around;align-items:center;gap:10px;font:italic 400 clamp(90px,12vw,200px) 'Instrument Serif',serif;opacity:.7}.alp-cover__placeholder span:nth-child(2){transform:translateY(-17%) rotate(14deg)}.alp-cover__placeholder span:nth-child(3){transform:translateY(18%) rotate(-12deg)}
/* Archives and filters */
.alp-archive{padding-top:26px;padding-bottom:clamp(80px,10vw,140px)}.alp-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 clamp(35px,5vw,65px);font:500 12px 'JetBrains Mono',monospace;color:var(--al-muted)}.alp-breadcrumbs a{text-decoration:none}.alp-breadcrumbs span[aria-current]{color:var(--al-text)}.alp-archive__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.7fr);gap:35px;align-items:end;margin-bottom:48px}.alp-archive__heading--wide{padding-block:45px}.alp-archive__heading h1{font:400 clamp(66px,12vw,190px)/.85 'Instrument Serif',serif;letter-spacing:-.04em;margin:0}.alp-archive__heading h1 sup{font:500 clamp(14px,1.4vw,20px) 'JetBrains Mono',monospace;vertical-align:top;letter-spacing:0;margin-left:10px;color:var(--al-gold)}.alp-archive__heading p{color:var(--al-mid);font-size:clamp(17px,1.5vw,20px);line-height:1.6;margin:0;max-width:58ch}.alp-archive-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 20px;padding-block:18px;border-block:1px solid var(--al-border)}.alp-archive-toolbar>label:first-child{flex:1 1 320px}.alp-archive-toolbar input{width:100%;min-height:50px;padding:0 18px;border:1px solid #2E2833;background:var(--al-surface);border-radius:14px;color:var(--al-text)}.alp-toolbar-sort{display:flex;align-items:center;gap:10px;font:500 11px 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--al-muted)}.alp-toolbar-sort select{background:var(--al-surface);color:var(--al-text);border:1px solid var(--al-border);padding:12px;border-radius:99px;min-height:50px}.alp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.alp-chips a{border:1px solid #332B38;border-radius:99px;padding:10px 16px;text-decoration:none;color:var(--al-mid);font-size:13px}.alp-chips a:hover,.alp-chips a[aria-current]{background:var(--al-text);border-color:var(--al-text);color:var(--al-bg)}.alp-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.alp-archive-grid .alp-exp-card{height:430px}.alp-pagination{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:35px}.alp-pagination .page-numbers{min-width:42px;min-height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #433849;text-decoration:none;padding:8px}.alp-pagination .current{background:var(--al-text);color:var(--al-bg)}.alp-empty{padding:64px 20px;text-align:center;color:var(--al-muted);background:var(--al-surface);border-radius:20px}.alp-empty h2{font:400 42px 'Instrument Serif',serif;color:var(--al-text)}.alp-category-seo{margin-top:100px;padding:50px 0;border-top:1px solid var(--al-border);max-width:860px;color:var(--al-mid);line-height:1.8}.alp-category-seo h2{font:400 52px 'Instrument Serif',serif;color:var(--al-text)}
/* Single experiment */
.alp-single,.alp-collection-single,.alp-article-single{padding-top:24px;padding-bottom:clamp(64px,8vw,120px)}.alp-single__header{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end;margin:50px 0}.alp-single h1,.alp-collection-single h1,.alp-article-single h1{font:400 clamp(58px,8.5vw,132px)/.9 'Instrument Serif',serif;letter-spacing:-.035em;margin:18px 0 0}.alp-single__header p{font-size:18px;line-height:1.6;color:var(--al-mid);margin:0}.alp-tag-dot{display:inline-block;vertical-align:middle;margin-right:9px;width:9px;height:9px;border-radius:3px}.alp-single__demo{border:1px solid var(--al-border);border-radius:22px;overflow:hidden;background:var(--al-surface)}.alp-single__demo-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--al-border)}.alp-single__demo-bar h2{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:10px}.alp-single__demo-bar>div{display:flex;gap:8px}.alp-mini-button{border:1px solid #3A3342;border-radius:99px;padding:9px 14px;background:transparent;color:var(--al-text);font-size:13px}.alp-mini-button:hover{border-color:var(--al-text)}.alp-single__preview{height:clamp(420px,64vh,720px)}.alp-single__code{margin-top:clamp(48px,6vw,88px)}.alp-section-subhead{margin-bottom:18px}.alp-section-subhead h2,.alp-single__details h2,.alp-related h2,.alp-collection-items__head h2{font:400 clamp(32px,4vw,54px)/1 'Instrument Serif',serif;margin:0 0 12px}.alp-section-subhead p{color:var(--al-muted);margin:0}.alp-single__details{margin-top:clamp(48px,6vw,88px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:40px;border-top:1px solid var(--al-border)}.alp-single__details>div{min-width:0}.alp-single__details h2{font-size:34px;margin:14px 0}.alp-single__details p,.alp-single__details li{color:var(--al-mid);font-size:17px;line-height:1.7}.alp-single__details ul{padding-left:22px}.alp-post-body{max-width:800px;margin:45px auto;color:var(--al-mid);line-height:1.8}.alp-adjacent{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:25px 0;border-block:1px solid var(--al-border);margin-top:clamp(50px,7vw,96px)}.alp-adjacent>div{display:grid;gap:8px}.alp-adjacent>div:last-child{text-align:right}.alp-adjacent span{font:500 12px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--al-muted)}.alp-adjacent a{font:400 clamp(23px,2.7vw,37px) 'Instrument Serif',serif;text-decoration:none}.alp-adjacent__center{font:500 12px 'JetBrains Mono',monospace!important;text-align:center}.alp-related{padding-top:clamp(60px,8vw,100px)}.alp-related>h2{margin-bottom:30px}.alp-fullscreen{position:fixed;inset:0;z-index:150;background:var(--al-bg);display:grid;grid-template-rows:auto minmax(0,1fr)}.alp-fullscreen__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--al-border);padding:12px var(--al-inset)}.alp-fullscreen__bar strong{font:500 13px 'JetBrains Mono',monospace}.alp-fullscreen__bar>div{display:flex;gap:8px}.alp-fullscreen__content{min-height:0}.alp-fullscreen__content .alp-preview{height:100%}
/* Code viewer styling harmonises Bridge output without overriding code logic */
.alp .auroralab-code{background:#0A090C;border:1px solid var(--al-border);border-radius:20px;color:#D9D3CC}.alp .auroralab-code-tabs{background:#121015;border-bottom:1px solid #1F1B24;gap:5px;flex-wrap:wrap}.alp .auroralab-code-tabs button{font:500 12px 'JetBrains Mono',monospace;border-radius:10px;min-height:42px;padding:0 17px}.alp .auroralab-code-tabs button.is-active{background:var(--al-text);color:var(--al-bg)}.alp .auroralab-code pre{font:13px/1.75 'JetBrains Mono',monospace;max-height:600px}
/* Collections */
.alp-featured-collection{display:grid;grid-template-columns:5fr 7fr;overflow:hidden;min-height:510px;background:var(--fc-bg);color:var(--fc-ink);border-radius:26px;margin-bottom:70px}.alp-featured-collection>div:first-child{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(25px,4vw,55px)}.alp-featured-collection .alp-eyebrow{color:inherit}.alp-featured-collection h2{font:400 clamp(58px,7vw,100px)/.86 'Instrument Serif',serif;letter-spacing:-.03em;margin:10px 0}.alp-featured-collection h2 a{text-decoration:none}.alp-featured-collection p{font-size:17px;line-height:1.6;margin:0}.alp-featured-collection__kicker{font:italic 400 26px 'Instrument Serif',serif!important}.alp-featured-collection .alp-cover{min-height:490px}.alp-featured-collection .alp-inline-link{border-color:currentColor}.alp-collection-single__hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(25px,4vw,65px);padding-bottom:clamp(60px,7vw,95px)}.alp-collection-single__intro{display:flex;flex-direction:column;justify-content:flex-end;gap:18px;min-width:0}.alp-collection-single__intro h1{margin:0;font-size:clamp(56px,7.8vw,124px)}.alp-collection-single__kicker{font:italic 400 clamp(22px,2.4vw,31px)/1.2 'Instrument Serif',serif;color:var(--al-mid)}.alp-collection-single__description{color:var(--al-mid);font-size:18px;line-height:1.65;max-width:59ch}.alp-collection-single__description>*:last-child{margin-bottom:0}.alp-collection-single__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--al-border);padding-top:18px;gap:14px}.alp-collection-single__stats div{display:flex;flex-direction:column;gap:8px;min-width:0}.alp-collection-single__stats span{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--al-muted)}.alp-collection-single__stats strong{font:400 32px 'Instrument Serif',serif}.alp-collection-single__stats .alp-collection-single__date{font:500 14px 'Hanken Grotesk',sans-serif;margin-top:12px}.alp-collection-single__hero>.alp-cover{min-height:clamp(350px,43vw,620px);border-radius:26px}.alp-collection-items__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}.alp-collection-items__head span{font:500 12px 'JetBrains Mono',monospace;color:var(--al-muted)}.alp-collection-feature{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(30px,4vw,55px) 0;border-top:1px solid var(--al-border)}.alp-collection-feature--reverse{grid-template-columns:5fr 7fr}.alp-collection-feature--reverse .alp-collection-feature__demo{order:2}.alp-collection-feature--reverse .alp-collection-feature__text{order:1}.alp-collection-feature__demo{height:clamp(320px,40vw,520px);border:1px solid var(--al-border);border-radius:22px;overflow:hidden}.alp-collection-feature__text{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.alp-collection-feature__number{font:italic 400 clamp(65px,7vw,118px)/.8 'Instrument Serif',serif}.alp-collection-feature__text h3{font:400 clamp(38px,4vw,64px)/.95 'Instrument Serif',serif;letter-spacing:-.02em;margin:0}.alp-collection-feature__text h3 a{text-decoration:none}.alp-collection-feature__text p:not(.alp-eyebrow){font-size:17px;line-height:1.6;color:var(--al-muted);margin:0}.alp-collection-list--related{gap:20px}.alp-collection-list--related>.alp-collection-card{grid-column:span 4}.alp-collection-list--related .alp-cover{height:300px}
/* Articles */
.alp-articles-grid--archive{row-gap:70px}.alp-article-card--large{grid-column:span 2}.alp-article-card--large .alp-article-art{min-height:370px;aspect-ratio:1.8}.alp-article-single__hero{max-width:1060px;padding:30px 0 48px}.alp-article-single__hero h1{font-size:clamp(64px,10vw,155px);margin:20px 0 30px}.alp-article-single__hero>p:not(.alp-eyebrow){max-width:65ch;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--al-mid)}.alp-article-single__author{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--al-muted)}.alp-article-single__cover{max-height:550px;overflow:hidden;border-radius:26px}.alp-article-single__cover>img{display:block;width:100%;max-height:550px;object-fit:cover}.alp-article-art--big{width:100%;min-height:480px;border-radius:26px}.alp-article-single__body{display:grid;grid-template-columns:180px minmax(0,800px);gap:clamp(24px,5vw,85px);padding:clamp(55px,8vw,100px) 0}.alp-article-single__side{display:flex;flex-direction:column;gap:20px}.alp-article-single__side>a{font-size:14px;text-decoration:none}.alp-prose{font-size:18px;line-height:1.82;color:var(--al-mid);overflow-wrap:anywhere}.alp-prose>*:first-child{margin-top:0}.alp-prose h2{font:400 clamp(38px,4vw,57px)/1.1 'Instrument Serif',serif;color:var(--al-text);margin:2em 0 .5em}.alp-prose h3{font:400 35px/1.15 'Instrument Serif',serif;color:var(--al-text);margin:1.5em 0 .6em}.alp-prose blockquote{margin:2em 0;padding:20px 30px;border-left:3px solid var(--al-gold);font:italic 400 30px/1.35 'Instrument Serif',serif;color:var(--al-text)}.alp-prose pre{max-width:100%;padding:24px;overflow:auto;background:#121015;border:1px solid var(--al-border);border-radius:12px;font:13px/1.65 'JetBrains Mono',monospace}.alp-prose a{color:var(--al-gold)}.alp-prose img{border-radius:16px}.alp-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.alp-search-results article{border-top:1px solid var(--al-border);padding:30px 0}.alp-search-results article h2{font:400 44px/1.1 'Instrument Serif',serif;margin:16px 0}.alp-search-results article h2 a{text-decoration:none}.alp-search-results article p{color:var(--al-mid);line-height:1.6}.alp-four-oh-four{padding-block:clamp(100px,15vw,230px);min-height:65vh}.alp-four-oh-four h1{font:400 clamp(65px,10vw,140px)/.9 'Instrument Serif',serif;max-width:800px;margin:20px 0}.alp-four-oh-four p{color:var(--al-mid);font-size:19px;margin-bottom:35px}.alp-page{padding-top:24px;padding-bottom:140px}.alp-page h1{font:400 clamp(62px,10vw,130px) 'Instrument Serif',serif}.alp-page .alp-prose{max-width:850px}
/* Footer */
.alp-footer{background:#121015;border-top:1px solid #251F2A;margin-top:40px}.alp-footer__top{padding-block:70px 90px;display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap}.alp-footer__brand{text-decoration:none;font:400 78px/1 'Instrument Serif',serif}.alp-footer__brand em{font-size:40px}.alp-footer__top>div p{margin:22px 0 0;max-width:38ch;line-height:1.6;color:var(--al-muted)}.alp-footer nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:18px 60px}.alp-footer nav a{text-decoration:none;font-size:15px}.alp-footer__bottom{padding:23px 0;border-top:1px solid var(--al-border);display:flex;justify-content:space-between;gap:16px;color:var(--al-muted);font:500 12px 'JetBrains Mono',monospace}.alp-footer__bottom a{text-decoration:none}
/* Screen-specific responsive rules */
@media(max-width:1100px){.alp-nav{display:none}.alp-menu-toggle{display:block}.alp-featured-bento{grid-auto-rows:210px}.alp-home-collections__item--1{grid-column:span 12}.alp-home-collections__item--2,.alp-home-collections__item--3{grid-column:span 6}.alp-home-collections__item--1 .alp-cover{height:430px}.alp-article-single__body{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:850px){.alp-hero{min-height:650px}.alp-hero h1{font-size:clamp(65px,11vw,108px)}.alp-featured-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:420px}.alp-featured-bento__item--1,.alp-featured-bento__item--2,.alp-featured-bento__item--3,.alp-featured-bento__item--4{grid-column:span 1;grid-row:span 1}.alp-featured-bento__item--4 .alp-exp-card{flex-direction:column}.alp-featured-bento__item--4 .alp-exp-card__detail{border-left:0;border-top:1px solid var(--al-border)}.alp-archive-grid,.alp-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alp-archive__heading,.alp-single__header{grid-template-columns:1fr}.alp-collection-single__hero{grid-template-columns:1fr}.alp-collection-single__hero>.alp-cover{height:540px}.alp-featured-collection{grid-template-columns:1fr}.alp-featured-collection .alp-cover{min-height:390px}.alp-single__details{grid-template-columns:repeat(2,minmax(0,1fr))}.alp-category-row{grid-template-columns:40px 1fr 70px}.alp-category-row small,.alp-category-row__count{display:none}.alp-category-row em{width:52px;height:52px}.alp-article-single__body{display:block}.alp-article-single__side{margin-bottom:32px}.alp-collection-feature{grid-template-columns:1fr!important}.alp-collection-feature__demo,.alp-collection-feature--reverse .alp-collection-feature__demo{order:1}.alp-collection-feature__text,.alp-collection-feature--reverse .alp-collection-feature__text{order:2}.alp-collection-list__item{grid-column:span 6!important;padding-top:0!important}.alp-article-card--large{grid-column:span 2}.alp-article-card--large .alp-article-art{min-height:330px}}
@media(max-width:590px){.alp-header__inner{gap:8px}.alp-brand__text{font-size:24px}.alp-search-trigger__label,.alp-search-trigger kbd{display:none}.alp-search-trigger{width:40px;padding:0;justify-content:center}.alp-language a{width:31px;height:35px;font-size:11px}.alp-menu-toggle{padding:0 10px;font-size:13px}.alp-header__actions{gap:5px}.alp-hero{min-height:670px}.alp-hero__body{gap:35px}.alp-hero h1{font-size:clamp(58px,12vw,86px)}.alp-hero__buttons{width:100%}.alp-hero__buttons .alp-pill{width:100%}.alp-featured-bento{grid-template-columns:1fr;grid-auto-rows:400px}.alp-featured-bento__item--1,.alp-featured-bento__item--2,.alp-featured-bento__item--3,.alp-featured-bento__item--4{grid-column:1;grid-row:auto}.alp-featured-bento__item--1 .alp-exp-card__preview{flex-basis:50%}.alp-home-collections__item,.alp-home-collections__item--2,.alp-home-collections__item--3{grid-column:span 12}.alp-home-collections__item .alp-cover,.alp-home-collections__item:not(:first-child) .alp-cover{height:360px}.alp-archive-grid,.alp-articles-grid{grid-template-columns:1fr}.alp-archive-grid .alp-exp-card{height:410px}.alp-archive__heading h1{font-size:clamp(65px,14vw,108px)}.alp-article-card--large{grid-column:auto}.alp-article-card--large .alp-article-art{min-height:250px}.alp-single__details{grid-template-columns:1fr}.alp-single h1,.alp-collection-single h1,.alp-article-single h1{font-size:clamp(58px,12vw,88px)}.alp-single__demo-bar{flex-direction:column;align-items:flex-start}.alp-single__preview{height:480px}.alp-fullscreen__bar strong{font-size:11px}.alp-fullscreen__bar .alp-mini-button{padding:8px}.alp-adjacent{grid-template-columns:1fr 1fr}.alp-adjacent__center{grid-column:1/-1;grid-row:2}.alp-collection-single__hero>.alp-cover{height:370px;min-height:370px}.alp-collection-feature__demo{height:340px}.alp-collection-list__item{grid-column:span 12!important}.alp-collection-list__item .alp-cover{height:350px}.alp-collection-list--related>.alp-collection-card{grid-column:span 12}.alp-search-results{grid-template-columns:1fr}.alp-footer__brand{font-size:60px}.alp-footer nav{grid-template-columns:1fr 1fr;gap:16px}.alp-article-art--big{min-height:300px}.alp-article-single__cover{border-radius:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* AuroraLab 1.0.1 — complete full-width mega menu from the approved prototype */
.alp-catnav__button{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.alp-catnav__chevron{display:inline-grid;place-items:center;width:16px;height:16px;line-height:1;transition:transform .2s ease;color:currentColor;opacity:.78}.alp-catnav__chevron svg{display:block;width:16px;height:16px}
.alp-catnav__button[aria-expanded="true"]{background:#1D1921;color:var(--al-text)}
.alp-catnav__button[aria-expanded="true"] .alp-catnav__chevron{transform:rotate(180deg)}
.alp-catpanel{position:absolute;top:72px;left:0;right:0;width:auto;transform:none;display:block;padding:0;background:#121015;border:0;border-bottom:1px solid #241F2A;border-radius:0;box-shadow:0 30px 60px rgba(0,0,0,.45);max-height:min(70vh,560px);overflow-y:auto}
.alp-catpanel__grid{max-width:var(--al-max);margin:0 auto;padding:28px var(--al-inset) 36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.alp-catpanel__item{min-width:0;display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px!important;border-radius:14px;text-decoration:none;transition:background .2s ease}
.alp-catpanel__item:hover,.alp-catpanel__item:focus-visible{background:#1D1921}
.alp-catpanel__glyph{grid-row:span 2;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#1D1921;color:var(--cat-color,#B79BD4);font:400 22px/1 'Instrument Serif',serif}
.alp-catpanel__content{display:grid;gap:4px;min-width:0}
.alp-catpanel__content strong{font-size:16px;line-height:1.25;color:var(--al-text)}
.alp-catpanel__content small{font:400 13px/1.4 'Hanken Grotesk',sans-serif;color:var(--al-muted);margin:0}
.alp-mobile-nav__links>a{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.alp-mobile-nav__links>a span{color:var(--al-muted);font:500 12px 'JetBrains Mono',monospace}
.alp-mobile-nav__heading{margin:32px 0 12px;color:var(--al-muted);font:500 11px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.alp-mobile-nav__categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.alp-mobile-nav__categories a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;background:#151218;text-decoration:none;font:500 15px 'Hanken Grotesk',sans-serif;border:0}
.alp-mobile-nav__categories i{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:2px}
/* Footer: same four columns, giant wordmark and closing row as in Claude's standalone */
.alp-footer{background:#0A090C;border-top:1px solid #1F1B24;margin-top:40px;overflow:hidden}
.alp-footer__top{padding-block:clamp(56px,7vw,96px) 56px;display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(130px,1fr));gap:40px 32px;align-items:start}
.alp-footer__about{max-width:380px;display:grid;align-content:start;gap:16px}
.alp-footer__heading{margin:0 0 4px;color:var(--al-muted);font:500 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.alp-footer__tagline{margin:0!important;max-width:32ch;color:var(--al-text)!important;font:400 26px/1.2 'Instrument Serif',serif!important}
.alp-footer__studio{margin:0!important;font:400 14px/1.55 'Hanken Grotesk',sans-serif!important;color:var(--al-muted)!important}
.alp-footer__studio a{color:var(--al-text);text-decoration:none}
.alp-footer__column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-content:start}
.alp-footer__column>a{width:fit-content;color:var(--al-text);text-decoration:none;font-size:15px;line-height:1.45}
.alp-footer__column>a:hover,.alp-footer__studio a:hover{color:var(--al-gold)}
.alp-footer__muted-link{display:inline-block;width:fit-content;color:var(--al-muted);font-size:15px;line-height:1.45;opacity:.8}
.alp-footer__wordmark{font:400 clamp(72px,19vw,300px)/.8 'Instrument Serif',serif;letter-spacing:-.05em;color:var(--al-text);white-space:nowrap;margin:0 0 28px -.04em;user-select:none}
.alp-footer__wordmark em{color:var(--al-red);font-weight:400}
.alp-footer__bottom{padding:20px 0 28px;border-top:1px solid #1F1B24;display:flex;justify-content:space-between;align-items:start;gap:16px;color:var(--al-muted);font:500 12px/1.6 'JetBrains Mono',monospace}
.alp-footer__legal{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}
.alp-footer__legal a{text-decoration:none;color:var(--al-text)}
.alp-footer__top-button{min-height:24px;padding:0;border:0;background:transparent;color:var(--al-text);font:inherit;white-space:nowrap}
.alp-footer__top-button:hover{color:var(--al-gold)}
@media(max-width:1000px){.alp-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.alp-footer__about{grid-column:1/-1}}
@media(max-width:600px){.alp-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.alp-footer__about{grid-column:1/-1}.alp-footer__wordmark{font-size:clamp(70px,18.5vw,120px)}.alp-footer__bottom{align-items:flex-start;flex-wrap:wrap}.alp-footer__tagline{font-size:26px!important}.alp-footer__column a{font-size:14px}}
@media(max-width:380px){.alp-footer__top{grid-template-columns:1fr 1fr;gap:26px 12px}.alp-footer__wordmark{font-size:18vw}}
@media(prefers-reduced-motion:reduce){.alp-catnav__chevron{transition:none}}



/* AuroraLab 1.0.6: true asymmetric bento, natural item height, NO letterboxing.
   Every published experiment is a 960×640 canvas. We render the entire canvas
   at 3:2, scaling it by WIDTH only; never fit it inside a taller fixed box. */
.alp-featured-bento{
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  gap:16px;
  grid-template-rows:auto;
  grid-auto-rows:auto;
  align-items:start;
}
.alp-featured-bento__lead{grid-column:1;grid-row:1;min-width:0;align-self:start}
.alp-featured-bento__rail{grid-column:2;grid-row:1;display:grid;gap:16px;align-items:start;min-width:0}
.alp-featured-bento__wide{grid-column:1/-1;grid-row:2;min-width:0}
.alp-featured-bento--count-1{grid-template-columns:minmax(0,1fr)}
.alp-featured-bento--count-1 .alp-featured-bento__lead{grid-column:1}
.alp-featured-bento .alp-exp-card{
  display:flex;
  flex-direction:column;
  min-height:0;
  height:auto;
}
.alp-featured-bento .alp-exp-card__preview,
.alp-archive-grid .alp-exp-card__preview,
.alp-latest-strip .alp-exp-card__preview{
  position:relative;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:3 / 2;
  flex:0 0 auto;
  overflow:hidden;
  background:#0D0B0F;
}
/* The card and its preview do NOT stretch to an artificial grid row. */
.alp-featured-bento .alp-exp-card__detail{
  flex:0 0 auto;
  min-height:0;
  padding:clamp(18px,2.2vw,30px);
  gap:12px;
  border-top:1px solid var(--al-border);
  border-left:0;
  justify-content:flex-start;
}
.alp-featured-bento .alp-exp-card__date{margin-top:4px;padding-top:0}
.alp-featured-bento__lead .alp-exp-card__detail{padding:clamp(22px,2.5vw,36px);gap:14px}
.alp-featured-bento__rail .alp-exp-card__detail{padding:clamp(18px,2vw,27px);gap:9px}
.alp-featured-bento__rail .alp-exp-card h3{font-size:clamp(28px,3vw,45px)}
.alp-featured-bento__wide .alp-exp-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.alp-featured-bento__wide .alp-exp-card__preview{grid-column:1;grid-row:1}
.alp-featured-bento__wide .alp-exp-card__detail{grid-column:2;grid-row:1;justify-content:center;border-left:1px solid var(--al-border);border-top:0}
/* The shortcode wrapper and iframe stay within the preview stage. */
.alp-preview--card{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;isolation:isolate}
.alp-preview--card>.auroralab-preview{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:0;background:transparent}
.alp-preview--card iframe,.alp-preview--card .auroralab-preview iframe{
  position:absolute!important;display:block!important;
  left:0!important;top:0!important;
  width:960px!important;height:640px!important;
  min-width:960px!important;max-width:none!important;
  transform:scale(var(--alp-fit-scale,1));transform-origin:top left;
  border:0!important;border-radius:0!important;background:transparent!important;
}
/* Same no-letterbox behavior in archive cards / fresh strip. */
.alp-archive-grid .alp-exp-card,
.alp-latest-strip .alp-exp-card{height:auto;min-height:0}
.alp-latest-strip__item{height:auto;align-self:start}
.alp-exp-card__detail h3{text-wrap:balance}
.alp-exp-card__detail p{max-width:58ch}
.alp-exp-card__meta{margin-bottom:2px}
@media(max-width:1000px){
  .alp-featured-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .alp-featured-bento__wide .alp-exp-card{display:flex;flex-direction:column}
  .alp-featured-bento__wide .alp-exp-card__preview,.alp-featured-bento__wide .alp-exp-card__detail{grid-column:auto;grid-row:auto}
  .alp-featured-bento__wide .alp-exp-card__detail{border-top:1px solid var(--al-border);border-left:0}
}
@media(max-width:700px){
  .alp-featured-bento,.alp-featured-bento--count-1{grid-template-columns:minmax(0,1fr);gap:16px}
  .alp-featured-bento__lead,.alp-featured-bento__rail,.alp-featured-bento__wide{grid-column:1;grid-row:auto}
  .alp-featured-bento__lead .alp-exp-card__detail{padding:22px 23px 25px}
}


/* AuroraLab Public 1.0.8 — Single experiment: device lab, editorial explanation and readable code. */
.alp-single__demo{overflow:hidden}
.alp-single__demo-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(14px,2.4vw,24px);flex-wrap:wrap}
.alp-single__demo-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.alp-single__viewport-size{font:500 11px/1.4 'JetBrains Mono',monospace;color:var(--al-muted);white-space:nowrap}
.alp-single__demo-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.alp-device-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #342D3B;border-radius:13px;background:#141117}
.alp-device-switch button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:9px;color:var(--al-muted);background:transparent;font:600 12px 'Hanken Grotesk',sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease}
.alp-device-switch button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.alp-device-switch button.is-active,.alp-device-switch button[aria-pressed="true"]{background:var(--al-text);color:var(--al-bg)}
.alp-device-switch button:hover:not(.is-active){color:var(--al-text);background:#29222E}
.alp-device-switch button:focus-visible,.alp-code-tabs button:focus-visible,.alp-code-action:focus-visible{outline:2px solid var(--al-gold);outline-offset:3px}
.alp-single__preview{height:auto;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:clamp(12px,2.5vw,28px);background:#151119;overflow:auto;transition:background .2s ease}
.alp-single__preview>.alp-preview{flex:0 1 auto;max-width:100%;width:960px;height:640px;min-height:0;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.alp-single__preview .auroralab-preview{width:100%;height:100%;overflow:hidden;border-radius:0}
.alp-single__preview iframe{display:block;width:100%!important;height:100%!important;border:0}
.alp-fullscreen__content{display:flex;justify-content:center;align-items:center;padding:clamp(10px,2vw,32px);overflow:auto;background:#151119}
.alp-fullscreen__content>.alp-preview{flex:0 1 auto;width:960px;max-width:100%;height:640px;border-radius:16px;overflow:hidden}
.alp-fullscreen__content .auroralab-preview,.alp-fullscreen__content iframe{height:100%!important}
.alp-single__information{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:clamp(32px,4vw,68px);padding-top:clamp(70px,8vw,112px);align-items:start}
.alp-single__information-main{min-width:0}
.alp-single__information-main>.alp-section-index{display:block;margin-bottom:18px;font-size:11px;letter-spacing:.12em}
.alp-single__information-main h2{font:400 clamp(38px,4.2vw,58px)/1.04 'Instrument Serif',serif;letter-spacing:-.026em;margin:0 0 24px;overflow-wrap:break-word;text-wrap:balance;color:var(--al-text)}
.alp-single__information-text{max-width:64ch;color:var(--al-mid);font:400 clamp(16px,1.22vw,17px)/1.72 'Hanken Grotesk',sans-serif}
.alp-single__information-text p{margin:0}
.alp-single__how{border-top:1px solid var(--al-border);margin-top:clamp(32px,4vw,50px);padding-top:clamp(28px,3vw,38px)}
.alp-single__how h3{font:400 clamp(28px,2.6vw,36px)/1.09 'Instrument Serif',serif;letter-spacing:-.012em;margin:0 0 16px;color:var(--al-text)}
.alp-single__how p{font:400 clamp(16px,1.22vw,17px)/1.72 'Hanken Grotesk',sans-serif;color:var(--al-mid);margin:0;max-width:64ch}
.alp-single__information-side{display:grid;gap:16px;min-width:0}
.alp-info-card{padding:clamp(20px,2.25vw,29px);border:1px solid #27232D;border-radius:20px;background:#111015;min-width:0}
.alp-info-card h3{font:500 11px/1.5 'JetBrains Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--al-muted);margin:0 0 14px}
.alp-info-card p,.alp-info-card li{color:var(--al-mid);font:400 clamp(14px,1.13vw,15px)/1.7 'Hanken Grotesk',sans-serif}
.alp-info-card p{margin:0}
.alp-info-card ul{padding:0 0 0 19px;margin:0;display:grid;gap:9px}
.alp-info-card li::marker{color:#B79BD4}
.alp-single__code{margin-top:clamp(70px,8vw,120px)}
.alp-code-viewer{overflow:hidden;border:1px solid #2C2732;background:#0B0A0E;border-radius:22px}
.alp-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#141117;border-bottom:1px solid #2C2732;flex-wrap:wrap}
.alp-code-tabs,.alp-code-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.alp-code-tabs button,.alp-code-action{padding:11px 16px;border:0;border-radius:11px;background:transparent;color:#A5A0AF;font:500 12px 'JetBrains Mono',monospace;cursor:pointer}
.alp-code-tabs button.is-active,.alp-code-tabs button[aria-selected="true"]{background:#F1EDE6;color:#16131A}
.alp-code-action:hover,.alp-code-tabs button:hover:not(.is-active){background:#28232E;color:#F1EDE6}
.alp-code-action--all{border:1px solid #44384F;color:#F1EDE6}
.alp-code-viewer [hidden]{display:none!important}
.alp-code-viewer pre{margin:0;max-height:610px;overflow:auto;padding:clamp(16px,2.5vw,30px);background:#0B0A0E;color:#EAE5E0;white-space:pre;tab-size:2;font:13px/1.75 'JetBrains Mono',Consolas,monospace}
.alp-code-viewer code{font:inherit;tab-size:2;white-space:inherit}
.alp-code-viewer .token.comment,.alp-code-viewer .token.prolog,.alp-code-viewer .token.doctype{color:#897D91}
.alp-code-viewer .token.tag,.alp-code-viewer .token.keyword,.alp-code-viewer .token.selector{color:#C9A1EE}
.alp-code-viewer .token.attr-name,.alp-code-viewer .token.function,.alp-code-viewer .token.property{color:#F5BA09}
.alp-code-viewer .token.attr-value,.alp-code-viewer .token.string{color:#9FD1B4}
.alp-code-viewer .token.number,.alp-code-viewer .token.boolean{color:#E9895B}
.alp-code-viewer .token.punctuation,.alp-code-viewer .token.operator{color:#B8B2BC}
.alp-code-status{min-height:0;color:#B79BD4;font:500 11px 'JetBrains Mono',monospace;padding:0 16px;}
.alp-code-status:not(:empty){padding:8px 16px 12px}
@media(max-width:1050px){.alp-single__information{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:30px}.alp-single__demo-bar{align-items:flex-start}.alp-single__demo-controls{justify-content:flex-start}}
@media(max-width:750px){.alp-single__information{grid-template-columns:1fr;gap:35px}.alp-single__information-side{grid-template-columns:repeat(2,minmax(0,1fr))}.alp-info-card:first-child{grid-column:1/-1}.alp-single__information-main h2{font-size:clamp(36px,6vw,52px)}}
@media(max-width:580px){.alp-single__demo-controls{width:100%;justify-content:space-between}.alp-device-switch{width:100%;justify-content:space-between}.alp-device-switch button{flex:1;justify-content:center;padding:7px 5px;font-size:11px}.alp-single__preview{padding:12px}.alp-single__information-side{grid-template-columns:1fr}.alp-info-card:first-child{grid-column:auto}.alp-code-toolbar{padding:8px}.alp-code-tabs button,.alp-code-action{padding:9px 11px}.alp-code-viewer pre{font-size:12px}.alp-single__information-main h2{font-size:clamp(34px,8.5vw,44px)}}
/* Author styles override the user-agent hidden attribute unless made explicit. */
.alp-fullscreen[hidden]{display:none!important}


/* AuroraLab 1.0.11 — discreet, branded code scrollbars; hover and drag share the same color.
   Scope to code areas only; leave the rest of the website untouched.
   Firefox uses scrollbar-color/width, Chromium and Safari use ::-webkit-scrollbar.
*/
/* Gecko fallback, scoped so Chromium/WebKit can render the rounded thumb. */
@supports (-moz-appearance: none) {
    .alp-code-viewer pre,
    .alp .auroralab-code pre,
    .alp-prose pre {
        scrollbar-width: thin;
        scrollbar-color: #72558e #15111b;
    }
}
.alp-code-viewer pre::-webkit-scrollbar,
.alp .auroralab-code pre::-webkit-scrollbar,
.alp-prose pre::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
.alp-code-viewer pre::-webkit-scrollbar-track,
.alp .auroralab-code pre::-webkit-scrollbar-track,
.alp-prose pre::-webkit-scrollbar-track {
    background: #15111b;
    border-radius: 999px;
}
.alp-code-viewer pre::-webkit-scrollbar-thumb,
.alp .auroralab-code pre::-webkit-scrollbar-thumb,
.alp-prose pre::-webkit-scrollbar-thumb {
    background: #72558e;
    border: 2px solid #15111b;
    border-radius: 999px;
    min-height: 36px;
}
.alp-code-viewer pre::-webkit-scrollbar-thumb:hover,
.alp .auroralab-code pre::-webkit-scrollbar-thumb:hover,
.alp-prose pre::-webkit-scrollbar-thumb:hover {
    background: #ab91ca;
}
.alp-code-viewer pre::-webkit-scrollbar-thumb:active,
.alp .auroralab-code pre::-webkit-scrollbar-thumb:active,
.alp-prose pre::-webkit-scrollbar-thumb:active {
    background: #ab91ca;
}
.alp-code-viewer pre::-webkit-scrollbar-corner,
.alp .auroralab-code pre::-webkit-scrollbar-corner,
.alp-prose pre::-webkit-scrollbar-corner {
    background: #0b0a0e;
}

/* AuroraLab 1.0.12 — consistent category symbols, complete cards and Fresh gallery */
.alp-category-row__glyph{
  font:400 clamp(21px,2.2vw,30px)/1 'Instrument Serif',serif;
  font-style:normal;letter-spacing:-.04em;
  background:rgba(255,255,255,.016);
  transition:background-color .25s ease,transform .25s ease;
}
.alp-category-row:hover .alp-category-row__glyph,
.alp-category-row:focus-visible .alp-category-row__glyph{
  background:color-mix(in srgb,var(--category-color) 12%,transparent);
  transform:translateY(-2px);
}
.alp-exp-card__description{color:var(--al-muted);font-size:14px;line-height:1.5;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;
}
.alp-featured-bento__lead .alp-exp-card__description,
.alp-featured-bento__wide .alp-exp-card__description{-webkit-line-clamp:3;line-clamp:3}
.alp-featured-bento__rail .alp-exp-card__description{font-size:13px}
.alp-exp-card__detail{gap:9px}
.alp-featured-bento .alp-exp-card__detail{gap:10px}
/* Aligned with the same container inset as the title; no browser scrollbars. */
.alp-section--fresh{padding:0;position:relative}
.alp-fresh__sticky{padding:clamp(60px,7vw,94px) 0 clamp(46px,5vw,74px)}
.alp-fresh__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-behavior:smooth}
.alp-fresh__viewport::-webkit-scrollbar{display:none;width:0;height:0}
.alp-latest-strip{
  display:flex;align-items:flex-start;gap:16px;overflow:visible;
  width:max-content;margin:0;
  padding:4px max(var(--al-inset),calc(50vw - 720px + var(--al-inset))) 22px;
  scroll-snap-type:none;scrollbar-width:none;
  transform:translate3d(0,0,0);will-change:transform;
}
.alp-latest-strip__item{flex:0 0 clamp(290px,32vw,420px);width:clamp(290px,32vw,420px);height:auto;scroll-snap-align:none}
.alp-fresh__sticky .alp-section-head{margin-bottom:clamp(26px,4vw,44px)}
.alp-section--fresh .alp-section__more{margin-top:clamp(12px,2vw,24px)}
.alp-section--fresh.is-alp-fresh-pinned .alp-fresh__sticky{position:sticky;top:84px}
.alp-section--fresh.is-alp-fresh-pinned .alp-fresh__viewport{scroll-behavior:auto;touch-action:pan-y}
@media(max-width:1023px){
  .alp-section--fresh .alp-fresh__sticky{position:relative!important;top:auto!important}
  .alp-latest-strip{transform:none!important;will-change:auto}
  .alp-fresh__viewport{scroll-snap-type:x proximity}
  .alp-latest-strip__item{scroll-snap-align:start}
}
@media(prefers-reduced-motion:reduce){
  .alp-latest-strip{transform:none!important;will-change:auto}
  .alp-fresh__viewport{scroll-behavior:auto}
}
/* Keep the pinned gallery compact enough for ordinary laptop-height viewports. */
@media(min-width:1024px){
  .alp-section--fresh .alp-fresh__sticky{padding:28px 0 24px}
  .alp-section--fresh .alp-section-head{gap:10px;margin-bottom:22px}
  .alp-section--fresh .alp-section-head h2{font-size:clamp(42px,5.4vw,76px)}
  .alp-section--fresh .alp-section__more{margin-top:10px}
}


/* AuroraLab 1.0.13 — balanced two-column bento.
   Keep each original 960×640 preview at its true 3:2 ratio; never crop,
   stretch or letterbox it to force arbitrary grid heights.
   The fourth, horizontal experiment fills the space below the main feature;
   the two smaller experiments stack in a separate right-hand column. */
.alp-featured-bento{
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  grid-template-rows:auto;
  gap:16px;
  align-items:start;
}
.alp-featured-bento__lead{
  grid-column:1;
  grid-row:1;
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
  align-self:start;
}
.alp-featured-bento__rail{
  grid-column:2;
  grid-row:1;
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
  align-self:start;
}
.alp-featured-bento__wide{
  grid-column:auto;
  grid-row:auto;
  min-width:0;
}
.alp-featured-bento__wide .alp-exp-card{
  display:grid;
  grid-template-columns:minmax(0,7fr) minmax(0,5fr);
  min-height:0;
}
.alp-featured-bento__wide .alp-exp-card__preview{grid-column:1;grid-row:1}
.alp-featured-bento__wide .alp-exp-card__detail{
  grid-column:2;grid-row:1;
  justify-content:center;
  border-top:0;
  border-left:1px solid var(--al-border);
  padding:clamp(20px,2.6vw,34px);
}
.alp-featured-bento--count-1{grid-template-columns:minmax(0,1fr)}
.alp-featured-bento--count-1 .alp-featured-bento__lead{grid-column:1}
/* On narrow tablet tiles the fourth experiment returns to a stacked card.
   Both columns stay independent; there are no blank CSS grid tracks. */
@media(max-width:1000px){
  .alp-featured-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .alp-featured-bento__wide .alp-exp-card{display:flex;flex-direction:column}
  .alp-featured-bento__wide .alp-exp-card__preview,
  .alp-featured-bento__wide .alp-exp-card__detail{grid-column:auto;grid-row:auto}
  .alp-featured-bento__wide .alp-exp-card__detail{border-top:1px solid var(--al-border);border-left:0}
}
@media(max-width:700px){
  .alp-featured-bento,.alp-featured-bento--count-1{grid-template-columns:minmax(0,1fr)}
  .alp-featured-bento__lead,.alp-featured-bento__rail{grid-column:1;grid-row:auto}
}

/* AuroraLab 1.0.14 — recreate Claude's ORIGINAL Featured Experiments bento.
   12-column grid: 7-col lead spanning two rows; 5-col top and bottom;
   the FOURTH experiment stretches across all 12 columns in a horizontal card.
   Preserve independent artwork inside sandboxed iframe; keep complete 960x640 content visible. */
@media (min-width: 1001px) {
  .alp-featured-bento {
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    grid-template-rows:auto auto auto;
    gap:16px;
    align-items:stretch;
  }
  .alp-featured-bento__item{min-width:0;min-height:0;align-self:stretch}
  .alp-featured-bento__item--1{grid-column:1 / span 7;grid-row:1 / span 2}
  .alp-featured-bento__item--2{grid-column:8 / span 5;grid-row:1}
  .alp-featured-bento__item--3{grid-column:8 / span 5;grid-row:2}
  .alp-featured-bento__item--4{grid-column:1 / -1;grid-row:3}
  .alp-featured-bento--count-1 .alp-featured-bento__item--1{grid-column:1/-1;grid-row:1}
  .alp-featured-bento--count-2 .alp-featured-bento__item--1{grid-row:1}
  .alp-featured-bento--count-2 .alp-featured-bento__item--2{grid-row:1}
  .alp-featured-bento--count-3 .alp-featured-bento__item--1{grid-row:1/span 2}
  .alp-featured-bento .alp-exp-card{height:100%;min-height:0;display:flex;flex-direction:column}
  .alp-featured-bento .alp-exp-card__detail{flex:1 0 auto;min-height:0;padding:18px 20px 20px;gap:10px;justify-content:flex-start}
  .alp-featured-bento__item--1 .alp-exp-card__detail{padding:22px 26px 26px;gap:12px}
  .alp-featured-bento__item--2 .alp-exp-card__detail,
  .alp-featured-bento__item--3 .alp-exp-card__detail{padding:15px 18px 16px;gap:7px}
  .alp-featured-bento__item--2 .alp-exp-card__description,
  .alp-featured-bento__item--3 .alp-exp-card__description{font-size:13px;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}
  .alp-featured-bento__item--1 .alp-exp-card h3{font-size:clamp(37px,3.8vw,58px)}
  .alp-featured-bento__item--2 .alp-exp-card h3,.alp-featured-bento__item--3 .alp-exp-card h3{font-size:clamp(25px,2.4vw,36px)}
  .alp-featured-bento__item--1 .alp-exp-card__preview{height:clamp(440px,37.5vw,540px)}
  .alp-featured-bento__item--2 .alp-exp-card__preview,
  .alp-featured-bento__item--3 .alp-exp-card__preview{height:clamp(180px,15vw,220px)}
  .alp-featured-bento .alp-exp-card__preview{width:100%;aspect-ratio:auto;flex:0 0 auto;min-height:0;overflow:hidden}
  /* The fourth item follows Claude's wide card: preview on the left, details on the right. */
  .alp-featured-bento__item--4 .alp-exp-card{
    display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);
    min-height:0;align-items:stretch;
  }
  .alp-featured-bento__item--4 .alp-exp-card__preview{grid-column:1;grid-row:1;height:320px;min-height:0}
  .alp-featured-bento__item--4 .alp-exp-card__detail{grid-column:2;grid-row:1;display:flex;justify-content:center;border-top:0;border-left:1px solid var(--al-border);padding:clamp(22px,3vw,44px)}
  .alp-featured-bento__item--4 .alp-exp-card h3{font-size:clamp(30px,3.2vw,44px)}
  /* Fit the full source canvas in differently shaped prototype previews.
     The matching generated background is painted on the entire stage: no black letterboxes. */
  .alp-featured-bento .alp-preview--card iframe,
  .alp-featured-bento .alp-preview--card .auroralab-preview iframe {
    left:var(--alp-fit-x,0px)!important;
    top:var(--alp-fit-y,0px)!important;
  }
}
@media (max-width: 1000px) {
  /* Same one-column order used by the original prototype below desktop. */
  .alp-featured-bento,.alp-featured-bento--count-1{
    display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px;
  }
  .alp-featured-bento__item,.alp-featured-bento__item--1,
  .alp-featured-bento__item--2,.alp-featured-bento__item--3,
  .alp-featured-bento__item--4{grid-column:1;grid-row:auto;min-width:0}
  .alp-featured-bento__item--4 .alp-exp-card{display:flex;flex-direction:column}
  .alp-featured-bento__item--4 .alp-exp-card__detail{
    grid-column:auto;grid-row:auto;border-top:1px solid var(--al-border);border-left:0
  }
  .alp-featured-bento .alp-exp-card__preview{width:100%;height:auto;aspect-ratio:3/2;flex:0 0 auto}
}
