.collaboration-reading{padding-block:64px var(--content-section-gap);font-size:17px;line-height:1.85}.collaboration-reading .collaboration-reading-wrap{width:min(var(--content-width), calc(100% - var(--content-gutter) * 2));margin-inline:auto}.collaboration-reading .collaboration-reading-intro h1{font:400 clamp(40px, 5vw, 60px)/1.25 var(--font-noto-serif);letter-spacing:-.035em}.collaboration-reading .collaboration-reading-intro>p{max-width:660px;color:var(--space-muted);margin-top:24px}.collaboration-reading .collaboration-reading-scene{width:min(260px,100%);margin-top:20px}.collaboration-reading .collaboration-reading-scene summary{width:fit-content;color:var(--space-muted);cursor:pointer;padding-block:8px;font-size:16px}.collaboration-reading .collaboration-reading-scene .room-portal{margin-top:12px}.collaboration-reading .collaboration-reading-index{border-top:1px solid var(--space-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;scroll-margin-top:100px;display:grid}.collaboration-reading .collaboration-reading-index a{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:18px;font-size:16px;line-height:1.65;display:flex}.collaboration-reading .collaboration-reading-index a>span{color:var(--space-accent);flex-shrink:0}.collaboration-reading .collaboration-reading-direction,.collaboration-reading .collaboration-reading-inquiry{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);column-gap:0;display:grid}.collaboration-reading .collaboration-reading-direction{background:var(--space-surface);margin-top:28px;scroll-margin-top:100px;overflow:hidden}.collaboration-reading .collaboration-reading-heading{flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(32px,4vw,56px);display:flex}.collaboration-reading .collaboration-reading-heading h2{max-width:12em;font:400 clamp(34px, 3.8vw, 50px)/1.3 var(--font-noto-serif);letter-spacing:-.025em}.collaboration-reading .collaboration-reading-need{max-width:24em;color:var(--space-muted);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.85}.collaboration-reading .collaboration-reading-detail{min-width:0;max-width:740px;padding:clamp(32px,4vw,56px)}.collaboration-reading .collaboration-reading-help h3{color:var(--space-muted);font:500 16px/1.8 var(--font-geist-sans)}.collaboration-reading .collaboration-reading-help ul{gap:16px;margin-top:20px;list-style:none;display:grid}.collaboration-reading .collaboration-reading-help li{text-wrap:pretty;padding-left:22px;font-size:18px;line-height:1.85;position:relative}.collaboration-reading .collaboration-reading-help li:before{background:var(--space-accent);content:"";width:6px;height:6px;position:absolute;top:.83em;left:0}.collaboration-reading .collaboration-reading-references{justify-items:start;gap:10px;margin-top:34px;padding-top:0;display:grid}.collaboration-reading .collaboration-reading-references a,.collaboration-reading .collaboration-reading-back{max-width:100%;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--space-line);text-decoration-color:var(--space-line);text-underline-offset:6px;align-items:center;gap:12px;font-size:16px;line-height:1.8;display:inline-flex}.collaboration-reading .collaboration-reading-references a>span,.collaboration-reading .collaboration-reading-back>span{color:var(--space-accent);flex-shrink:0}.collaboration-reading .collaboration-reading-back{color:var(--space-muted);margin-top:16px}.collaboration-reading .collaboration-reading-direction:target .collaboration-reading-heading h2{color:var(--space-accent)}.collaboration-reading .collaboration-reading-inquiry{margin-top:var(--content-section-gap);background:var(--space-inset);column-gap:clamp(40px,6vw,80px);padding:clamp(32px,5vw,60px)}.collaboration-reading .collaboration-reading-inquiry h2{max-width:13em;font:400 clamp(28px, 3vw, 37px)/1.5 var(--font-noto-serif);letter-spacing:-.025em}.collaboration-reading .collaboration-reading-inquiry-body{min-width:0}.collaboration-reading .collaboration-reading-inquiry p{color:var(--space-ink);text-wrap:pretty}.collaboration-reading .collaboration-reading-inquiry p+p{color:var(--space-muted);margin-top:20px}.collaboration-reading .collaboration-reading-contact{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.collaboration-reading .collaboration-reading-contact>:is(a,button){min-height:48px;font-size:16px;line-height:1.6}.collaboration-reading .collaboration-reading-contact>a{border:1px solid var(--space-ink);background:var(--space-ink);color:var(--space-paper);box-shadow:none;border-radius:2px;justify-content:center;align-items:center;padding:12px 22px;display:inline-flex}.collaboration-reading .collaboration-reading-contact>a:hover{border-color:var(--space-accent);background:var(--space-accent)}.collaboration-reading .collaboration-reading-contact>button,.collaboration-reading .collaboration-reading-contact>input{color:var(--space-ink);border-color:var(--space-line)}.collaboration-reading .collaboration-reading-boundaries{border-top:1px solid var(--space-line);margin-top:36px;padding-top:20px}.collaboration-reading .collaboration-reading-boundaries summary{cursor:pointer;width:fit-content;padding-block:8px;font-size:16px}.collaboration-reading .collaboration-reading-boundaries ul{color:var(--space-muted);margin-top:16px;padding-left:1.25em;list-style:outside}.collaboration-reading .collaboration-reading-boundaries li{padding-left:4px;font-size:16px;line-height:1.85}.collaboration-reading .collaboration-reading-boundaries li+li{margin-top:12px}.collaboration-reading a:hover{-webkit-text-decoration-color:var(--space-accent);text-decoration-color:var(--space-accent)}.collaboration-reading .collaboration-reading-index a:hover{color:var(--space-accent)}.collaboration-reading .collaboration-reading-developer-events .collaboration-reading-heading,.collaboration-reading .collaboration-reading-ai-talks{--space-ink:#f5efdc;--space-muted:#ccd3bf;--space-line:#ccd3bf40;--space-accent:#ddbf8a;color:var(--space-ink);background:#294636}.collaboration-reading .collaboration-reading-product-workshops{background:color-mix(in srgb, var(--space-surface) 88%, var(--space-accent))}.collaboration-reading .collaboration-reading-product-workshops .collaboration-reading-heading{border-right:1px solid var(--space-line)}.collaboration-reading .collaboration-reading-references .collaboration-reading-case{gap:16px;width:100%;text-decoration:none;display:grid}.collaboration-reading .collaboration-reading-case-image{aspect-ratio:2;background:var(--space-paper);width:100%;position:relative;overflow:hidden}.collaboration-reading .collaboration-reading-case-title{color:var(--space-ink);justify-content:space-between;align-items:center;gap:16px;font-size:16px;line-height:1.8;display:flex}.collaboration-reading .collaboration-reading-case-title>span{color:var(--space-accent);flex-shrink:0;font-size:24px}.collaboration-reading .collaboration-reading-case:hover .collaboration-reading-case-title{text-underline-offset:6px;text-decoration:underline}@media (max-width:760px){.collaboration-reading{padding-top:34px}.collaboration-reading .collaboration-reading-index{grid-template-columns:1fr;gap:0;margin-top:32px}.collaboration-reading .collaboration-reading-index a{min-height:56px;padding-block:14px}.collaboration-reading .collaboration-reading-index a+a{border-top:1px solid var(--space-line)}.collaboration-reading .collaboration-reading-direction,.collaboration-reading .collaboration-reading-inquiry{grid-template-columns:minmax(0,1fr);row-gap:30px}.collaboration-reading .collaboration-reading-direction{row-gap:0;margin-top:24px}.collaboration-reading .collaboration-reading-heading{gap:24px;padding:30px 26px}.collaboration-reading .collaboration-reading-detail{padding:30px 26px}.collaboration-reading .collaboration-reading-product-workshops .collaboration-reading-heading{border-right:0;border-bottom:1px solid var(--space-line)}.collaboration-reading .collaboration-reading-heading h2,.collaboration-reading .collaboration-reading-inquiry h2{max-width:none}.collaboration-reading .collaboration-reading-need{max-width:35em;margin-top:16px}.collaboration-reading .collaboration-reading-help li{font-size:17px}.collaboration-reading .collaboration-reading-inquiry{margin-top:48px;padding:32px 26px}}
