.Page-module__FZrQja__page{color:#292b27;background:#f3f1eb;min-height:100svh}.Page-module__FZrQja__nav{z-index:100;position:fixed;inset:0 0 auto}.Page-module__FZrQja__main{max-width:1500px;margin:auto;padding:155px 7.5% 25px}.Page-module__FZrQja__kicker{letter-spacing:.13em;color:#686b62;font-size:10px;line-height:1.8}.Page-module__FZrQja__heading{justify-content:space-between;align-items:flex-end;gap:35px;margin:24px 0 55px;display:flex}.Page-module__FZrQja__heading h1{letter-spacing:-.065em;font-size:clamp(55px,7.5vw,110px);font-weight:400;line-height:1.03}.Page-module__FZrQja__heading em{color:#69724f;font-family:Georgia,serif;font-weight:400}.Page-module__FZrQja__heading>p{color:#686b62;max-width:260px;padding-bottom:7px;font-size:13px;line-height:1.8}.Page-module__FZrQja__index{flex-wrap:wrap;gap:8px;margin-bottom:55px;display:flex}.Page-module__FZrQja__index a{color:#53594a;border:1px solid #d4d7c9;border-radius:30px;align-items:center;min-height:42px;padding:0 17px;font-size:11px;text-decoration:none;display:flex}.Page-module__FZrQja__index a:hover{background:#dce2cf}.Page-module__FZrQja__project{border-top:1px solid #d4d7c9;padding:40px 0 55px;scroll-margin-top:110px}.Page-module__FZrQja__meta{color:#686b62;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:10px;display:flex}.Page-module__FZrQja__meta span:first-child{letter-spacing:.08em}.Page-module__FZrQja__projectGrid{grid-template-columns:1fr 1.15fr;align-items:start;gap:7%;display:grid}.Page-module__FZrQja__project h2{letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(32px,4vw,57px);font-weight:400;line-height:1.1}.Page-module__FZrQja__category{color:#69724f;margin-bottom:23px;font-family:Georgia,serif;font-size:21px;font-style:italic}.Page-module__FZrQja__description{color:#686b62;max-width:410px;font-size:13px;line-height:1.9}.Page-module__FZrQja__stack{color:#73776a;max-width:390px;margin-top:20px;font-size:10px;line-height:1.9}.Page-module__FZrQja__links{gap:25px;margin-top:17px;display:flex}.Page-module__FZrQja__links a{color:#292b27;text-underline-offset:6px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.Page-module__FZrQja__media{background:#dce2cf;border-radius:5px;padding:30px}.Page-module__FZrQja__project:nth-child(3n+2) .Page-module__FZrQja__media{background:#ded9e8}.Page-module__FZrQja__project:nth-child(3n) .Page-module__FZrQja__media{background:#ead1bf}.Page-module__FZrQja__media .Page-module__FZrQja__video{box-shadow:0 10px 30px #292b2720}.Page-module__FZrQja__notes{background:#e9e7de;border-radius:5px;padding:28px}.Page-module__FZrQja__notes>p{letter-spacing:-.025em;margin:12px 0 20px;font-family:Georgia,serif;font-size:25px;line-height:1.4}.Page-module__FZrQja__notes ul{padding-left:17px}.Page-module__FZrQja__notes li{color:#53594a;margin:8px 0;font-size:12px;line-height:1.9}.Page-module__FZrQja__details{margin-top:20px}.Page-module__FZrQja__details summary{color:#69724f;cursor:pointer;align-content:center;min-height:44px;font-size:11px}.Page-module__FZrQja__details li{color:#686b62;margin:8px 0;font-size:12px;line-height:1.8}.Page-module__FZrQja__details ul{padding-left:17px}.Page-module__FZrQja__footer{border-top:1px solid #d4d7c9;justify-content:space-between;gap:20px;margin-top:30px;padding:25px 0;display:flex}.Page-module__FZrQja__footer a{color:#53594a;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.Page-module__FZrQja__page a:focus-visible,.Page-module__FZrQja__page summary:focus-visible,.Page-module__FZrQja__page button:focus-visible{outline-offset:6px;outline:2px solid #69724f}.Page-module__FZrQja__labIntro{border-top:1px solid #d4d7c9;grid-template-columns:1fr 2fr;align-items:start;gap:7%;padding:35px 0;display:grid}.Page-module__FZrQja__labIntro h2{letter-spacing:-.05em;margin:15px 0;font-size:38px;font-weight:400}.Page-module__FZrQja__labIntro p:not(.Page-module__FZrQja__kicker){color:#686b62;font-size:13px;line-height:1.9}.Page-module__FZrQja__instructions{margin-top:25px}.Page-module__FZrQja__instructions dt{margin-top:15px;font-size:11px;font-weight:500}.Page-module__FZrQja__instructions dd{color:#686b62;margin-top:3px;font-size:12px;line-height:1.9}@media (max-width:800px){.Page-module__FZrQja__main{padding:125px 6% 20px}.Page-module__FZrQja__projectGrid{gap:5%}.Page-module__FZrQja__media{padding:18px}.Page-module__FZrQja__heading>p{max-width:210px}}@media (max-width:650px){.Page-module__FZrQja__main{padding:115px 25px 15px}.Page-module__FZrQja__heading{margin-bottom:35px;display:block}.Page-module__FZrQja__heading h1{font-size:58px}.Page-module__FZrQja__heading>p{max-width:320px;margin-top:25px}.Page-module__FZrQja__index{margin-bottom:35px}.Page-module__FZrQja__index a{min-height:44px;padding:0 13px}.Page-module__FZrQja__project{padding:30px 0 40px}.Page-module__FZrQja__projectGrid,.Page-module__FZrQja__labIntro{grid-template-columns:1fr;gap:30px}.Page-module__FZrQja__project h2{font-size:40px}.Page-module__FZrQja__meta{font-size:9px}.Page-module__FZrQja__description{max-width:none}.Page-module__FZrQja__media{padding:20px}.Page-module__FZrQja__category{font-size:20px}.Page-module__FZrQja__labIntro h2{font-size:36px}.Page-module__FZrQja__instructions{grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;display:grid}.Page-module__FZrQja__footer a{font-size:11px}}.Page-module__FZrQja__heading>p,.Page-module__FZrQja__description,.Page-module__FZrQja__labIntro p:not(.Page-module__FZrQja__kicker){font-size:15px}.Page-module__FZrQja__notes li,.Page-module__FZrQja__details li,.Page-module__FZrQja__instructions dd{font-size:14px}.Page-module__FZrQja__stack,.Page-module__FZrQja__meta,.Page-module__FZrQja__kicker,.Page-module__FZrQja__instructions dt{font-size:12px}.Page-module__FZrQja__index a,.Page-module__FZrQja__links a,.Page-module__FZrQja__details summary,.Page-module__FZrQja__footer a{font-size:13px}.Page-module__FZrQja__heading h1,.Page-module__FZrQja__project h2{text-wrap:balance}.Page-module__FZrQja__description,.Page-module__FZrQja__notes>p{text-wrap:pretty}.Page-module__FZrQja__main:focus{outline:none}@media (max-width:650px){.Page-module__FZrQja__heading h1{font-size:clamp(45px,12vw,58px)}.Page-module__FZrQja__project h2{font-size:clamp(32px,9vw,40px)}.Page-module__FZrQja__footer{flex-wrap:wrap}.Page-module__FZrQja__meta{font-size:11px}}
