@font-face{font-family:SWArchivo;src:url(/shadow-words/fonts/Archivo-Variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}.sw-preset-image{aspect-ratio:.8;width:100%;height:auto;display:block}.sw-site{--sw-ink:#11110f;--sw-paper:#e7e5df;--sw-muted:#a29b90;--sw-line:#3b3830;--sw-amber:#e9a63a;background:var(--sw-ink);color:var(--sw-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;padding:0 max(28px,50vw - 660px);font:12px/1.5 Courier New,monospace;overflow:clip}.sw-site *{box-sizing:border-box}.sw-site h1,.sw-site h2,.sw-site h3,.sw-site p{margin:0}.sw-site h1,.sw-site h2,.sw-site h3,.sw-logo,.sw-final>a{font-variation-settings:"wght" 850, "wdth" 75;letter-spacing:-.025em;color:inherit;font-family:SWArchivo,Impact,sans-serif;font-weight:850}.sw-site a{color:inherit;text-decoration:none}.sw-site button,.sw-site input,.sw-site select{font:inherit}.sw-site button{color:inherit;cursor:pointer;background:0 0;border:0}.sw-site button:disabled{opacity:.35;cursor:not-allowed}.sw-site a:focus-visible,.sw-site button:focus-visible,.sw-site input:focus-visible,.sw-site select:focus-visible,.sw-site [tabindex]:focus-visible{outline:2px solid var(--sw-amber);outline-offset:5px}.sw-site section[id]{scroll-margin-top:24px}.sw-site button,.sw-site a{touch-action:manipulation}.sw-header{border-bottom:1px solid var(--sw-line);justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.sw-logo{white-space:nowrap;font-size:22px}.sw-header nav{letter-spacing:.08em;align-items:center;gap:22px;font-size:10px;display:flex}.sw-header nav span{color:#65605a}.sw-header nav a:hover,.sw-text-button:hover{color:var(--sw-amber)}.sw-site .sw-button{letter-spacing:.04em;white-space:nowrap;border:1px solid #898071;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 18px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.sw-site .sw-button:hover:not(:disabled){background:var(--sw-paper);color:var(--sw-ink)}.sw-site .sw-primary{background:var(--sw-amber);border-color:var(--sw-amber);color:var(--sw-ink)}.sw-site .sw-menu{display:none}.sw-hero{isolation:isolate;align-items:center;min-height:350px;padding:55px 0 65px;display:flex;position:relative}.sw-hero-copy{z-index:1;width:51%;position:relative}.sw-hero h1{letter-spacing:-.04em;font-size:clamp(42px,4.7vw,68px);line-height:.96}.sw-hero p{color:var(--sw-muted);margin-top:24px;font-size:11px;line-height:1.6}.sw-hero-link{align-items:center;gap:16px;margin-top:24px;font-size:11px;display:inline-flex}.sw-hero .sw-hero-art{z-index:0;width:58%;position:absolute;right:0}.sw-hero .sw-hero-note{text-align:right;letter-spacing:.12em;font-size:8px;line-height:1.3;position:absolute;bottom:28px;right:0}.sw-section-label{align-items:center;gap:22px;margin-bottom:20px;display:flex}.sw-section-label h2{white-space:nowrap;font-size:22px}.sw-section-label>span{background:var(--sw-line);flex:1;height:1px}.sw-section-label p{letter-spacing:.04em;color:var(--sw-muted);text-align:right;font-size:9px}.sw-artwork{background:#11110f;min-width:0;position:relative;overflow:hidden}.sw-artwork canvas{width:100%;height:100%;display:block}.sw-artboard{border:1px solid #65605a;position:relative;overflow:hidden}.sw-guides{pointer-events:none;opacity:.38;position:absolute;inset:0}.sw-orbit{border:1px dashed #65605a;border-radius:50%;position:absolute;inset:8% 5%}.sw-cross-x,.sw-cross-y{background:#65605a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-cross-x{width:20px;height:1px}.sw-cross-y{width:1px;height:20px}.sw-artboard-side{color:#a69c8b;pointer-events:none;font-size:9px;line-height:1.4;position:absolute;bottom:22px;left:22px}.sw-position{color:#a69c8b;font-size:9px;position:absolute;bottom:22px;right:22px}.sw-site .sw-sun-handle{touch-action:none;cursor:grab;color:#5c380d;border:1px dashed #e9a63a80;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;transform:translate(-50%,-50%)}.sw-sun-handle span{background:var(--sw-amber);border-radius:50%;width:24px;height:24px;position:absolute}.sw-sun-handle svg{opacity:0;transition:opacity .15s;position:relative}.sw-sun-handle:hover svg,.sw-sun-handle:focus-visible svg{opacity:1}.sw-site .sw-sun-handle.is-dragging{cursor:grabbing;border-style:solid}.sw-controls{border-bottom:1px solid var(--sw-line);grid-template-columns:1.7fr 1.4fr repeat(4,1fr) 1.6fr;align-items:end;gap:20px;padding:22px 0 14px;display:grid}.sw-control{letter-spacing:.08em;min-width:0;color:var(--sw-muted);font-size:9px;display:block;position:relative}.sw-control>input,.sw-control select{width:100%;height:34px;color:var(--sw-paper);background:0 0;border:0;border-bottom:1px solid #65605a;border-radius:0;padding:6px 0;font-size:10px}.sw-control select{padding-right:10px}.sw-control select option,.sw-format-label option{background:#1c1b17}.sw-control-text small{color:#7d766b;font-size:8px;position:absolute;top:0;right:0}.sw-control>div{align-items:center;gap:8px;height:34px;display:flex}.sw-control output{font-variant-numeric:tabular-nums;min-width:26px;color:var(--sw-paper);font-size:10px}.sw-site input[type=range]{accent-color:var(--sw-amber);cursor:ew-resize;width:100%;min-width:0;height:24px}.sw-controls>.sw-button{height:44px;padding:10px;font-size:9px}.sw-inspector-tabs{display:none}.sw-editor-tools{min-height:57px;color:var(--sw-muted);align-items:center;gap:20px;font-size:9px;display:flex}.sw-editor-tools>p{margin-right:auto}.sw-editor-tools>button{align-items:center;gap:7px;min-height:36px;display:flex}.sw-palette{align-items:center;gap:9px;display:flex}.sw-site .sw-swatch{border:1px solid #7d766b;border-radius:50%;width:20px;height:20px;position:relative}.sw-site .sw-swatch:before{content:"";position:absolute;inset:-7px}.sw-site .sw-night{background:#11110f}.sw-site .sw-paper{background:#d6d0c4}.sw-site .sw-rust{background:#9c4e2f}.sw-site .sw-swatch[aria-pressed=true]{outline:1px solid var(--sw-paper);outline-offset:3px}.sw-opacity{align-items:center;gap:10px;display:flex}.sw-opacity input{max-width:70px}.sw-feedback{color:var(--sw-amber);padding:12px 0;font-size:11px}.sw-feedback button{margin-left:10px;text-decoration:underline}.sw-render-error{color:var(--sw-amber);text-align:center;background:#11110fec;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.sw-render-error button{margin-top:12px;text-decoration:underline}.sw-process{margin-top:74px}.sw-process-strip{border-bottom:1px solid var(--sw-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-process-strip>div{padding:14px 28px 24px;position:relative}.sw-process-strip>div+div{border-left:1px solid var(--sw-line)}.sw-process h3,.sw-save h3{letter-spacing:0;font-size:16px}.sw-process-strip p{color:var(--sw-muted);text-align:center;letter-spacing:.08em;font-size:9px}.sw-process-strip h3{text-align:center}.sw-process-arrow{z-index:1;background:var(--sw-ink);color:#9d9485;position:absolute;top:48%;right:-12px}.sw-experiments{grid-template-columns:2.3fr 1fr;gap:70px;margin:70px 0 80px;display:grid}.sw-poster-stack{justify-content:center;align-items:center;height:390px;padding:25px 25px 15px;display:flex;position:relative}.sw-site .sw-poster{border:1px solid #514638;flex-shrink:0;width:34%;transition:transform .2s;position:relative;box-shadow:0 13px 24px #0005}.sw-poster-0{transform:rotate(-9deg)translate(12px)}.sw-poster-1{z-index:1;transform:rotate(3deg)translateY(-10px)}.sw-poster-2{transform:rotate(11deg)translate(-14px)}.sw-site .sw-poster:hover,.sw-site .sw-poster:focus-visible{z-index:2;transform:translateY(-15px)rotate(0)}.sw-poster>span{color:#baa58c;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.sw-small-note{letter-spacing:.08em;color:var(--sw-muted);text-align:center;font-size:9px}.sw-phone{background:#090908;border:1px solid #71634e;border-radius:22px;width:195px;margin:16px auto 22px;padding:8px;display:block;position:relative;overflow:hidden;box-shadow:7px 12px #070806}.sw-phone-top{color:#c1b7a4;justify-content:space-between;padding:4px 8px;font-size:8px;display:flex}.sw-phone h3{text-align:center;margin:12px 0 0;font-size:20px}.sw-phone .sw-artwork{border-radius:0 0 14px 14px}.sw-touch-ring{border:1px solid #b2a68e;border-radius:50%;width:36px;height:36px;position:absolute;top:108px;right:28px}.sw-phone-bottom{background:#a9a08e;border-radius:8px;width:52px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.sw-save{border-top:1px solid var(--sw-line);padding-top:28px}.sw-save-layout{grid-template-columns:1fr 2.1fr;gap:65px;padding-top:6px;display:grid}.sw-poster-export{justify-items:start;gap:16px;display:grid}.sw-site .sw-export-print{border:1px solid #514638;width:180px;box-shadow:6px 7px #070806}.sw-format-label{color:var(--sw-muted);align-items:center;gap:15px;font-size:9px;display:flex}.sw-format-label select{border:0;border-bottom:1px solid var(--sw-line);color:var(--sw-paper);background:0 0;border-radius:0;max-width:200px;min-height:34px}.sw-site .sw-text-button{align-items:center;gap:10px;min-height:40px;padding:0;font-size:10px;display:inline-flex}.sw-loop-strip{border:1px solid #514638;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:20px;padding:4px;display:grid;position:relative}.sw-loop-strip .sw-artwork{border-left:1px solid #29251d}.sw-loop-options,.sw-loop-download{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.sw-loop-options>div{gap:4px;display:flex}.sw-loop-options button{border:1px solid #0000;min-height:40px;padding:10px 12px;font-size:9px}.sw-loop-options button[aria-pressed=true]{color:var(--sw-amber);border-color:#655135}.sw-loop-download{border-top:1px solid var(--sw-line);padding-top:20px}.sw-loop-download p{font-size:9px;line-height:1.8}.sw-loop-download p span{color:var(--sw-muted)}.sw-live-loop{border:1px solid var(--sw-line);max-width:580px;margin-top:18px;display:none}.sw-live-loop.is-playing{display:block}.sw-gallery{margin-top:75px}.sw-gallery-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sw-gallery-toolbar>div{align-items:center;gap:22px;display:flex}.sw-gallery-toolbar button{min-height:40px;color:var(--sw-muted);font-size:9px}.sw-gallery-toolbar button[aria-pressed=true]{color:var(--sw-paper);border-bottom:1px solid var(--sw-amber)}.sw-filmstrip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#695741 #171610;gap:8px;padding:4px 0 16px;display:flex;overflow-x:auto}.sw-filmstrip>button,.sw-saved-work{scroll-snap-align:start;border:1px solid #514638;flex:0 0 calc(9.09091% - 7.27273px);min-width:100px;overflow:hidden}.sw-filmstrip>button:hover{border-color:var(--sw-amber)}.sw-saved-work{position:relative}.sw-saved-work>button:first-child{width:100%;display:block}.sw-saved-work img{aspect-ratio:.8;object-fit:cover;width:100%;display:block}.sw-site .sw-delete{background:#11110fe8;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:0;right:0}.sw-gallery-note{color:var(--sw-muted);font-size:9px;margin-top:10px!important}.sw-empty{border:1px dashed var(--sw-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;padding:25px;display:flex}.sw-empty p{font-size:17px}.sw-empty span{color:var(--sw-muted);font-size:10px}.sw-final{justify-content:space-between;align-items:center;gap:25px;margin:75px 0 50px;display:flex}.sw-final>a{letter-spacing:-.05em;align-items:center;gap:25px;font-size:clamp(50px,7.7vw,108px);line-height:1;display:flex}.sw-final>a:hover{color:var(--sw-amber)}.sw-final>a svg{stroke-width:1.5px;width:.6em;height:.6em}.sw-final p{color:var(--sw-muted);font-size:9px;line-height:1.45}.sw-final>p:last-child{text-align:right}.sw-footer{border-top:1px solid var(--sw-line);min-height:80px;color:var(--sw-muted);align-items:center;gap:20px;font-size:8px;display:flex}.sw-footer .sw-logo{color:var(--sw-paper);font-size:17px}.sw-footer>span{background:var(--sw-line);flex:1;height:1px}.sw-footer>a:last-child{margin-left:auto}.sw-notice{z-index:50;color:#11110f;background:#e7e5df;align-items:center;gap:20px;max-width:calc(100% - 32px);padding:14px 16px;font-size:11px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0005}.sw-notice.is-visible,.sw-notice button{display:flex}.sw-dialog{color:var(--sw-paper);background:#171611;border:1px solid #75664f;width:min(540px,100% - 32px);max-height:92dvh;margin:auto;padding:24px;overflow:auto}.sw-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.sw-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.sw-dialog-heading h2{font-size:24px}.sw-dialog-heading button{place-items:center;min-width:40px;min-height:40px;display:grid}.sw-dialog>.sw-artwork{max-width:300px;margin:auto}.sw-dialog>p{text-align:center;color:var(--sw-muted);margin:14px 0;font-size:10px}.sw-dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (min-width:1101px){.sw-hero h1{font-size:clamp(70px,5.3vw,80px)}.sw-header nav{font-size:11px}.sw-control{font-size:10px}.sw-control>input,.sw-control select{font-size:12px}.sw-section-label p{font-size:10px}.sw-controls{gap:12px}.sw-editor-tools,.sw-footer{font-size:10px}}@media (min-width:1600px){.sw-poster-stack{height:420px}}@media (max-width:1100px){.sw-site{padding:0 28px}.sw-header{gap:20px}.sw-header nav{gap:12px}.sw-hero{min-height:320px}.sw-controls{grid-template-columns:1.4fr 1.2fr repeat(2,1fr);gap:16px}.sw-controls>.sw-button{grid-column:3/5}.sw-editor-tools{flex-wrap:wrap;gap:12px;padding:10px 0}.sw-editor-tools>p{font-size:8px}.sw-experiments{grid-template-columns:2fr 1fr;gap:40px}.sw-poster-stack{height:330px;padding-left:0;padding-right:0}.sw-save-layout{gap:32px}.sw-section-label p{font-size:8px}.sw-final>a{font-size:8vw}}@media (max-width:767px){.sw-site{padding:0 18px}.sw-header{height:68px;position:relative}.sw-logo{font-size:20px}.sw-header-cta{margin-left:auto}.sw-site .sw-header-cta{min-height:36px;padding:8px 10px;font-size:8px}.sw-site .sw-menu{place-items:center;width:40px;height:44px;display:grid}.sw-header nav{z-index:10;border-bottom:1px solid var(--sw-line);background:#1c1a15;justify-content:space-around;padding:18px;display:none;position:absolute;top:67px;left:-18px;right:-18px}.sw-header nav.is-open{display:flex}.sw-hero{min-height:430px;padding:34px 0 28px;display:block}.sw-hero-copy{width:100%}.sw-hero h1{font-size:clamp(37px,7vw,56px)}.sw-hero p{margin-top:18px;font-size:10px}.sw-hero-link{margin-top:14px}.sw-hero .sw-hero-art{width:76%;bottom:8px;right:-6px;aspect-ratio:1.8!important}.sw-hero .sw-hero-note{text-align:left;bottom:25px;left:0;right:auto}.sw-section-label{gap:12px;margin-bottom:15px}.sw-section-label h2{font-size:20px}.sw-section-label p{max-width:155px;font-size:7px;line-height:1.5}.sw-artboard .sw-artwork{aspect-ratio:1!important}.sw-artboard-side,.sw-position{font-size:7px;bottom:13px}.sw-artboard-side{left:13px}.sw-position{right:13px}.sw-site .sw-sun-handle{width:52px;height:52px}.sw-inspector-tabs{border-bottom:1px solid var(--sw-line);justify-content:space-between;gap:2px;margin-top:8px;display:flex}.sw-inspector-tabs button{min-height:44px;color:var(--sw-muted);flex:1;padding:0 4px;font-size:8px}.sw-inspector-tabs button[aria-selected=true]{color:var(--sw-amber);border-bottom:1px solid var(--sw-amber)}.sw-controls{grid-template-columns:1fr;gap:12px;padding:14px 0}.sw-control{font-size:10px;display:none}.sw-control>input,.sw-control select{height:40px;font-size:13px}.sw-control>div{gap:20px;height:40px}.sw-controls[data-selected=TEXT] [data-control=TEXT],.sw-controls[data-selected=FONT] [data-control=FONT],.sw-controls[data-selected=WEIGHT] [data-control=WEIGHT],.sw-controls[data-selected=WIDTH] [data-control=WIDTH],.sw-controls[data-selected=LIGHT] [data-control=LIGHT],.sw-controls[data-selected=SHADOW] [data-control=SHADOW]{display:block}.sw-controls>.sw-button{grid-column:auto;font-size:11px}.sw-editor-tools{justify-content:space-between;gap:14px}.sw-editor-tools>p{text-align:center;width:100%;margin:0}.sw-editor-tools>button{min-height:44px}.sw-opacity{gap:6px;font-size:8px}.sw-opacity input{max-width:55px}.sw-palette{gap:10px}.sw-process{margin-top:45px}.sw-process-strip>div{padding:10px 5px 20px}.sw-process h3{font-size:14px}.sw-process-strip p{font-size:6px}.sw-process-arrow{width:14px;right:-7px}.sw-experiments{grid-template-columns:1fr;gap:35px;margin:40px 0 45px}.sw-poster-stack{height:310px;padding:0 10px}.sw-poster>span{font-size:5px;left:7px;right:7px}.sw-mobile-demo{grid-template-columns:1fr 1fr;align-items:center;gap:10px 22px;display:grid}.sw-mobile-demo>.sw-section-label{align-self:end}.sw-mobile-demo .sw-phone{grid-area:1/2/3;width:155px;margin:0 auto}.sw-phone h3{font-size:18px}.sw-touch-ring{width:30px;height:30px;top:93px;right:22px}.sw-mobile-demo>.sw-small-note{text-align:left;grid-column:1;align-self:start;font-size:8px}.sw-save{padding-top:20px}.sw-save-layout{grid-template-columns:1fr;gap:35px}.sw-poster-export{grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px}.sw-poster-export h3{grid-column:1/3}.sw-site .sw-export-print{grid-row:2/4;width:100%;max-width:155px}.sw-format-label{flex-direction:column;align-items:flex-start;gap:8px;font-size:8px}.sw-format-label select{max-width:175px;font-size:9px}.sw-poster-export>.sw-text-button{align-self:start;font-size:9px}.sw-loop-strip{gap:2px;margin-top:14px;padding:2px}.sw-loop-options{gap:4px;margin-top:10px}.sw-loop-options button{padding:9px 7px;font-size:8px}.sw-loop-options .sw-text-button,.sw-loop-download p{font-size:8px}.sw-site .sw-loop-download>.sw-button{padding:10px 14px;font-size:9px}.sw-gallery{margin-top:45px}.sw-gallery-toolbar>div{gap:16px}.sw-gallery-toolbar button{min-width:32px;font-size:8px}.sw-filmstrip>button,.sw-saved-work{min-width:94px}.sw-gallery-note{font-size:8px;line-height:1.6}.sw-final{flex-wrap:wrap;gap:15px;margin:45px 0 35px}.sw-final>a{order:2;justify-content:space-between;gap:10px;width:100%;font-size:clamp(41px,10.5vw,74px)}.sw-final>p{font-size:7px}.sw-final>p:last-child{margin-left:auto}.sw-footer{flex-wrap:wrap;gap:12px;padding:20px 0;font-size:7px}.sw-footer .sw-logo{font-size:15px}.sw-footer>span{display:none}.sw-footer>a:last-child{margin-left:0}.sw-dialog{padding:16px}.sw-dialog-heading h2{font-size:21px}.sw-dialog>.sw-artwork{max-width:240px}.sw-dialog-actions{gap:8px}.sw-dialog-actions .sw-button{padding:10px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.sw-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
