 .ma-page{color:var(--cp-ink);background:var(--cp-paper)}.ma-page section{padding:88px 0}.ma-page h1{font-size:clamp(48px,6.7vw,104px);line-height:1.02;letter-spacing:-.065em;margin:0 0 32px;max-width:1100px}.ma-page h2{font-size:var(--dp-h2);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.ma-page h3{font-size:24px;line-height:1.25;margin:0 0 14px}.ma-page p{line-height:1.7;margin:0 0 22px}.ma-page svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.ma-page button,.ma-page input,.ma-page select{font:inherit;color:inherit}.ma-page button{cursor:pointer;min-height:48px;border:1px solid var(--cp-line);background:transparent;padding:12px 18px;display:inline-flex;gap:12px;align-items:center;justify-content:space-between}.ma-page button:hover,.ma-page button[aria-pressed=true]{background:var(--cp-ink);color:var(--cp-paper)}.ma-page :focus-visible{outline:3px solid #776fde;outline-offset:4px}.ma-page [hidden]{display:none!important}.ma-page input,.ma-page select{min-height:48px;border:1px solid var(--cp-line);padding:12px;width:100%;background:var(--cp-paper)}.ma-page label{display:block}.ma-page label>span{display:block;margin-bottom:10px}.ma-page details{border-top:1px solid var(--cp-line);padding:22px 0}.ma-page summary{font-size:21px;list-style:none;display:flex;gap:16px;justify-content:space-between;cursor:pointer}.ma-page details p{margin-top:18px;font-size:17px}.ma-person{display:flex;align-items:center;gap:20px;color:inherit;text-decoration:none;padding:24px 0}.ma-person img{width:80px;height:100px;object-fit:cover}.ma-person strong,.ma-person small{display:block}.ma-person strong{font-size:23px}.ma-person small{margin-top:8px;line-height:1.45}.ma-page .cp-blog-grid{margin-top:26px}.ma-page .cp-blog-card{min-width:0}.ma-page .cp-blog-card img{width:100%;object-fit:cover}.ma-page .dp-breadcrumb{margin-bottom:40px}.ma-note{font-size:14px!important;line-height:1.6;opacity:.8}.ma-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.ma-page a{overflow-wrap:anywhere}.ma-page .cp-wrap{min-width:0}.ma-page img{max-width:100%;height:auto}.ma-page *{box-sizing:border-box}
@media(max-width:767px){.ma-page section{padding:56px 0}.ma-page h3{font-size:22px}.ma-page .cp-blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px}.ma-page .cp-blog-card{flex:0 0 100%;scroll-snap-align:start}.ma-page .dp-breadcrumb{margin-bottom:26px}.ma-links{gap:18px}.ma-person{gap:14px}.ma-person strong{font-size:20px}}
.ma-opening{background:var(--cp-mineral)}.ma-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.ma-heading p{font-size:21px;max-width:450px}.ma-wall{display:grid;grid-template-columns:.85fr 1fr 1fr;grid-template-rows:auto auto;gap:26px;margin-top:44px;align-items:start}.ma-wall figure{margin:0;min-width:0;position:relative}.ma-wall img{width:100%;display:block;object-fit:cover}.ma-wall figcaption{padding:18px 0;line-height:1.5;font-size:17px}.ma-wall figcaption span{display:block;font-size:13px;margin-bottom:6px;opacity:.75}.ma-vertical{grid-row:span 2}.ma-vertical img{aspect-ratio:9/16}.ma-square img{aspect-ratio:1}.ma-wall-note{padding:22px 10px}.ma-wall-note h2{font-size:32px}.ma-wide{grid-column:2/4}.ma-wide img{aspect-ratio:3.3}.ma-test{background:var(--cp-paper)}.ma-test-head{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ma-test-head p{max-width:430px}.ma-notebook{margin-top:36px;border-top:2px solid var(--cp-ink);display:grid;grid-template-columns:240px 1fr;column-gap:50px}.ma-tabs{display:flex;flex-direction:column;padding-top:30px;gap:12px}.ma-notebook>article{padding:38px 0 8px}.ma-notebook h3{font-size:32px}.ma-notebook dl{display:grid;grid-template-columns:190px 1fr;margin:0}.ma-notebook dt,.ma-notebook dd{border-bottom:1px solid var(--cp-line);padding:22px 0;margin:0;line-height:1.65}.ma-notebook dt{font-weight:600}.ma-notebook>.ma-note{grid-column:2}.ma-process{background:var(--cp-ice)}.ma-chain{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:40px}.ma-chain article{border-top:1px solid var(--cp-ink);padding-top:30px}.ma-library{background:var(--cp-paper)}.ma-close{background:var(--cp-mineral)}.ma-close>.cp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media(max-width:767px){.ma-heading,.ma-test-head,.ma-notebook,.ma-chain,.ma-close>.cp-wrap{grid-template-columns:1fr;gap:26px}.ma-heading h1{margin-bottom:0}.ma-wall{grid-template-columns:1fr 1fr;gap:18px}.ma-vertical{grid-row:auto}.ma-wall-note{grid-column:1/3;padding:12px 0}.ma-wide{grid-column:1/3}.ma-wall-note h2{font-size:30px}.ma-wall figcaption{font-size:15px}.ma-wide img{aspect-ratio:2}.ma-tabs{flex-direction:row;gap:8px}.ma-tabs button{font-size:14px;padding:10px;gap:5px;flex:1}.ma-tabs svg{width:18px}.ma-notebook>article{padding:0}.ma-notebook>.ma-note{grid-column:1}.ma-notebook dl{grid-template-columns:1fr}.ma-notebook dt{border:0;padding-bottom:0}.ma-notebook dd{padding-top:10px}.ma-notebook h3{font-size:28px}}
.ma-page .cp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ma-page .cp-blog-card h3{font-size:23px;margin-top:20px;line-height:1.35}.ma-page .cp-blog-card img{aspect-ratio:16/9}@media(max-width:767px){.ma-page .cp-blog-grid{gap:24px}.ma-page .cp-blog-card h3{font-size:22px}}
