.v2-open-work{color:#17352f;background:#e8eddf;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,4rem)}.v2-open-work-intro,.v2-open-workbench,.v2-open-index,.v2-open-conversations{width:min(1280px,100%);margin-inline:auto}.v2-open-work-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.v2-open-work-intro h2{letter-spacing:-.075em;margin:1.1rem 0 0;font:500 clamp(3rem,6vw,6rem)/1.03 Sora,sans-serif}.v2-open-work-intro h2 em{font:italic 400 1.05em Georgia,serif}.v2-open-work-intro>p{color:#526c5f;max-width:42ch;margin:0;font-size:1rem;line-height:1.7}.v2-open-workbench{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);margin-top:clamp(3rem,5vw,5rem);display:grid;box-shadow:0 18px 45px #31524335}.v2-open-boxes{background:repeating-linear-gradient(0deg,#0000 0 35px,#3152430a 36px 37px),#d6e1d2;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:clamp(.55rem,1.4vw,1.1rem);min-width:0;margin:0;padding:clamp(1.25rem,3vw,3rem);display:grid}.v2-open-box{color:#293d34;text-align:left;cursor:pointer;background:#d5bd90;border:1px solid #8b7555;min-width:0;min-height:148px;padding:0;transition:transform .24s,box-shadow .24s;display:block;position:relative;transform:rotate(-2deg)translateY(5px);box-shadow:4px 6px #365e4a40}.v2-open-box:nth-child(5n+2){transform:rotate(3deg)translateY(-8px)}.v2-open-box:nth-child(5n+3){transform:rotate(-4deg)translateY(10px)}.v2-open-box:nth-child(5n+4){transform:rotate(2deg)translateY(6px)}.v2-open-box:nth-child(5n){transform:rotate(-1deg)translateY(-7px)}.v2-open-box:hover,.v2-open-box.is-open{z-index:2;transform:translateY(-8px)rotate(0);box-shadow:8px 12px #365e4a50}.v2-open-box:focus-visible{z-index:3;outline-offset:5px;outline:3px solid #1f6c4e}.v2-open-box[data-source=manch]{background:#b7c9b4;border-color:#64836c}.v2-open-box[data-source=fuzzycloud]{background:#ead6ac}.v2-open-box[data-source=kunjan]{background:#e1c49e}.v2-open-box[data-source=upstream]{background:#d8c5bd;border-color:#9a8177}.v2-open-box-lid{z-index:2;transform-origin:top;background:#f4e3bd;border:1px solid #8b7555;border-bottom-color:#715d4760;height:29%;transition:transform .36s;position:absolute;top:-1px;left:-1px;right:-1px;box-shadow:0 2px 4px #715d472b}.v2-open-box[data-source=manch] .v2-open-box-lid{background:#dbe8cf}.v2-open-box[data-source=upstream] .v2-open-box-lid{background:#e9dcd2}.v2-open-box.is-open .v2-open-box-lid{transform:perspective(320px)rotateX(67deg)translateY(-8px)}.v2-open-box-face{flex-direction:column;justify-content:space-between;gap:.3rem;min-height:148px;padding:3.1rem .7rem .7rem;display:flex}.v2-open-box-origin{color:#476050;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.v2-open-box-face strong{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font:600 clamp(.73rem,1vw,.93rem)/1.2 Sora,sans-serif}.v2-open-box-mark{align-self:end;font-size:1.1rem;line-height:1}.v2-open-inspection{background:#f6f2e8;border-left:1px solid #b7c9b8;flex-direction:column;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex}.v2-open-inspection>p:first-child{color:#64816e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:.75rem;margin:0 0 4rem;font-size:.6rem;font-weight:700;display:flex}.v2-open-inspection h3{letter-spacing:-.07em;overflow-wrap:anywhere;margin:0 0 .9rem;font:500 clamp(2rem,3.3vw,3.7rem)/1.05 Sora,sans-serif}.v2-open-inspection-origin{color:#327553;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.v2-open-inspection-summary{color:#526c5f;max-width:34ch;margin:1.6rem 0 2rem;font-size:.93rem;line-height:1.7}.v2-open-inspection-links{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:auto;display:flex}.v2-open-inspection-links a{color:#206c4d;border-bottom:1px solid #347d5e;padding-bottom:.35rem;font-size:.76rem;font-weight:700}.v2-open-index{margin:0 auto}.v2-open-archive-link{color:#205a43;border:1px solid #9eb7a2;justify-content:space-between;gap:1rem;width:min(1280px,100%);margin:2rem auto 0;padding:1.3rem 1.5rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:flex}.v2-open-archive-link:hover{background:#d8e5d5;transform:translateY(-2px)}.v2-open-archive-link:focus-visible{outline-offset:4px;outline:3px solid #1f6c4e}.v2-open-index-head{border-bottom:1px solid #9eb7a2;grid-template-columns:1fr auto;align-items:end;gap:.3rem 2rem;padding-bottom:2rem;display:grid}.v2-open-index-head .v2-small-title{grid-column:1/-1;margin-bottom:.4rem}.v2-open-index-head h2{letter-spacing:-.065em;margin:0;font:500 clamp(2rem,4vw,4rem)/1.1 Sora,sans-serif}.v2-open-index-head>p:last-child{color:#587064;margin:0 0 .2rem;font-size:.78rem}.v2-open-index-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem clamp(2rem,5vw,6rem);margin-top:2.5rem;display:grid}.v2-open-index-group:nth-child(3){grid-column:1/-1}.v2-open-index-group h3{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #9eb7a2;justify-content:space-between;margin:0 0 .5rem;padding:0 0 .85rem;font-size:.75rem;font-weight:700;display:flex}.v2-open-index-group h3 span{color:#57836a}.v2-open-index-group ul{margin:0;padding:0;list-style:none}.v2-open-index-group:nth-child(3) ul{columns:2;column-gap:clamp(2rem,5vw,6rem)}.v2-open-index-group li{break-inside:avoid}.v2-open-index-group a{border-bottom:1px solid #bfcdbf;align-items:baseline;gap:.55rem;min-height:2.5rem;padding:.42rem 0;font-size:.82rem;display:flex}.v2-open-index-group a>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.v2-open-index-group a>span:last-child{color:#2a7a56}.v2-open-index-group a small{color:#66796b;font-size:.65rem}.v2-open-index-group a:hover>span:first-child{text-underline-offset:.2em;text-decoration:underline}@media (width<=1000px){.v2-open-workbench{grid-template-columns:1fr}.v2-open-inspection{border-top:1px solid #b7c9b8;border-left:0;min-height:340px}.v2-open-inspection>p:first-child{margin-bottom:2rem}}@media (width<=700px){.v2-open-work-intro,.v2-open-index-groups,.v2-open-index-head{grid-template-columns:1fr}.v2-open-index-group:nth-child(3){grid-column:auto}.v2-open-index-group:nth-child(3) ul{columns:1}.v2-open-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.v2-open-box,.v2-open-box-face{min-height:130px}}@media (width<=470px){.v2-open-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-open-box-face strong{font-size:.77rem}}@media (prefers-reduced-motion:reduce){.v2-open-box,.v2-open-box-lid{transition:none}}
