.alq{--ink:#0a0a0b;--ink-line:#ece8de24;--bone:#ece8de;--bone-line:#0a0a0b29;--mystic:#c45c93;--signal:#72d1b4;--muted-d:#8d8a84;--muted-l:#6b675f;--saga:#0b1221;--kahuin:#d2cfcf;--spellhub:#0b0b10;--lumeneric:#09090d;--display:"Archivo", sans-serif;--serif:"Instrument Serif", serif;--mono-f:"JetBrains Mono", monospace;--gutter:clamp(16px, 4vw, 56px);background:var(--ink);color:var(--bone);font-family:var(--display);font-stretch:100%;line-height:1.4;overflow-x:clip}.alq *,.alq :before,.alq :after{box-sizing:border-box}.alq h1,.alq h2,.alq h3,.alq h4{margin:0;color:inherit!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}.alq a:not(#alq-reset),.alq a:not(#alq-reset):hover{color:inherit!important;text-decoration:none!important}:where(.alq) section{border:0!important;padding:0!important}.alq p,.alq ul{margin:0;padding:0}.alq button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:is(html:has(.alq),body:has(.alq)){overflow-x:clip!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.alq-mono{font-family:var(--mono-f);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.alq-xl{text-transform:uppercase;font-stretch:125%;line-height:.92;font-family:var(--display)!important;letter-spacing:-.02em!important;font-weight:800!important}.alq-serif{text-transform:none;font-style:italic;font-stretch:100%;font-family:var(--serif)!important;letter-spacing:-.01em!important;font-weight:400!important}.alq-accent{color:var(--mystic)}.alq-highlight{color:var(--mystic);font-weight:600}.alq-light{color:var(--ink);background:var(--bone)!important}.alq-rise{opacity:0;transform:translateY(40px)}.alq-header{z-index:80;padding:16px var(--gutter);color:var(--bone);justify-content:space-between;align-items:center;gap:20px;transition:color .35s,background .35s;display:flex;position:fixed;inset:0 0 auto}.alq-header.is-light{color:var(--ink)}.alq-header.is-scrolled{background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alq-header.is-light.is-scrolled{background:color-mix(in srgb, var(--bone) 78%, transparent)}.alq-brand{align-items:center;gap:12px;display:flex}.alq-brand .sym{width:30px;height:30px}.alq-brand .wm{width:auto;height:15px}.alq-brand .wm-dark,.alq-header.is-light .wm-light{display:none}.alq-header.is-light .wm-dark{display:block}.alq-nav{gap:26px;list-style:none;display:flex}.alq-nav a{opacity:.8;padding:8px 0;transition:opacity .2s;display:inline-block}.alq-nav a:hover{opacity:1}.alq-actions{align-items:center;gap:16px;display:flex}.alq-actions .lang-switch{font-family:var(--mono-f);letter-spacing:.1em;color:inherit;align-items:center;gap:2px;font-size:11px;display:flex}.alq-actions .lang-switch span{opacity:.45}.alq-actions .lang-switch button{opacity:.75;min-width:32px;min-height:36px;padding:0 4px;transition:opacity .2s;color:inherit!important}.alq-actions .lang-switch button:hover{opacity:1}.alq-actions .lang-switch button.is-active{opacity:1;color:var(--mystic)!important}.alq-cta{border:1px solid;border-radius:5px;padding:10px 16px;transition:background .25s,color .25s,border-color .25s}.alq-cta:not(#alq-reset):hover{background:var(--mystic);border-color:var(--mystic);color:var(--ink)!important}.alq-menu-btn{display:none}.alq-menu-panel{background:var(--ink);color:var(--bone);padding:20px var(--gutter) 28px;border-bottom:1px solid var(--ink-line);flex-direction:column;gap:4px;display:flex;position:fixed;inset:64px 0 auto}.alq-menu-panel a{padding:8px 0;font-size:26px;font-weight:700;font-stretch:112%}.alq-hero{background:var(--ink);height:100svh;position:relative;overflow:hidden}.alq-hero canvas{width:100%;height:100%;position:absolute;inset:0}.alq-plate{pointer-events:none;position:absolute;inset:0}.alq-corner{color:var(--muted-d);position:absolute}.alq-corner.bl{bottom:28px;left:var(--gutter)}.alq-corner.br{bottom:28px;right:var(--gutter);text-align:right}.alq-hero h1{left:var(--gutter);z-index:2;font-size:clamp(36px,min(8.4vw,15vh),150px);position:absolute;bottom:clamp(130px,18vh,190px)}.alq-hero h1 .alq-serif{margin-top:.08em;font-size:.78em;line-height:1;display:block}.alq-hero-lead{left:var(--gutter);max-width:52ch;color:var(--muted-d);z-index:2;font-size:15px;line-height:1.55;position:absolute;bottom:clamp(52px,8vh,80px)}.alq-window{z-index:3;background:var(--bone);clip-path:polygon(0 0,0 0,0 0);place-items:center;display:grid;position:absolute;inset:0}.alq-window img{width:min(26vw,220px)}.alq-rings{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.alq-manifesto{padding:clamp(80px, 14vh, 160px) var(--gutter) clamp(80px, 12vh, 140px)!important;background:radial-gradient(circle at 96% 4%, #c45c9321, transparent 38%), radial-gradient(circle at 2% 98%, #72d1b429, transparent 42%), var(--bone)!important}.alq-manifesto-top span:last-child{color:var(--mystic)}.alq-manifesto-top{color:var(--muted-l);justify-content:space-between;margin-bottom:40px;display:flex}.alq-big{letter-spacing:-.03em;max-width:20ch;font-size:clamp(28px,4.6vw,76px);font-weight:600;line-height:1.04}.alq-big .w{opacity:.12}.alq-formula{border-top:1px solid var(--bone-line);margin-top:clamp(80px,12vh,140px)}.alq-formula-row{border-bottom:1px solid var(--bone-line);grid-template-columns:60px 1fr 1fr;align-items:center;gap:24px;padding:28px 0;display:grid}.alq-formula-row svg{width:40px;height:40px;color:var(--mystic)}.alq-formula-row h3{font-size:clamp(22px,3.2vw,48px)}.alq-formula-row .gt{color:var(--mystic);margin:0 .15em;font-weight:300;font-stretch:100%}.alq-formula-row p{color:var(--muted-l);max-width:40ch;font-size:16px;line-height:1.5}.alq-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:clamp(48px,8vh,90px);display:grid}.alq-head h2{font-size:clamp(34px,5.6vw,96px)}.alq-head p{color:var(--muted-d);justify-self:end;max-width:46ch;font-size:16px;line-height:1.6}.alq-light .alq-head p{color:var(--muted-l)}.alq-label{color:var(--muted-d);margin-bottom:22px;display:block}.alq-light .alq-label{color:var(--muted-l)}.alq-head p,.alq-formula-row p,.alq-area p,.alq-pcard .desc,.alq-ms p,.alq-contact-lead,.alq-hero-lead,.alq-page-lead,.alq-chapter-text p,.alq-careers p,.alq-thinker-p,.alq-prow-desc,.alq-modal-body p{text-align:justify;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.alq-step p,.alq-entity p,.alq-footer-entity{text-align:left;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}@media (max-width:1200px){.alq-ms p{text-align:left}}@media (max-width:860px){.alq-head p,.alq-formula-row p,.alq-area p,.alq-pcard .desc,.alq-contact-lead,.alq-hero-lead,.alq-page-lead,.alq-chapter-text p,.alq-careers p,.alq-thinker-p,.alq-prow-desc,.alq-modal-body p{text-align:left}}.alq-tone-tech{color:#2f9d7e}.alq-tone-human{color:var(--mystic)}.alq-areas{padding:clamp(90px, 14vh, 160px) var(--gutter)!important}.alq-area{border-top:1px solid var(--ink-line);grid-template-columns:80px 1.3fr 1fr;align-items:baseline;gap:24px;padding:34px 0;display:grid}.alq-area:last-child{border-bottom:1px solid var(--ink-line)}.alq-area h3{font-size:clamp(26px,4.4vw,72px);transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.alq-area p{color:var(--muted-d);font-size:15px;line-height:1.55}.alq-area .tags{color:var(--signal);margin-top:14px}.alq-area:hover h3{color:var(--mystic);transform:translate(12px)}.alq-area.is-future h3{-webkit-text-stroke:1px var(--bone);color:#0000}.alq-area.is-future:hover h3{-webkit-text-stroke-color:var(--mystic);color:#0000}.alq-products{padding:clamp(90px, 14vh, 160px) var(--gutter) 10vh!important}.alq-pcard{--card-h:min(78vh, 720px);top:calc((100vh - var(--card-h)) / 2 + 32px);height:var(--card-h);transform-origin:50% 0;color:var(--bone);will-change:transform;border-radius:22px;grid-template-columns:1.1fr 1fr;margin-bottom:45vh;display:grid;position:sticky;overflow:hidden}.alq-pcard:last-child{margin-bottom:6vh}.alq-pcard-dim{opacity:0;pointer-events:none;z-index:2;will-change:opacity;background:#000;position:absolute;inset:0}.alq-pcard .info{flex-direction:column;justify-content:space-between;padding:clamp(24px,3.4vw,52px);display:flex}.alq-pcard .top{opacity:.8;justify-content:space-between;gap:12px;display:flex}.alq-pcard h3{margin:18px 0 10px;font-size:clamp(44px,7.4vw,128px)}.alq-pcard .premise{font-family:var(--serif);font-size:clamp(22px,2.4vw,36px);font-style:italic;line-height:1.1}.alq-pcard .desc{opacity:.82;max-width:42ch;margin-top:16px;font-size:15px;line-height:1.55}.alq-meter{margin-top:28px}.alq-meter .lbl{justify-content:space-between;margin-bottom:10px;display:flex}.alq-meter .bar{background:#ffffff2e;border-radius:3px;height:3px;overflow:hidden}.alq-meter .fill{background:currentColor;width:0;height:100%}.alq-pcard .art{border-left:1px solid #ffffff1f;place-items:center;display:grid;position:relative}.alq-pcard .art img{width:46%;max-width:280px}.alq-pcard.saga{background:var(--saga)}.alq-pcard.kahuin{background:var(--kahuin);color:var(--ink)}.alq-pcard.spellhub{background:var(--spellhub)}.alq-pcard.lumeneric{background:var(--lumeneric)}.alq-pcard.saga,.alq-pcard.spellhub,.alq-pcard.lumeneric{box-shadow:inset 0 0 0 1px #ece8de1f}.alq-pcard.kahuin .art{border-color:#0a0a0b24}.alq-pcard.kahuin .alq-meter .bar{background:#0a0a0b26}.alq-pcard.kahuin .alq-dossier-soon{background:var(--ink);color:var(--bone)}.alq-wordmark-title{line-height:0;margin:22px 0 14px!important}.alq-wordmark-title img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(48px,6vw,96px);display:block}.alq-method{padding:clamp(90px, 14vh, 160px) var(--gutter)!important}.alq-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.alq-step{border:1px solid var(--bone-line);border-radius:14px;flex-direction:column;gap:14px;min-height:300px;padding:26px 18px 30px;display:flex}.alq-step .n{font-size:clamp(40px,4.4vw,72px);font-weight:800;font-stretch:125%;line-height:1}.alq-step h4{font-size:18px;font-weight:700!important}.alq-step p{color:var(--muted-l);font-size:14px;line-height:1.5}.alq-step .who{color:var(--muted-l);margin-top:auto}.alq-step.is-ai{background:var(--ink);color:var(--bone);border-color:var(--ink)}.alq-step.is-ai p,.alq-step.is-ai .who{color:var(--signal)}.alq-quote{font-family:var(--serif);max-width:26ch;font-size:clamp(26px,3.4vw,54px);font-style:italic;line-height:1.12;margin-top:clamp(60px,10vh,110px)!important}.alq-quote small{font-family:var(--mono-f);letter-spacing:.14em;color:var(--muted-l);text-transform:uppercase;margin-top:18px;font-size:11px;font-style:normal;display:block}.alq-path{padding:clamp(90px, 14vh, 160px) var(--gutter)!important}.alq-timeline{position:relative}.alq-timeline:before{content:"";background:var(--ink-line);width:1px;position:absolute;top:0;bottom:0;left:7px}.alq-timeline .prog{background:var(--mystic);width:1px;height:0;position:absolute;top:0;left:7px}.alq-ms{border-bottom:1px solid var(--ink-line);grid-template-columns:40px 90px 1fr 1fr 160px;align-items:baseline;gap:20px;padding:26px 0;display:grid}.alq-ms .dot{border:1px solid var(--muted-d);background:var(--ink);border-radius:50%;width:15px;height:15px;position:relative;top:2px}.alq-ms.completed .dot{background:var(--mystic);border-color:var(--mystic)}.alq-ms.in_progress .dot{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px #72d1b426}.alq-ms .num{color:var(--muted-d)}.alq-ms h4{font-size:clamp(18px,2vw,28px);letter-spacing:-.01em!important;font-weight:700!important}.alq-ms p{color:var(--muted-d);font-size:14px;line-height:1.5}.alq-ms .st{text-align:right;color:var(--muted-d)}.alq-ms.completed .st{color:var(--mystic)}.alq-ms.in_progress .st{color:var(--signal)}.alq-ms.future h4{color:var(--muted-d)!important}.alq-dossier-wrap{margin-top:22px;display:inline-block;position:relative}.alq-dossier{opacity:.6;border-radius:5px;cursor:not-allowed!important;color:inherit!important;background:0 0!important;border:1px solid!important;padding:10px 14px!important}.alq-dossier-soon{white-space:nowrap;pointer-events:none;background:var(--bone);color:var(--ink);opacity:0;border-radius:4px;padding:7px 10px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.alq-dossier-wrap:hover .alq-dossier-soon,.alq-dossier:focus-visible+.alq-dossier-soon{opacity:1;transform:translateY(-50%)}.alq-view-all{justify-content:center;padding-top:2vh;display:flex}.alq-view-all .alq-cta{padding:14px 22px;font-size:12px}.alq-ecosystem{text-align:center;padding:48px var(--gutter) 44px!important;border-top:1px solid var(--ink-line)!important}.alq-eco-title{color:var(--muted-d)}.alq-eco{flex-wrap:wrap;justify-content:center;gap:14px 44px;list-style:none;display:flex;margin:22px 0 18px!important}.alq-eco li{color:var(--muted-d);font-size:16px;font-weight:600;font-stretch:112%}.alq-disclaimer{color:#6a6863;max-width:70ch;font-size:11px;text-align:center!important;margin:0 auto!important}.alq-contact{padding:clamp(90px, 14vh, 160px) var(--gutter) clamp(70px, 10vh, 120px)!important}.alq-contact h2{font-size:clamp(40px,8vw,140px)}.alq-contact-lead{max-width:44ch;color:var(--muted-l);font-size:18px;line-height:1.55;margin-top:30px!important}.alq-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);margin-top:60px;display:grid}.alq-mail-label{color:var(--muted-l);margin-bottom:14px}.alq-mail{letter-spacing:-.02em;border-bottom:1px solid var(--bone-line);align-items:baseline;gap:14px;padding-bottom:10px;font-size:clamp(22px,2.6vw,38px);font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.alq-mail:not(#alq-reset):hover{border-color:var(--mystic);color:var(--mystic)!important}.alq-form{gap:18px;display:grid}.alq-form .title{color:var(--muted-l);margin-bottom:4px}.alq-form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.alq-form label{font-family:var(--mono-f);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-l);margin-bottom:8px;font-size:10px;display:block}.alq-form input,.alq-form textarea{border:0;border-bottom:1px solid var(--bone-line);width:100%;color:var(--ink);font:16px/1.4 var(--display);resize:vertical;background:0 0;border-radius:0;outline:none;padding:8px 0 12px}.alq-form input:focus,.alq-form textarea:focus{border-bottom-color:var(--mystic)}.alq-form input::placeholder,.alq-form textarea::placeholder{color:#a39e93}.alq-submit{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;transition:background .3s;background:var(--ink)!important;color:var(--bone)!important;font-family:var(--mono-f)!important;padding:15px 26px!important;font-size:12px!important}.alq-submit:hover{background:var(--mystic)!important;color:var(--ink)!important}.alq-submit:disabled{opacity:.6}.alq-status{font-size:14px}.alq-status.is-success{color:#1d7a5f}.alq-status.is-error{color:#b3402f}.alq-footer{overflow:hidden;background:var(--ink)!important;color:var(--bone)!important;padding:0 var(--gutter)!important}.alq-footer-cols{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding:50px 0 30px;display:flex}.alq-footer-cols ul{gap:0;list-style:none;display:grid}.alq-footer-cols li a{padding:8px 0;display:inline-block}.alq-footer-cols h4{margin-bottom:14px;color:var(--muted-d)!important}.alq-footer-cols a{opacity:.8}.alq-footer-cols a:hover{opacity:1}.alq-footer-entity{max-width:38ch;color:var(--muted-d);font-size:14px;line-height:1.5}.alq-wordmark{width:100%;height:auto;margin:4vh 0 3vh;display:block}.alq-legal{color:var(--muted-d);border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0 26px;display:flex}.alq-legal button{color:var(--muted-d);text-transform:uppercase;letter-spacing:.14em;font-family:var(--mono-f);padding:10px 0;font-size:11px}.alq-legal button:hover{color:var(--bone)}.alq-legal .sep{margin:0 10px}.alq-modal{z-index:200;padding:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.alq-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0bb8;position:absolute;inset:0}.alq-modal-panel{overscroll-behavior:contain;background:var(--bone);width:min(760px,100%);max-height:86vh;color:var(--ink);border-radius:18px;padding:clamp(28px,4vw,56px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}.alq-modal.is-open .alq-modal-backdrop{animation:.22s ease-out both alq-fade}.alq-modal.is-open .alq-modal-panel{animation:.28s cubic-bezier(.2,.8,.2,1) both alq-rise-in}.alq-modal.is-closing .alq-modal-backdrop{animation:.22s ease-in reverse both alq-fade}.alq-modal.is-closing .alq-modal-panel{animation:.22s ease-in reverse both alq-rise-in}@keyframes alq-fade{0%{opacity:0}}@keyframes alq-rise-in{0%{opacity:0;transform:translateY(18px)}}.alq-modal-close{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:18px;right:18px;border:1px solid var(--bone-line)!important}.alq-modal-close:hover{background:var(--ink);color:var(--bone)}.alq-modal-kicker{color:var(--mystic);margin-bottom:14px}.alq-modal-title{text-transform:uppercase;padding-right:48px;font-size:clamp(32px,4.6vw,56px);font-stretch:125%;line-height:.95;font-family:var(--display)!important;letter-spacing:-.02em!important;margin-bottom:26px!important;font-weight:800!important}.alq-modal-body p{color:var(--muted-l);font-size:16px;line-height:1.65}.alq-modal-body p+p{margin-top:14px}.alq-modal-body a.alq-modal-email:not(#alq-reset){font-weight:600;color:var(--mystic)!important}.alq-modal-body a.alq-modal-email:not(#alq-reset):hover{text-underline-offset:3px;text-decoration:underline!important}.alq-modal-contacts{border-top:1px solid var(--bone-line);margin-top:26px}.alq-modal-contact{border-bottom:1px solid var(--bone-line);padding:16px 0}.alq-modal-contact .alq-modal-email{font-family:var(--mono-f);font-size:14px}.alq-modal-body .alq-modal-contact-desc{font-size:14px;margin-top:4px!important}.alq-page-hero{background:var(--ink);padding:clamp(140px, 22vh, 200px) var(--gutter) clamp(60px, 9vh, 100px)!important}.alq-page-title{font-size:clamp(40px,7vw,120px)}.alq-page-title em{font-family:var(--serif);text-transform:none;color:var(--mystic);letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.alq-page-lead{max-width:56ch;color:var(--muted-d);font-size:18px;line-height:1.6;margin-top:28px!important}.alq-page-body{padding:clamp(70px, 11vh, 130px) var(--gutter)!important}.alq-chapter{border-top:1px solid var(--bone-line);grid-template-columns:80px 1fr 1.5fr;gap:28px;padding:40px 0;display:grid}.alq-chapter-n{color:var(--mystic);padding-top:8px}.alq-chapter h2{font-size:clamp(22px,2.4vw,34px);line-height:1.15;letter-spacing:-.02em!important;font-weight:700!important}.alq-chapter-text p{color:var(--muted-l);font-size:17px;line-height:1.65}.alq-chapter-text p+p{margin-top:14px}.alq-careers{max-width:62ch}.alq-careers p{color:var(--muted-l);font-size:clamp(18px,1.6vw,22px);line-height:1.6}.alq-careers p:first-child{color:var(--ink);font-weight:600}.alq-careers p+p{margin-top:18px}.alq-actions-row{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.alq-thinker{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.alq-thinker-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;display:block}.alq-thinker-text h2{font-size:clamp(56px,9vw,150px)}.alq-thinker-role{color:var(--mystic);margin-top:14px!important}.alq-thinker-short{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);font-style:italic;line-height:1.15;margin-top:26px!important}.alq-thinker-p{color:var(--muted-l);font-size:16px;line-height:1.65;margin-top:16px!important}.alq-system-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.alq-entity{border:1px solid var(--ink-line);border-radius:16px;grid-template-columns:64px 1fr;align-items:start;gap:18px;padding:24px;display:grid}.alq-entity img{object-fit:cover;border-radius:50%;width:64px;height:64px}.alq-entity h3{font-size:26px;font-stretch:112%;font-weight:700!important}.alq-entity-fn{color:var(--signal);margin-top:6px}.alq-entity-model{color:var(--muted-d);margin-top:4px}.alq-entity p{color:var(--muted-d);font-size:14px;line-height:1.55;margin-top:14px!important}.alq-entity-mark{color:var(--mystic);vertical-align:super;margin-left:3px;font-size:.55em}.alq-footnote{color:var(--muted-d);font-size:12px;font-style:italic;margin-top:28px!important}.alq-footnote span{color:var(--mystic);font-style:normal}.alq-prow{border-top:1px solid var(--ink-line);grid-template-columns:120px minmax(0,1fr) 280px;align-items:center;gap:32px;padding:36px 0;display:grid}.alq-prow:last-child{border-bottom:1px solid var(--ink-line)}.alq-prow-swatch{border-radius:18px;place-items:center;width:120px;height:120px;display:grid}.alq-prow-swatch img{width:64%}.alq-prow.saga .alq-prow-swatch{background:var(--saga)}.alq-prow.kahuin .alq-prow-swatch{background:var(--kahuin)}.alq-prow.spellhub .alq-prow-swatch{background:var(--spellhub)}.alq-prow.lumeneric .alq-prow-swatch{background:var(--lumeneric)}.alq-prow-swatch{box-shadow:inset 0 0 0 1px #ece8de1f}.alq-prow .alq-wordmark-title{margin:12px 0 10px!important}.alq-prow .alq-wordmark-title img{height:clamp(34px,4vw,56px)}.alq-prow-top{color:var(--muted-d);gap:20px;display:flex}.alq-prow h2{font-size:clamp(34px,4.6vw,68px);margin:10px 0 6px!important}.alq-prow-premise{font-family:var(--serif);color:var(--mystic);font-size:22px;font-style:italic}.alq-prow-desc{color:var(--muted-d);max-width:60ch;font-size:15px;line-height:1.55;margin-top:10px!important}.alq-prow-side .alq-meter{color:var(--signal);margin-top:0}.alq-prow-side .alq-meter .lbl{color:var(--bone)}.alq-note-row{border-top:1px solid var(--bone-line);grid-template-columns:60px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:30px 0;transition:padding .4s;display:grid}.alq-note-row h2{font-size:clamp(22px,2.6vw,36px);line-height:1.15;letter-spacing:-.02em!important;font-weight:700!important}.alq-note-row p{color:var(--muted-l);line-height:1.55;margin-top:8px!important}.alq-note-row:not(#alq-reset):hover{padding-left:12px}.alq-note-row:hover h2{color:var(--mystic)!important}.alq-note-author{color:var(--muted-l);white-space:nowrap}.alq-empty{color:var(--muted-l);font-size:18px}.alq-note-title{max-width:22ch;font-size:clamp(34px,5vw,76px);line-height:1.05;letter-spacing:-.03em!important;font-weight:700!important}.alq-note-meta{color:var(--muted-d);flex-wrap:wrap;gap:8px 22px;margin-top:26px;display:flex}.alq-note-body{max-width:72ch;margin:0 auto}.alq-note-cover{border-radius:16px;width:100%;margin-bottom:40px;display:block}.alq-richtext{color:#2b2925;font-size:18px;line-height:1.75}.alq .alq-richtext>*+*{margin-top:1.1em}.alq .alq-richtext h2{margin-top:1.8em;font-size:30px;line-height:1.2;letter-spacing:-.02em!important;font-weight:700!important}.alq .alq-richtext h3{margin-top:1.5em;font-size:23px;font-weight:700!important}.alq-richtext a:not(#alq-reset){text-underline-offset:3px;color:var(--mystic)!important;text-decoration:underline!important}.alq-richtext img{border-radius:12px;max-width:100%}.alq-richtext blockquote{border-left:2px solid var(--mystic);font-family:var(--serif);padding-left:20px;font-size:24px;font-style:italic}.alq .alq-richtext ul,.alq .alq-richtext ol{padding-left:1.3em}@media (min-width:861px) and (max-width:1200px){.alq-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.alq-step{min-height:240px}}@media (max-width:1100px){.alq-nav{display:none}.alq-menu-btn{border:1px solid;border-radius:5px;padding:8px 12px;display:inline-flex}}@media (max-width:860px){.alq-nav,.alq-actions .alq-cta{display:none}.alq-menu-btn{border:1px solid;border-radius:5px;padding:8px 12px;display:inline-flex}.alq-brand .wm{display:none!important}.alq-xl{overflow-wrap:anywhere;font-stretch:108%}.alq-area h3{font-size:clamp(22px,7.4vw,40px)}.alq-formula-row h3{font-size:clamp(20px,6.4vw,32px)}.alq-pcard{grid-template-columns:minmax(0,1fr)}.alq-pcard .alq-wordmark-title img{height:clamp(36px,11vw,64px)}.alq-hero h1{bottom:150px}.alq-hero-lead{left:var(--gutter);font-size:14px;bottom:56px;right:auto}.alq-corner.br{display:none}.alq-formula-row{grid-template-columns:44px 1fr}.alq-formula-row p{grid-column:2}.alq-head{grid-template-columns:1fr;gap:18px}.alq-head p{justify-self:start}.alq-area{grid-template-columns:1fr;gap:10px}.alq-pcard{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;top:72px}.alq-pcard .art{border-top:1px solid #ffffff1f;border-left:0;min-height:170px;padding:20px 0 44px}.alq-pcard .art img{width:28%;max-width:150px}.alq-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alq-step{min-height:0;padding:20px 14px 22px}.alq-ms{grid-template-columns:30px 1fr;gap:6px 12px}.alq-ms .num{display:none}.alq-ms p,.alq-ms .st{text-align:left;grid-column:2}.alq-contact-grid,.alq-form .row2{grid-template-columns:1fr}.alq-chapter{grid-template-columns:1fr;gap:12px}.alq-thinker{grid-template-columns:1fr}.alq-thinker-portrait{max-width:360px}.alq-prow{grid-template-columns:72px minmax(0,1fr);gap:18px}.alq-prow-swatch{border-radius:12px;width:72px;height:72px}.alq-prow-side{grid-column:1/-1}.alq-note-row{grid-template-columns:34px minmax(0,1fr)}.alq-note-author{grid-column:2}}@media (min-width:600px) and (max-width:860px){.alq-pcard{grid-template-rows:auto;grid-template-columns:1.4fr 1fr}.alq-pcard .art{border-top:0;border-left:1px solid #ffffff1f}.alq-pcard .art img{width:46%}}@media (max-width:860px) and (max-height:699px){.alq-pcard{margin-bottom:20px;position:relative;top:auto}}@media (max-height:520px){.alq-corner{display:none}.alq-hero h1{bottom:92px}.alq-hero-lead{max-width:70ch;font-size:13px;bottom:24px}}@media (prefers-reduced-motion:reduce){.alq-rise{opacity:1;transform:none}.alq-big .w{opacity:1}}
