/* Shared by every page of this site: the text styles, then each look the layers share (u- and its content). Each page adds its own rules after it. */
.u-1qn4w3p { position: relative; box-sizing: border-box; overflow: clip; width: 100%; min-width: 0; height: auto; overflow: clip; background-color: #100E0C; display: flex; flex-direction: column; gap: 0px; padding: 0px 0px 0px 0px; align-items: center; justify-content: flex-start; }
.u-1ahskdu { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 0px; padding: 20px 40px 20px 40px; align-items: center; justify-content: space-between; }
.u-1abnnma { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 34px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 34px; font-weight: 400; line-height: 1; letter-spacing: 0em; text-align: left; }
.u-161n3yh { position: relative; box-sizing: border-box; width: max-content; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 36px; padding: 12px 0px 12px 0px; align-items: center; justify-content: flex-start; }
.u-1wguck6 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 23px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-1nzcp8u { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 0; cursor: pointer; text-decoration: none; width: 170px; height: 44px; flex-shrink: 0; background-color: #C9693F; border-radius: 999px; color: #16120F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.4; letter-spacing: 0em; text-align: center; }
.u-1yqilci { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: 1px; flex-shrink: 0; background-color: #2C2723; }
.u-1bs98pt { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: 860px; flex-shrink: 0; display: flex; flex-direction: row; gap: 0px; padding: 0px 40px 0px 40px; align-items: center; justify-content: space-between; }
.u-o607ua { position: relative; box-sizing: border-box; width: 430px; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 28px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-1dv59v { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 20px; color: #A89F92; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.12em; text-align: left; }
.u-1dytky0 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 96px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 104px; font-weight: 400; line-height: 0.92; letter-spacing: -0.02em; text-align: left; }
.u-1rsjpvc { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 27px; max-width: 400px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-1q7oul1 { position: relative; box-sizing: border-box; width: max-content; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 12px; padding: 0px 0px 0px 0px; align-items: center; justify-content: flex-start; }
.u-6l2a9l { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 0; cursor: pointer; text-decoration: none; width: 170px; height: 52px; flex-shrink: 0; background-color: #C9693F; border-radius: 999px; color: #16120F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.4; letter-spacing: 0em; text-align: center; }
.u-1hebahi { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 0; cursor: pointer; text-decoration: none; width: 160px; height: 52px; flex-shrink: 0; background-color: #100E0C; border-radius: 999px; box-shadow: inset 0 0 0 1px #A89F92; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.4; letter-spacing: 0em; text-align: center; }
.u-105i03 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 21px; color: #A89F92; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0.06em; text-align: left; }
.u-1ckufp5 { position: relative; box-sizing: border-box; isolation: isolate; width: 700px; height: 700px; flex-shrink: 0; }
.u-ge9zyi { position: absolute; box-sizing: border-box; isolation: isolate; left: 0px; top: 0px; width: 358px; height: 358px; }
.u-1iceecq { position: absolute; box-sizing: border-box; z-index: 1; left: 153px; top: 0px; width: 53px; height: 53px; background-image: url("assets/low-tide-sessions-sleeve-55af52cf.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-dnrx98 { position: absolute; box-sizing: border-box; z-index: 8; left: 44px; top: 44px; width: 53px; height: 53px; background-image: url("assets/walnut-sleeve-68f40540.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-1jzrl6i { position: absolute; box-sizing: border-box; z-index: 2; left: 261px; top: 44px; width: 53px; height: 53px; background-image: url("assets/copper-hours-sleeve-47065f66.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-hcqh1c { position: absolute; box-sizing: border-box; z-index: 7; left: 0px; top: 153px; width: 53px; height: 53px; background-image: url("assets/the-lathe-tapes-sleeve-94b8ef59.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-13lmoah { position: absolute; box-sizing: border-box; z-index: 3; left: 306px; top: 153px; width: 53px; height: 53px; background-image: url("assets/night-ferry-sleeve-692de8e4.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-1tnt7t0 { position: absolute; box-sizing: border-box; z-index: 6; left: 44px; top: 261px; width: 53px; height: 53px; background-image: url("assets/porto-6-a-m-sleeve-815b1111.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-12x129q { position: absolute; box-sizing: border-box; z-index: 4; left: 261px; top: 261px; width: 53px; height: 53px; background-image: url("assets/side-b-sleeve-26c4c0aa.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-x5zmlv { position: absolute; box-sizing: border-box; z-index: 5; left: 153px; top: 306px; width: 53px; height: 53px; background-image: url("assets/slow-rotation-sleeve-686258a4.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-t1tk3i { position: absolute; box-sizing: border-box; left: 69px; top: 69px; width: 220px; height: 220px; background-image: url("assets/halde-one-from-above-3b3262ab.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-s19xfz { position: absolute; box-sizing: border-box; left: 88px; top: 102px; width: 155px; height: 155px; background-image: url("assets/record-turning-9bdedf2b.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-1gh4heh { position: absolute; box-sizing: border-box; left: 69px; top: 69px; width: 220px; height: 220px; background-image: url("assets/tonearm-df97e371.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-14lg811 { position: absolute; box-sizing: border-box; z-index: 1; isolation: isolate; left: 0px; top: 0px; width: 700px; height: 700px; }
.u-7rhxsj { position: absolute; box-sizing: border-box; z-index: 1; left: 298px; top: -2px; width: 104px; height: 104px; background-image: url("assets/low-tide-sessions-sleeve-55af52cf.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-1pq8kmq { position: absolute; box-sizing: border-box; z-index: 8; left: 86px; top: 86px; width: 104px; height: 104px; background-image: url("assets/walnut-sleeve-68f40540.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-yk8gt7 { position: absolute; box-sizing: border-box; z-index: 2; left: 510px; top: 86px; width: 104px; height: 104px; background-image: url("assets/copper-hours-sleeve-47065f66.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-1ql8ruv { position: absolute; box-sizing: border-box; z-index: 7; left: -2px; top: 298px; width: 104px; height: 104px; background-image: url("assets/the-lathe-tapes-sleeve-94b8ef59.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-1qsz09m { position: absolute; box-sizing: border-box; z-index: 3; left: 598px; top: 298px; width: 104px; height: 104px; background-image: url("assets/night-ferry-sleeve-692de8e4.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-q7slip { position: absolute; box-sizing: border-box; z-index: 6; left: 86px; top: 510px; width: 104px; height: 104px; background-image: url("assets/porto-6-a-m-sleeve-815b1111.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-r70mnc { position: absolute; box-sizing: border-box; z-index: 4; left: 510px; top: 510px; width: 104px; height: 104px; background-image: url("assets/side-b-sleeve-26c4c0aa.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-xbctag { position: absolute; box-sizing: border-box; z-index: 5; left: 298px; top: 598px; width: 104px; height: 104px; background-image: url("assets/slow-rotation-sleeve-686258a4.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 6px; }
.u-rl0ys8 { position: absolute; box-sizing: border-box; z-index: 2; left: 135px; top: 135px; width: 430px; height: 430px; background-image: url("assets/halde-one-from-above-3b3262ab.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-139dbt1 { position: absolute; box-sizing: border-box; z-index: 4; left: 135px; top: 135px; width: 430px; height: 430px; background-image: url("assets/tonearm-df97e371.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-118fuvz { position: absolute; box-sizing: border-box; z-index: 3; left: 173px; top: 199px; width: 303px; height: 303px; background-image: url("assets/record-turning-9bdedf2b.png"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-32vhej { position: relative; box-sizing: border-box; width: 220px; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 20px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-1mvn6y5 { position: relative; box-sizing: border-box; overflow: clip; width: 220px; height: 480px; flex-shrink: 0; overflow: clip; }
.u-b10es9 { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 220px; height: 960px; }
.u-i8aglv { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 24px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1h1mep6 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 104px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-cqtq0i { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 184px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1f4sjj3 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 264px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-6ea3lc { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 344px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-s9695t { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 424px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1phhjqu { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 504px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-jpmke6 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 584px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1hyn5df { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 664px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-uvyf0k { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 744px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-4s1swt { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 824px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-l4rwde { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 904px; width: 220px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 24px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1fw5uyx { position: relative; box-sizing: border-box; overflow: clip; align-self: stretch; width: auto; height: 96px; flex-shrink: 0; overflow: clip; }
.u-8fhpgk { position: absolute; box-sizing: border-box; left: 0px; top: 16px; width: 3000px; height: 31px; }
.u-ea7iqm { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1bfazvi { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 250px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1wdrypv { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 500px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-hh57cz { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 750px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-6i74ab { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1000px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-t2ietv { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1250px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-5a9y12 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1500px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-l9x4xa { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1750px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1f4nvsm { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 2000px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1mdm4n2 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 2250px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1dmv5er { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 2500px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1ozh277 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 2750px; top: 0px; width: 250px; height: auto; min-height: 26px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 22px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-17gki9q { position: absolute; box-sizing: border-box; left: 0px; top: 22px; width: 4560px; height: 50px; }
.u-rqamk2 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1u6tqjo { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 380px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1oesqef { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 760px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1be3mez { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1140px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-oc5zi4 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1520px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1p8iorz { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 1900px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-eiq5u4 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 2280px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-1sssbcz { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 2660px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-15jy5qh { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 3040px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-187965q { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 3420px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-13rsv39 { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 3800px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-p1clvc { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 4180px; top: 0px; width: 380px; height: auto; min-height: 43px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 36px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; text-align: left; }
.u-rlz80d { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; background-color: #EFE8DD; display: flex; flex-direction: row; gap: 64px; padding: 120px 40px 120px 40px; align-items: center; justify-content: flex-start; }
.u-1r7blr1 { position: relative; box-sizing: border-box; width: 760px; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 12px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-13semn1 { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: 600px; flex-shrink: 0; background-image: url("assets/a-copper-disc-cutting-lathe-19fcb27b.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 4px; }
.u-wjuf4m { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 20px; color: #5E554B; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.04em; text-align: left; }
.u-1xsovbo { position: relative; box-sizing: border-box; flex: 1 1 0px; min-width: 0; width: auto; height: auto; display: flex; flex-direction: column; gap: 28px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-1128bmq { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 20px; color: #5E554B; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.12em; text-align: left; }
.u-1oy8aza { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 68px; color: #16120F; font-family: 'Instrument Serif', ui-serif, serif; font-size: 72px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-1gbsg1x { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 29px; max-width: 480px; color: #16120F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 19px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-1l3rxrs { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 20px; padding: 140px 40px 72px 40px; align-items: flex-start; justify-content: flex-start; }
.u-17atih7 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 84px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 88px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-13v2ztg { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 0px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-2hqqc { position: relative; box-sizing: border-box; overflow: clip; align-self: stretch; width: auto; height: 900px; flex-shrink: 0; overflow: clip; background-color: #5A3822; display: flex; flex-direction: column; gap: 24px; padding: 56px 40px 56px 40px; align-items: flex-start; justify-content: space-between; }
.u-19n367c { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 0px; padding: 0px 0px 0px 0px; align-items: flex-end; justify-content: space-between; }
.u-okkrxx { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 144px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 160px; font-weight: 400; line-height: 0.9; letter-spacing: -0.02em; text-align: left; }
.u-vfmmo4 { position: relative; box-sizing: border-box; align-self: stretch; width: auto; flex: 1 1 0px; min-height: 0; height: auto; display: flex; flex-direction: row; gap: 40px; padding: 0px 0px 0px 0px; align-items: flex-end; justify-content: flex-start; }
.u-13vhjn2 { position: relative; box-sizing: border-box; width: 460px; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 16px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-13f4gz0 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 34px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 24px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; text-align: left; }
.u-2s6xm5 { position: relative; box-sizing: border-box; flex: 1 1 0px; min-width: 0; width: auto; align-self: stretch; height: auto; background-image: url("assets/the-walnut-plinth-from-the-side-drawn-e0768d9e.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 4px; }
.u-15szzum { position: relative; box-sizing: border-box; overflow: clip; align-self: stretch; width: auto; height: 900px; flex-shrink: 0; overflow: clip; background-color: #1D1A17; display: flex; flex-direction: column; gap: 24px; padding: 56px 40px 56px 40px; align-items: flex-start; justify-content: space-between; }
.u-sto0lr { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 20px; color: #A89F92; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.04em; text-align: left; }
.u-1k0sfl3 { position: relative; box-sizing: border-box; flex: 1 1 0px; min-width: 0; width: auto; align-self: stretch; height: auto; background-image: url("assets/sand-cast-aluminium-parts-84129fc5.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 4px; }
.u-1ajhz6d { position: relative; box-sizing: border-box; overflow: clip; align-self: stretch; width: auto; height: 900px; flex-shrink: 0; overflow: clip; background-color: #C9693F; display: flex; flex-direction: column; gap: 24px; padding: 56px 40px 56px 40px; align-items: flex-start; justify-content: space-between; }
.u-1sqq6wh { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 144px; color: #16120F; font-family: 'Instrument Serif', ui-serif, serif; font-size: 160px; font-weight: 400; line-height: 0.9; letter-spacing: -0.02em; text-align: left; }
.u-1u2kscg { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 34px; color: #16120F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 24px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; text-align: left; }
.u-1kz3d9m { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 20px; color: #16120F; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.04em; text-align: left; }
.u-1d81x33 { position: relative; box-sizing: border-box; flex: 1 1 0px; min-width: 0; width: auto; align-self: stretch; height: auto; background-image: url("assets/a-stylus-in-a-record-groove-a0fb9a41.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 4px; }
.u-12iiulr { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 64px; padding: 160px 40px 120px 40px; align-items: center; justify-content: flex-start; }
.u-hnye18 { position: relative; box-sizing: border-box; width: 520px; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 28px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-b32e2i { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 68px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 72px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-xw7skn { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 29px; max-width: 460px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 19px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-tncj6n { position: relative; box-sizing: border-box; overflow: clip; flex: 1 1 0px; min-width: 0; width: auto; height: 560px; overflow: clip; }
.u-towmn5 { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 760px; height: 1120px; }
.u-13sjs5i { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 20px; width: 760px; height: auto; min-height: 106px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1j867rv { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 160px; width: 760px; height: auto; min-height: 106px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1cwci9f { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 300px; width: 760px; height: auto; min-height: 106px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1cg5csk { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 440px; width: 760px; height: auto; min-height: 106px; color: #C9693F; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-y5ffad { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 580px; width: 760px; height: auto; min-height: 106px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-1wmqhdt { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 720px; width: 760px; height: auto; min-height: 106px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-yunx4k { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 860px; width: 760px; height: auto; min-height: 106px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-15jllpv { position: absolute; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; left: 0px; top: 1000px; width: 760px; height: auto; min-height: 106px; color: #C9693F; font-family: 'Instrument Serif', ui-serif, serif; font-size: 96px; font-weight: 400; line-height: 1.1; letter-spacing: -0.02em; text-align: left; }
.u-lzjgui { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 40px; padding: 140px 40px 120px 40px; align-items: flex-start; justify-content: flex-start; }
.u-1q4n5u6 { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 40px; padding: 0px 0px 0px 0px; align-items: flex-end; justify-content: space-between; }
.u-omfsb8 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; flex: 1 1 0px; min-width: 0; width: auto; height: auto; min-height: 84px; max-width: 760px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 88px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-82r7c3 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; flex: 1 1 0px; min-width: 0; width: auto; height: auto; min-height: 29px; max-width: 420px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 19px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-1qrh9m1 { position: relative; box-sizing: border-box; overflow: clip; align-self: stretch; width: auto; height: 640px; flex-shrink: 0; overflow: clip; background-color: #1D1A17; border-radius: 4px; }
.u-4tq3qp { position: absolute; box-sizing: border-box; left: 0px; right: 0px; top: -130px; width: auto; height: 900px; background-image: url("assets/shelves-of-records-in-a-radio-station-library-744e043b.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-17jbn6 { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; background-color: #EFE8DD; display: flex; flex-direction: row; gap: 64px; padding: 120px 40px 120px 40px; align-items: flex-start; justify-content: flex-start; }
.u-vld44g { position: relative; box-sizing: border-box; width: 520px; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 24px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-1cqg44n { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 84px; color: #16120F; font-family: 'Instrument Serif', ui-serif, serif; font-size: 88px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-1rkmbn9 { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 0; cursor: pointer; text-decoration: none; width: 190px; height: 52px; flex-shrink: 0; background-color: #16120F; border-radius: 999px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 15px; font-weight: 600; line-height: 1.4; letter-spacing: 0em; text-align: center; }
.u-8fmmpg { position: relative; box-sizing: border-box; flex: 1 1 0px; min-width: 0; width: auto; height: auto; display: flex; flex-direction: column; gap: 0px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-sx8e0z { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: 1px; flex-shrink: 0; background-color: #D3C9B9; }
.u-czbgxb { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 24px; padding: 18px 0px 18px 0px; align-items: center; justify-content: flex-start; }
.u-cvw6co { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: 220px; height: auto; flex-shrink: 0; min-height: 20px; color: #5E554B; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.12em; text-align: left; }
.u-1vxur43 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; flex: 1 1 0px; min-width: 0; width: auto; height: auto; min-height: 30px; color: #16120F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-r3zja5 { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; background-color: #EFE8DD; display: flex; flex-direction: row; gap: 64px; padding: 40px 40px 140px 40px; align-items: flex-start; justify-content: flex-start; }
.u-4fkhvi { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 53px; color: #16120F; font-family: 'Instrument Serif', ui-serif, serif; font-size: 56px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-1eyq7zf { position: relative; box-sizing: border-box; flex: 1 1 0px; min-width: 0; width: auto; height: auto; display: flex; flex-direction: column; gap: 0px; padding: 0px 0px 0px 0px; align-items: stretch; justify-content: flex-start; }
.u-1tmbb6x { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; overflow: clip; display: flex; flex-direction: column; gap: 0px; padding: 0px 0px 0px 0px; align-items: flex-start; justify-content: flex-start; }
.u-1a89irx { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 16px; padding: 16px 0px 16px 0px; align-items: center; justify-content: space-between; }
.u-5ehtlw { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; flex: 1 1 0px; min-width: 0; width: auto; height: auto; min-height: 24px; color: #1D1D1F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 17px; font-weight: 600; line-height: 1.4; letter-spacing: 0em; text-align: left; }
.u-1agr2fc { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: 24px; height: auto; flex-shrink: 0; min-height: 39px; color: #1D1D1F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 28px; font-weight: 300; line-height: 1.4; letter-spacing: 0em; text-align: center; }
.u-110eews { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 0px; padding: 0px 0px 20px 0px; align-items: flex-start; justify-content: flex-start; }
.u-e7ehy5 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; align-self: stretch; width: auto; height: auto; flex-shrink: 0; min-height: 21px; color: #1D1D1F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; text-align: left; }
.u-1p2o6hx { position: relative; box-sizing: border-box; overflow: clip; align-self: stretch; width: auto; height: 1px; flex-shrink: 0; overflow: clip; background-color: #000000; }
.u-19z3cgj { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 48px; padding: 160px 40px 120px 40px; align-items: center; justify-content: flex-start; }
.u-7wq232 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 160px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 168px; font-weight: 400; line-height: 0.95; letter-spacing: -0.02em; text-align: left; }
.u-177ezqu { position: relative; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 0; cursor: pointer; text-decoration: none; width: 260px; height: 60px; flex-shrink: 0; background-color: #C9693F; border-radius: 999px; color: #16120F; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 17px; font-weight: 600; line-height: 1.4; letter-spacing: 0em; text-align: center; }
.u-1w97u4a { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: column; gap: 12px; padding: 32px 40px 40px 40px; align-items: flex-start; justify-content: flex-start; }
.u-v92ome { position: relative; box-sizing: border-box; align-self: stretch; width: auto; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 24px; padding: 0px 0px 0px 0px; align-items: center; justify-content: space-between; }
.u-x2a810 { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 28px; color: #EFE8DD; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 28px; font-weight: 400; line-height: 1; letter-spacing: 0em; text-align: left; }
.u-14wz1le { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 21px; color: #A89F92; font-family: 'Archivo', ui-sans-serif, system-ui, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: 0em; text-align: left; }
.u-16tc2bn { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 14px; height: 14px; background-color: #C9693F; border-radius: 999px; }
.u-wb4fro { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 1440px; height: 900px; background-color: #100E0C; display: flex; flex-direction: column; gap: 28px; padding: 0px 0px 0px 0px; align-items: center; justify-content: center; }
.u-pl1487 { position: relative; box-sizing: border-box; overflow: clip; width: 240px; height: 240px; flex-shrink: 0; overflow: clip; border-radius: 6px; }
.u-1acwz2m { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 240px; height: 240px; background-image: url("assets/low-tide-sessions-sleeve-55af52cf.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-1gwwrth { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 240px; height: 240px; background-image: url("assets/copper-hours-sleeve-47065f66.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-3bz084 { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 240px; height: 240px; background-image: url("assets/night-ferry-sleeve-692de8e4.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-t545a8 { position: absolute; box-sizing: border-box; left: 0px; top: 0px; width: 240px; height: 240px; background-image: url("assets/side-b-sleeve-26c4c0aa.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.u-1238ubn { position: relative; box-sizing: border-box; width: max-content; height: auto; flex-shrink: 0; display: flex; flex-direction: row; gap: 16px; padding: 0px 0px 0px 0px; align-items: flex-end; justify-content: flex-start; }
.u-uk6w9f { position: relative; box-sizing: border-box; margin: 0; white-space: pre-wrap; word-break: break-word; width: max-content; height: auto; flex-shrink: 0; min-height: 126px; color: #EFE8DD; font-family: 'Instrument Serif', ui-serif, serif; font-size: 140px; font-weight: 400; line-height: 0.9; letter-spacing: -0.02em; text-align: left; }
