.Architecture-module__iBxKNW__stack{gap:var(--space-2);counter-reset:layer;display:grid}.Architecture-module__iBxKNW__layer{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out);grid-template-columns:auto 1fr;display:grid;position:relative}.Architecture-module__iBxKNW__layer+.Architecture-module__iBxKNW__layer:before{content:"";top:calc(var(--space-2) * -1 - 1px);left:calc(var(--space-5) + .9ch);width:1px;height:var(--space-2);background:var(--accent);position:absolute}.Architecture-module__iBxKNW__depth{font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent);grid-row:1/span 2;padding-top:.2em}.Architecture-module__iBxKNW__name{font-size:var(--step-0);font-weight:500}.Architecture-module__iBxKNW__detail{font-size:var(--step--1);color:var(--fg-2);max-width:70ch}@media (hover:hover){.Architecture-module__iBxKNW__layer:hover{border-color:var(--border-3)}}@media (min-width:768px){.Architecture-module__iBxKNW__layer{grid-template-columns:3rem 12rem 1fr;align-items:baseline}.Architecture-module__iBxKNW__depth{grid-row:auto}}
.Chapter-module__tTW4CG__chapter{gap:var(--space-4);padding-block:var(--space-8);border-top:1px solid var(--border);display:grid}.Chapter-module__tTW4CG__body{gap:var(--space-5);display:grid}.Chapter-module__tTW4CG__title{font-size:var(--step-3);letter-spacing:var(--tracking-title);max-width:20ch;line-height:1.05}.Chapter-module__tTW4CG__content{gap:var(--space-4);display:grid}.Chapter-module__tTW4CG__content>p{font-size:var(--step-1);color:var(--fg-2);max-width:58ch;line-height:1.55}@media (min-width:1024px){.Chapter-module__tTW4CG__chapter{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.Chapter-module__tTW4CG__label{grid-column:1/span 3;padding-top:.6em}.Chapter-module__tTW4CG__body{grid-column:4/span 8}.Chapter-module__tTW4CG__wide{grid-column:4/-1}}
.Gallery-module__IA15zW__gallery{gap:var(--space-8);padding-block:var(--space-7);display:grid}.Gallery-module__IA15zW__desktop{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.Gallery-module__IA15zW__figure{gap:var(--space-3);width:100%;min-width:0;margin-inline:auto;display:grid}.Gallery-module__IA15zW__wide{grid-column:1/-1}@media (max-width:767px){.Gallery-module__IA15zW__desktop{grid-template-columns:minmax(0,1fr)}}.Gallery-module__IA15zW__gallery figcaption{font-family:var(--font-mono);font-size:var(--step--2);color:var(--fg-3);letter-spacing:var(--tracking-mono);max-width:60ch}.Gallery-module__IA15zW__devices{padding:var(--space-6) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.Gallery-module__IA15zW__deviceRow{align-items:start;gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.Gallery-module__IA15zW__device{gap:var(--space-3);min-width:0;display:grid}.Gallery-module__IA15zW__tablet{grid-column:1/-1}@media (min-width:768px){.Gallery-module__IA15zW__devices{padding:var(--space-8)}.Gallery-module__IA15zW__deviceRow{grid-template-columns:var(--columns);max-width:var(--max);gap:var(--space-6)}.Gallery-module__IA15zW__tablet{grid-column:auto}}
