.loom-scroll{position:relative;min-height:170vh;background:#183d33;color:#f8f9ec;border-bottom:1px solid #6f8c65}.loom-sticky{position:sticky;top:0;min-height:730px;height:100vh;max-height:1100px;padding:48px 5.5% 30px;display:flex;flex-direction:column;overflow:hidden}.loom-top{display:flex;justify-content:space-between;align-items:start;gap:40px;z-index:2;pointer-events:none}.loom-top h2{font-size:clamp(38px,4.2vw,62px);letter-spacing:-2.7px}.loom-top h2 em{color:#d7fa52}.loom-top .eyebrow{color:#d7fa52;margin-bottom:14px}.loom-top>p{font-size:14px;max-width:265px;color:#c5d6c6;margin-top:30px}.loom-stage{position:relative;flex:1;min-height:350px;margin-top:-18px}.loom-canvas{width:100%;height:100%;position:absolute;inset:0;cursor:grab;touch-action:pan-y;outline:none}.loom-canvas.is-dragging{cursor:grabbing}.loom-caption{position:absolute;left:0;top:0;pointer-events:auto;transform:translate(-50%,-50%);border:1px solid #78987b;background:#12372fed;color:#fff;border-radius:4px;padding:7px 13px;font-size:12px;white-space:nowrap;opacity:0;transition:background .2s,opacity .4s;z-index:2}.loom-caption span{font-family:monospace;font-size:9px;color:#d7fa52;margin-right:12px}.loom-caption:hover{background:#d7fa52;color:#153b31}.loom-caption:hover span{color:#153b31}.loom-controls{display:flex;align-items:center;gap:10px;z-index:3;padding-top:10px;border-top:1px solid #4b6f59}.loom-controls button{color:#e6efdd;background:transparent;border:1px solid #64816a;border-radius:30px;padding:9px 16px;font-size:11px}.loom-controls button:hover{background:#244e3f}.loom-controls button:first-child{background:#d7fa52;border-color:#d7fa52;color:#153b31}.loom-progress{margin-left:auto;font:10px 'Space Grotesk',sans-serif;letter-spacing:1px;color:#d7fa52}.loom-instruction{font-size:10px;color:#adc5b1;text-align:center;margin-top:12px}.loom-fallback{position:absolute;inset:20px 0;display:flex;align-items:center;justify-content:center;gap:20px}.loom-fallback img{height:100%;max-height:420px;width:auto;max-width:55%;object-fit:contain;border-radius:50%}.loom-fallback p{max-width:180px;font-size:15px}.loom-scroll.is-ready .loom-fallback{display:none}.loom-scroll.is-fallback{min-height:0}.loom-scroll.is-fallback .loom-sticky{position:relative;height:auto;min-height:680px}.loom-scroll.is-fallback .loom-controls,.loom-scroll.is-fallback .loom-instruction{display:none}.loom-scroll.is-paused{min-height:0}.loom-scroll.is-paused .loom-sticky{position:relative;height:85vh}.page-thread{position:absolute;top:0;left:0;width:34px;height:100%;pointer-events:none;z-index:2}.work{position:relative}.project{position:relative;transition:box-shadow .3s}.project:target{box-shadow:0 0 0 4px #d7fa52}.project:before{content:'✳';position:absolute;top:13px;left:12px;z-index:1;color:#d7fa52;font-size:18px}.project .visual-label{padding-left:15px}.maker-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 5.5% 75px}.maker-note{padding:28px 25px;border-top:1px dashed #91a186;border-right:1px dashed #91a186}.maker-note:first-child{padding-left:0}.maker-note:last-child{border-right:0}.maker-note .note-number{font:10px monospace;color:#2349ed;display:block;margin-bottom:18px}.maker-note h3{font-size:21px;margin-bottom:12px}.maker-note p{font-size:13px;color:#515952;line-height:1.65}.maker-note em{font-family:Georgia,serif;font-size:25px;color:#2349ed;display:block;margin-bottom:17px}.loom-scroll .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){.loom-sticky{padding:40px 5%;min-height:680px}.loom-top>p{max-width:215px;font-size:12px}.maker-notes{padding:0 5% 60px}.maker-note{padding:25px 18px}.maker-note h3{font-size:19px}.page-thread{width:24px}}@media(max-width:700px){.loom-scroll{min-height:150vh}.loom-sticky{padding:32px 6% 23px;min-height:670px;height:95svh;max-height:880px}.loom-top{display:block}.loom-top h2{font-size:39px;letter-spacing:-2px}.loom-top>p{max-width:280px;margin-top:17px;font-size:12px}.loom-stage{margin-top:0;min-height:330px}.loom-controls{flex-wrap:wrap;justify-content:center;gap:7px}.loom-controls button{font-size:10px;padding:8px 11px}.loom-progress{margin:6px 0 0;flex-basis:100%;text-align:center;font-size:9px}.loom-caption{font-size:10px;padding:6px 9px}.loom-caption span{font-size:8px;margin-right:6px}.loom-instruction{font-size:9px}.maker-notes{grid-template-columns:1fr 1fr;padding:0 6% 50px}.maker-note{padding:24px 16px}.maker-note:nth-child(odd){padding-left:0}.maker-note:nth-child(even){padding-right:0;border-right:0}.maker-note h3{font-size:20px}.maker-note p{font-size:12px}.maker-note em{font-size:23px}.page-thread{width:17px}.loom-fallback{flex-direction:column}.loom-fallback img{max-width:90%;max-height:280px}.loom-fallback p{max-width:250px;text-align:center;font-size:13px}}@media(prefers-reduced-motion:reduce){.loom-scroll{min-height:0}.loom-sticky{position:relative;height:85vh}.loom-caption,.project{transition:none}}@media print{.loom-scroll,.page-thread{display:none}.maker-notes{display:block;padding:0}.maker-note{border:0;padding:10px 0;break-inside:avoid}}
