:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]){--background:#f6f7f3;--foreground:#171b1b}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) *{box-sizing:border-box}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]){scroll-behavior:smooth}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]){margin:0;min-width:320px;background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),"Avenir Next",Avenir,Arial,sans-serif}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) a{color:inherit;text-decoration:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) a,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) button,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) summary{-webkit-tap-highlight-color:transparent}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) a:focus-visible,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page{isolation:isolate;min-height:100vh;overflow:hidden;position:relative}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-grain{inset:0;opacity:.055;pointer-events:none;position:fixed;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1440px;padding:28px 48px 12px;position:relative;z-index:10}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-wordmark{align-items:center;display:inline-flex;font-size:21px;font-weight:800;gap:9px;letter-spacing:-.08em;line-height:1;width:max-content}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .wordmark-orb{display:inline-block;height:20px;position:relative;transform:rotate(-18deg);width:20px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .wordmark-orb span{border:1.5px solid;border-radius:50%;height:14px;position:absolute;width:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .wordmark-orb span:first-child{left:0;top:3px;transform:rotate(35deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .wordmark-orb span:nth-child(2){left:5px;top:0;transform:rotate(92deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .wordmark-orb span:nth-child(3){left:10px;top:4px;transform:rotate(145deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-nav{align-items:center;display:flex;font-size:11px;font-weight:700;gap:27px;letter-spacing:.04em;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-primary,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-nav a,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-wordmark,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .header-cta,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-action,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-action,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-action,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-tags span,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-action,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option{transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-nav a:hover{opacity:.56}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .header-cta{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:11px;font-weight:700;gap:7px;justify-self:end;letter-spacing:.04em;padding-bottom:5px;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .header-cta:hover{opacity:.55}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .header-iteration{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .inline-arrow{display:inline-block;font-size:1.2em;line-height:.7;transform:translateY(-.04em)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .iteration-switcher{max-width:calc(100vw - 24px);position:fixed;right:20px;top:20px;width:198px;z-index:50}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-trigger{align-items:center;backdrop-filter:blur(18px);background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;cursor:pointer;display:flex;gap:9px;list-style:none;padding:7px 10px 7px 9px;width:100%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-trigger::-webkit-details-marker{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-spark{border:1px solid;border-radius:50%;height:17px;position:relative;width:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-spark:after,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-spark:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-spark:before{height:1px;width:7px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-spark:after{height:7px;width:1px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-trigger-copy{display:flex;flex:1;flex-direction:column;gap:1px;text-align:left}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-trigger-label{font-size:8px;font-weight:800;letter-spacing:.13em;opacity:.58;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-trigger-copy strong{font-size:11px;letter-spacing:.03em;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-chevron{font-size:17px;line-height:1;transform:rotate(0deg);transition:transform .18s ease}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .iteration-switcher[open] .switcher-chevron{transform:rotate(90deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-menu{backdrop-filter:blur(26px);background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:15px;margin-top:8px;overflow:hidden;padding:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-menu-footnote,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-menu-heading{font-size:9px;letter-spacing:.12em;margin:0 7px 8px;opacity:.6;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-menu-footnote{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);letter-spacing:0;margin:9px 7px 0;padding:9px 0 1px;text-transform:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-menu-footnote strong{font-weight:700}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option{align-items:center;border-radius:9px;display:flex;gap:9px;padding:8px 7px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option:hover{background:color-mix(in srgb,currentColor 11%,transparent);transform:translateX(2px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option.is-active{background:color-mix(in srgb,currentColor 13%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option-number{align-self:flex-start;font-size:9px;font-variant-numeric:tabular-nums;opacity:.58;padding-top:2px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option-copy{display:flex;flex:1;flex-direction:column;gap:1px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option-copy strong{font-size:11px;font-weight:700}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option-copy span{font-size:9px;opacity:.58}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .switcher-option-arrow{font-size:12px;opacity:.72}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--atlas{--atlas-ink:#10244c;--atlas-blue:#315de3;--atlas-orange:#f36c4d;--atlas-lime:#c8e36a;--atlas-pale:#f7f5ed;background:var(--atlas-pale);color:var(--atlas-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--atlas .brain-header{color:var(--atlas-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-hero{align-items:center;display:grid;gap:clamp(40px,7vw,125px);grid-template-columns:minmax(330px,.84fr) minmax(450px,1.16fr);margin:0 auto;max-width:1330px;min-height:710px;padding:70px 48px 94px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-copy{padding-bottom:36px;position:relative;z-index:2}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .eyebrow-rule{align-items:center;display:flex;gap:12px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .eyebrow-rule:before{background:var(--atlas-orange);content:"";height:7px;width:7px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-copy h1{font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(66px,8.7vw,126px);font-weight:400;letter-spacing:-.087em;line-height:.84;margin:37px 0 33px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-copy h1 em{color:var(--atlas-blue);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-lede{font-size:16px;letter-spacing:-.02em;line-height:1.55;margin:0;max-width:395px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-actions{align-items:center;display:flex;flex-wrap:wrap;gap:17px;margin-top:36px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-primary{align-items:center;background:var(--atlas-blue);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:12px;padding:15px 19px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-primary:hover{background:var(--atlas-orange);transform:translateY(-3px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-caption{font-size:9px;line-height:1.4;max-width:135px;opacity:.62}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map{aspect-ratio:1;margin-left:auto;max-width:645px;position:relative;width:100%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map-wash{background:radial-gradient(circle at 40% 40%,#ffffff 0 18%,transparent 57%),radial-gradient(circle at 70% 75%,#e4edb9 0 1%,transparent 40%);border-radius:50%;inset:5%;position:absolute}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-orbit{border:1px solid color-mix(in srgb,var(--atlas-blue) 38%,transparent);border-radius:50%;inset:14%;position:absolute;transform:rotate(-27deg) scaleY(.55)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-orbit-two{inset:25% 3%;transform:rotate(34deg) scaleY(.66)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map-line{background:var(--atlas-blue);height:1px;left:16%;opacity:.55;position:absolute;top:49%;transform-origin:left center;width:74%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-line-one{transform:rotate(-27deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-line-two{left:34%;top:16%;transform:rotate(54deg);width:56%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-line-three{left:14%;top:72%;transform:rotate(9deg);width:69%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-node{background:var(--atlas-orange);border:4px solid var(--atlas-pale);border-radius:50%;box-shadow:0 0 0 1px var(--atlas-orange);height:13px;position:absolute;width:13px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-node-one{left:17%;top:38%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-node-two{right:17%;top:25%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-node-three{bottom:20%;left:29%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-node-four{bottom:32%;right:27%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-node-five{left:47%;top:11%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-center-card{align-items:flex-start;background:var(--atlas-blue);border-radius:50%;box-shadow:18px 21px 0 var(--atlas-lime);color:#fff;display:flex;flex-direction:column;height:220px;justify-content:center;left:50%;padding:28px;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);width:220px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-center-card .card-kicker{font-size:9px;letter-spacing:.09em;opacity:.78;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-center-card strong{font-family:Baskerville,Georgia,serif;font-size:67px;font-weight:400;letter-spacing:-.08em;line-height:.95;margin-top:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-center-card>span:last-child{font-size:10px;line-height:1.3;max-width:100px;opacity:.8}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map-label{font-size:9px;font-weight:800;letter-spacing:.04em;position:absolute}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-label-one{left:9%;top:26%;transform:rotate(-14deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-label-two{right:2%;top:46%;transform:rotate(8deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-label-three{bottom:11%;left:39%;transform:rotate(-7deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip{border-bottom:1px solid color-mix(in srgb,var(--atlas-ink) 17%,transparent);border-top:1px solid color-mix(in srgb,var(--atlas-ink) 17%,transparent);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1330px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip>div{min-height:126px;padding:24px 28px 27px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip>div+div{border-left:1px solid color-mix(in srgb,var(--atlas-ink) 17%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .strip-index{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:19px;opacity:.55;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip strong{display:block;font-family:Baskerville,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.04em;line-height:1.05;max-width:220px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-footer-note{display:flex;font-family:Baskerville,Georgia,serif;font-size:clamp(34px,5vw,67px);justify-content:space-between;letter-spacing:-.07em;line-height:.9;margin:0 auto;max-width:1330px;padding:94px 48px 120px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-footer-note span:last-child{color:var(--atlas-blue);font-style:italic;text-align:right}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--signal{--signal-bg:#11112d;--signal-panel:#1d1c42;--signal-pink:#ff68b4;--signal-lime:#d8fa65;--signal-blue:#8ba0ff;background:var(--signal-bg);color:#f8f7f1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--signal .brain-header{color:#f8f7f1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--signal .iteration-switcher{color:#f8f7f1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-hero{display:grid;gap:clamp(45px,8vw,142px);grid-template-columns:minmax(330px,.78fr) minmax(480px,1fr);margin:0 auto;max-width:1320px;min-height:725px;padding:115px 48px 90px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-copy{align-self:center;max-width:480px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-status{align-items:center;color:var(--signal-lime);display:flex;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:10px;gap:8px;letter-spacing:.07em;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-status span{background:var(--signal-lime);border-radius:50%;box-shadow:0 0 14px var(--signal-lime);height:6px;width:6px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-copy h1{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:clamp(71px,8.7vw,124px);font-weight:760;letter-spacing:-.11em;line-height:.82;margin:45px 0 34px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-copy h1 span{color:var(--signal-pink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-lede{color:color-mix(in srgb,#f8f7f1 72%,transparent);font-size:15px;line-height:1.55;margin:0;max-width:390px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-action{align-items:center;border:1px solid var(--signal-pink);color:var(--signal-pink);display:inline-flex;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:10px;gap:14px;letter-spacing:.04em;margin-top:36px;padding:15px 17px;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-action:hover{background:var(--signal-pink);color:var(--signal-bg);transform:translateX(4px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-console{align-self:center;background:var(--signal-panel);border:1px solid color-mix(in srgb,#f8f7f1 20%,transparent);box-shadow:22px 22px 0 #252450;font-family:var(--font-geist-mono),"Courier New",monospace;margin-top:24px;max-width:595px;padding:20px;transform:rotate(1.5deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-bottomline,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-topline{color:color-mix(in srgb,#f8f7f1 52%,transparent);display:flex;font-size:9px;justify-content:space-between;letter-spacing:.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-prompt{align-items:center;border-bottom:1px solid color-mix(in srgb,#f8f7f1 13%,transparent);color:var(--signal-pink);display:flex;font-size:11px;gap:10px;padding:36px 0 15px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-caret{color:var(--signal-lime);font-weight:800}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-cursor{animation:gallery-with-design-skill-luna-source-src-app-globals-signal-blink 1.1s steps(2,start) infinite;background:var(--signal-pink);height:13px;width:5px}@keyframes gallery-with-design-skill-luna-source-src-app-globals-signal-blink{50%{opacity:0}}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-stack{display:flex;flex-direction:column;gap:9px;padding:17px 0 24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note{border-left:3px solid;padding:10px 13px 11px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-hot{background:#25234f;border-color:var(--signal-pink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-cool{background:#202343;border-color:var(--signal-blue)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-muted{background:#1b1b39;border-color:#625f9b;opacity:.78}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-meta,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-tags{display:flex;font-size:8px;gap:11px;letter-spacing:.03em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-meta{color:color-mix(in srgb,#f8f7f1 49%,transparent);justify-content:space-between}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note p{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;letter-spacing:-.02em;line-height:1.35;margin:13px 0 15px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-tags{color:var(--signal-lime)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note-tags span:before{content:"#";opacity:.55}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-bottomline{border-top:1px solid color-mix(in srgb,#f8f7f1 13%,transparent);padding-top:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .console-bottomline i{background:var(--signal-lime);border-radius:50%;display:inline-block;height:5px;margin-right:5px;width:5px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow{border-bottom:1px solid color-mix(in srgb,#f8f7f1 18%,transparent);border-top:1px solid color-mix(in srgb,#f8f7f1 18%,transparent);margin:0 auto;max-width:1320px;padding:22px 48px 27px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-heading{color:var(--signal-pink);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;letter-spacing:.11em;margin:0 0 24px;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row{align-items:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:26px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row>div{display:grid;gap:4px;grid-template-columns:27px 1fr}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row div span{color:var(--signal-pink);font-size:9px;grid-row:span 2;padding-top:3px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row div strong{font-size:17px;letter-spacing:-.04em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row div small{color:color-mix(in srgb,#f8f7f1 56%,transparent);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row>b{color:var(--signal-blue);font-size:22px;font-weight:400}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer{align-items:baseline;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:95px 48px 120px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer span:first-child,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer strong{font-size:clamp(34px,5.5vw,75px);letter-spacing:-.1em;line-height:.8}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer strong{color:var(--signal-lime);font-weight:760}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer span:last-child{color:var(--signal-pink);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;margin-left:auto}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--soft{--soft-ink:#253541;--soft-mint:#dce8da;--soft-lilac:#ddd6f3;--soft-coral:#f47a63;--soft-blue:#91bee4;--soft-paper:#f3f0ea;background:var(--soft-paper);color:var(--soft-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--soft .brain-header{color:var(--soft-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero{margin:0 auto;max-width:1370px;padding:64px 48px 100px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero-topline{border-bottom:1px solid color-mix(in srgb,var(--soft-ink) 22%,transparent);color:color-mix(in srgb,var(--soft-ink) 63%,transparent);display:flex;font-size:10px;justify-content:space-between;padding-bottom:13px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero-content{align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(350px,.9fr) minmax(460px,1.1fr);min-height:610px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-copy{padding-top:30px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-kicker{color:var(--soft-coral);font-size:11px;font-weight:700;letter-spacing:.02em;margin:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-copy h1{font-size:clamp(57px,7.7vw,108px);font-weight:750;letter-spacing:-.115em;line-height:.82;margin:37px 0 33px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-copy h1 span{color:var(--soft-coral)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-lede{font-size:16px;line-height:1.55;margin:0;max-width:400px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-action{align-items:center;background:var(--soft-ink);border-radius:999px;color:var(--soft-paper);display:inline-flex;font-size:11px;font-weight:700;gap:13px;margin-top:36px;padding:15px 18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-action:hover{background:var(--soft-coral);transform:translateY(-3px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon{aspect-ratio:1.05;background:var(--soft-mint);border-radius:44% 56% 55% 45%/50% 42% 58% 50%;max-width:625px;overflow:hidden;position:relative;transform:rotate(-8deg);width:100%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon-glow{background:var(--soft-lilac);border-radius:50%;filter:blur(1px);height:54%;position:absolute;right:-8%;top:-12%;width:59%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon:after{border:1px solid color-mix(in srgb,var(--soft-coral) 58%,transparent);border-radius:50%;content:"";height:76%;left:10%;position:absolute;top:15%;transform:rotate(31deg);width:69%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-thought{align-items:center;background:var(--soft-paper);border-radius:13px;box-shadow:8px 10px 0 color-mix(in srgb,var(--soft-ink) 12%,transparent);display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:15px 17px;position:absolute;transform:rotate(8deg);width:205px;z-index:2}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-thought b{color:var(--soft-coral);font-size:17px;font-weight:400}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-thought-one{left:11%;top:23%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-thought-two{right:11%;top:45%;transform:rotate(-5deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-thought-three{bottom:13%;left:22%;transform:rotate(5deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon-thread{border-right:2px solid var(--soft-coral);border-top:2px solid var(--soft-coral);border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;height:48%;left:26%;position:absolute;top:33%;transform:rotate(-31deg);width:55%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon-badge{align-items:center;background:var(--soft-blue);border-radius:50%;bottom:8%;display:flex;flex-direction:column;font-size:10px;height:111px;justify-content:center;line-height:1.22;position:absolute;right:8%;text-align:center;transform:rotate(8deg);width:111px;z-index:3}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon-badge b{font-size:21px;font-weight:400;margin-top:6px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid{border-bottom:1px solid color-mix(in srgb,var(--soft-ink) 20%,transparent);border-top:1px solid color-mix(in srgb,var(--soft-ink) 20%,transparent);display:grid;grid-template-columns:1fr repeat(3,1fr);margin:0 auto;max-width:1370px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid>*{min-height:260px;padding:25px 28px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid>*+*{border-left:1px solid color-mix(in srgb,var(--soft-ink) 20%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid-intro{display:flex;flex-direction:column;justify-content:space-between}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid-intro span{color:var(--soft-coral);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid-intro strong{font-size:21px;letter-spacing:-.06em;line-height:.96}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid article{display:flex;flex-direction:column}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-card-number{color:var(--soft-coral);font-size:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid h2{font-size:25px;letter-spacing:-.08em;line-height:.96;margin:52px 0 11px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid p{color:color-mix(in srgb,var(--soft-ink) 70%,transparent);font-size:12px;line-height:1.45;margin:0;max-width:190px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid a{font-size:10px;font-weight:800;margin-top:auto}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid a:hover{color:var(--soft-coral)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-footer{display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1370px;padding:86px 48px 115px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-footer span{font-size:clamp(34px,5.2vw,69px);letter-spacing:-.1em;line-height:.8}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-footer strong{color:var(--soft-coral);font-size:clamp(34px,5.2vw,69px);font-weight:750;letter-spacing:-.1em;line-height:.8;max-width:570px;text-align:right}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--index{--index-red:#c8473f;--index-ink:#f4eee3;--index-blue:#4357df;--index-mint:#c9e6c3;background:var(--index-red);color:var(--index-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--index .brain-header{color:var(--index-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--index .iteration-switcher{color:var(--index-ink)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero{align-items:center;display:grid;gap:clamp(45px,7vw,117px);grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);margin:0 auto;max-width:1350px;min-height:720px;padding:93px 48px 100px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero-copy{max-width:530px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-kicker{display:flex;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;gap:9px;letter-spacing:.05em;line-height:1.3;margin:0;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-kicker span{color:var(--index-mint)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero h1{font-size:clamp(76px,10vw,144px);font-weight:800;letter-spacing:-.14em;line-height:.76;margin:54px 0 37px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero h1 em{color:var(--index-mint);font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.12em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lede{font-size:15px;line-height:1.55;margin:0;max-width:390px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-action{align-items:center;background:var(--index-ink);color:var(--index-red);display:inline-flex;font-size:11px;font-weight:800;gap:13px;margin-top:36px;padding:15px 18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-action:hover{background:var(--index-mint);transform:translateY(-3px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen{background:var(--index-ink);color:var(--index-red);max-width:610px;padding:21px 22px 20px;position:relative;transform:rotate(2.6deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen:before{border:1px solid var(--index-ink);content:"";inset:11px;pointer-events:none;position:absolute}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen-foot,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen-head{display:flex;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:8px;justify-content:space-between;letter-spacing:.05em;padding:5px 7px;position:relative;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen-title{align-items:baseline;border-bottom:2px solid var(--index-red);display:flex;font-family:Baskerville,Georgia,serif;font-size:clamp(36px,5vw,64px);justify-content:space-between;letter-spacing:-.09em;line-height:.9;margin:39px 7px 0;padding-bottom:17px;position:relative}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen-title b{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:30px;font-weight:400}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines{padding:18px 7px 24px;position:relative}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--index-red) 30%,transparent);display:grid;gap:10px;grid-template-columns:24px 1fr auto;padding:17px 11px 14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div:first-child{border-top:1px solid color-mix(in srgb,var(--index-red) 30%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div i,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div span{font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div i{font-style:normal;opacity:.65}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div strong{font-size:clamp(14px,1.6vw,19px);font-weight:750;letter-spacing:-.06em}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-line-highlight{background:var(--index-blue);color:var(--index-ink);transform:translateX(13px);width:calc(100% - 13px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen-foot{border-top:2px solid var(--index-red);padding-top:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band{border-bottom:1px solid color-mix(in srgb,var(--index-ink) 40%,transparent);border-top:1px solid color-mix(in srgb,var(--index-ink) 40%,transparent);display:grid;grid-template-columns:1fr 1.5fr .65fr;margin:0 auto;max-width:1350px;padding:24px 48px 28px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band>div+div{border-left:1px solid color-mix(in srgb,var(--index-ink) 40%,transparent);padding-left:27px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band-aside,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band-label{color:var(--index-mint);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;line-height:1.35;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band-content{display:flex;flex-direction:column;gap:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band-content span{font-size:11px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band-content strong{font-size:clamp(26px,3.1vw,42px);letter-spacing:-.1em;line-height:.82}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band-aside{color:color-mix(in srgb,var(--index-ink) 72%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom{align-items:end;display:grid;gap:50px;grid-template-columns:1fr 1fr auto;margin:0 auto;max-width:1350px;padding:92px 48px 120px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom-label{color:var(--index-mint);display:block;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;margin-bottom:27px;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom strong{font-size:clamp(53px,7vw,97px);letter-spacing:-.14em;line-height:.76}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom strong em{color:var(--index-mint);font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-note{border:1px solid color-mix(in srgb,var(--index-ink) 45%,transparent);display:flex;flex-direction:column;min-height:213px;padding:19px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-note>span{color:var(--index-mint);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-note p{font-family:Baskerville,Georgia,serif;font-size:22px;letter-spacing:-.05em;line-height:.96;margin:auto 0 17px;max-width:260px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-note a{font-size:10px;font-weight:700}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-note a:hover{color:var(--index-mint)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom-mark{color:var(--index-mint);font-size:70px;line-height:.5;padding-bottom:9px;transform:rotate(-18deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--library{--library-forest:#173d35;--library-paper:#e8e7d7;--library-moss:#b8d1a9;--library-gold:#dfad55;--library-blue:#829fb3;background:var(--library-forest);color:var(--library-paper)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--library .brain-header{color:var(--library-paper)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-page--library .iteration-switcher{color:var(--library-paper)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-hero{display:grid;gap:clamp(39px,7vw,105px);grid-template-columns:50px minmax(330px,.92fr) minmax(420px,1.08fr);margin:0 auto;max-width:1380px;min-height:730px;padding:91px 48px 94px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-spine{align-items:center;border-left:1px solid color-mix(in srgb,var(--library-paper) 42%,transparent);border-right:1px solid color-mix(in srgb,var(--library-paper) 42%,transparent);display:flex;flex-direction:column;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:8px;justify-content:space-between;letter-spacing:.1em;padding:9px 0;writing-mode:vertical-rl}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-copy{align-self:center}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-kicker{color:var(--library-gold);font-family:Baskerville,Georgia,serif;font-size:17px;font-style:italic;margin:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-copy h1{font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(64px,8.1vw,119px);font-weight:400;letter-spacing:-.1em;line-height:.8;margin:42px 0 36px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-copy h1 em{color:var(--library-moss);font-style:italic}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-lede{color:color-mix(in srgb,var(--library-paper) 77%,transparent);font-size:15px;line-height:1.55;margin:0;max-width:392px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-action{align-items:center;border-bottom:1px solid var(--library-gold);color:var(--library-gold);display:inline-flex;font-family:Baskerville,Georgia,serif;font-size:17px;font-style:italic;gap:12px;margin-top:35px;padding-bottom:6px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-action:hover{color:var(--library-moss);border-color:var(--library-moss);transform:translateX(4px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf{align-self:center;max-width:570px;padding:37px 25px 26px;position:relative;width:100%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf:after,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf:before{border:1px solid color-mix(in srgb,var(--library-paper) 32%,transparent);content:"";inset:0 0 auto;height:72%;position:absolute;transform:rotate(-4deg);z-index:-1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf:after{background:var(--library-moss);border:0;height:66%;transform:rotate(5deg);z-index:-2}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf-foot,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf-label{display:flex;font-family:var(--font-geist-mono),"Courier New",monospace;font-size:8px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf-label{color:var(--library-gold)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card{position:relative}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured{background:var(--library-paper);color:var(--library-forest);margin:26px 0 12px;min-height:264px;padding:20px 22px;transform:rotate(-3deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured:after{border:1px solid var(--library-forest);content:"";inset:9px;opacity:.35;pointer-events:none;position:absolute}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured>span{font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured h2{font-family:Baskerville,Georgia,serif;font-size:clamp(37px,5vw,60px);font-weight:400;letter-spacing:-.1em;line-height:.81;margin:59px 0 20px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured p{font-size:10px;margin:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured b{bottom:18px;font-size:27px;font-weight:400;position:absolute;right:20px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small{display:inline-flex;flex-direction:column;gap:16px;min-height:133px;padding:16px;width:48%}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small small,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small>span{font-family:var(--font-geist-mono),"Courier New",monospace;font-size:8px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small strong{font-family:Baskerville,Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.07em;line-height:.86}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small small{margin-top:auto;opacity:.7}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-amber{background:var(--library-gold);color:var(--library-forest);transform:rotate(2deg) translateX(-3px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-blue{background:var(--library-blue);color:var(--library-forest);transform:rotate(-3deg) translateY(7px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .shelf-line{background:var(--library-gold);height:5px;margin:26px -8px 16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf-foot{color:color-mix(in srgb,var(--library-paper) 64%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto{border-bottom:1px solid color-mix(in srgb,var(--library-paper) 27%,transparent);border-top:1px solid color-mix(in srgb,var(--library-paper) 27%,transparent);display:grid;grid-template-columns:1.7fr 1px repeat(3,1fr);margin:0 auto;max-width:1380px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto>div,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto>p{min-height:235px;padding:25px 28px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-quote{color:var(--library-gold);font-family:Baskerville,Georgia,serif;font-size:clamp(35px,4.5vw,62px);font-style:italic;letter-spacing:-.09em;line-height:.84;margin:0;max-width:450px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-rule{background:color-mix(in srgb,var(--library-paper) 27%,transparent);min-height:auto!important;padding:0!important}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-copy+.library-manifesto-copy{border-left:1px solid color-mix(in srgb,var(--library-paper) 27%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-copy{display:flex;flex-direction:column;justify-content:space-between}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-copy span{color:var(--library-moss);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-copy strong{font-family:Baskerville,Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.06em;line-height:.88}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer{align-items:baseline;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1380px;padding:83px 48px 112px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer a,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer span:first-child{font-family:Baskerville,Georgia,serif;font-size:clamp(34px,4.8vw,68px);font-style:italic;letter-spacing:-.1em;line-height:.8}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer a{color:var(--library-moss);font-style:normal}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer a:hover{color:var(--library-gold)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer span:last-child{color:var(--library-gold);font-family:var(--font-geist-mono),"Courier New",monospace;font-size:9px;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) *,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) :after,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:900px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-header{grid-template-columns:1fr auto;padding:22px 24px 12px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-nav{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .header-cta{grid-column:2;grid-row:1}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .iteration-switcher{right:14px;top:67px;width:186px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero-content{grid-template-columns:1fr}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-hero{min-height:0;padding:95px 24px 75px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-console,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-ribbon{margin:0 auto;width:min(100%,610px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero-copy,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-copy{max-width:650px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero{padding:57px 24px 75px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero-content{gap:55px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-copy{padding-top:42px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid{grid-template-columns:1fr;margin:0 24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip>div{min-height:0;padding:22px 0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip>div+div,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid>*+*{border-left:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-footer-note,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-footer{flex-direction:column;gap:25px;padding:75px 24px 95px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-footer-note span:last-child,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-footer strong{text-align:left}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow{padding-left:24px;padding-right:24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row{gap:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band{grid-template-columns:1fr;gap:23px;padding-left:24px;padding-right:24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band>div+div{border-left:0;padding-left:0}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom{grid-template-columns:1fr 1fr;padding-left:24px;padding-right:24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom-mark{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-hero{grid-template-columns:36px 1fr;padding:84px 24px 75px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf{grid-column:2;margin-top:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto{grid-template-columns:1fr 1fr;margin:0 24px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto>p{grid-column:span 2;min-height:150px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-rule{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto-copy{min-height:180px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer{align-items:flex-start;flex-direction:column;padding-left:24px;padding-right:24px}}@media (max-width:560px){:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-header{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .brain-wordmark{font-size:19px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .header-cta{font-size:9px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .iteration-switcher{max-width:calc(100vw - 28px);right:14px;top:60px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-hero{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-copy h1,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-hero h1,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-copy h1{font-size:clamp(59px,17vw,88px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-lede,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lede,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-lede,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-lede,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-lede{font-size:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map{margin-top:10px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-center-card{box-shadow:11px 13px 0 var(--atlas-lime);height:165px;padding:21px;width:165px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-center-card strong{font-size:51px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-map-label{font-size:8px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-strip,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid{margin-left:17px;margin-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .atlas-footer-note,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-footer{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-hero{gap:38px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-console{box-shadow:9px 11px 0 #252450;padding:13px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-note p{font-size:12px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row{align-items:start;display:flex;flex-direction:column;gap:15px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-flow-row>b{line-height:.6;transform:rotate(90deg)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer span:first-child,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .signal-footer strong{font-size:43px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-hero-topline span:last-child{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-copy h1{font-size:clamp(54px,15vw,79px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-thought{width:174px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid>*{min-height:210px;padding-left:20px;padding-right:20px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .soft-grid h2{margin-top:31px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-band,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-bottom{display:flex;flex-direction:column;align-items:stretch}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-note{min-height:190px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-specimen{padding-left:14px;padding-right:14px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div{gap:7px;grid-template-columns:18px 1fr}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .index-lines>div i{display:none}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-hero{gap:18px;grid-template-columns:28px 1fr;padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-spine{font-size:7px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-copy h1{font-size:clamp(59px,16vw,89px)}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-shelf{margin-left:-7px;padding-left:16px;padding-right:16px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured{min-height:225px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-featured h2{font-size:41px;margin-top:48px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small{min-height:115px;padding:12px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .book-card-small strong{font-size:18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto{margin-left:17px;margin-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto>div,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-manifesto>p{padding-left:18px;padding-right:18px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer{padding-left:17px;padding-right:17px}:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer a,:where(.gallery-generation[data-gallery-group=with-design-skill][data-gallery-model=luna]) .library-footer span:first-child{font-size:44px}}