:root{--black:#080807;--surface:#0d0d0c;--ink:#eee9df;--muted:#8d887d;--gold:#ad9361;--gold-bright:#d4bd87;--line:#b99a5757;--header-height:4.75rem;--footer-height:min(72svh, 43rem)}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.holding-page{background:#080807;place-items:center;min-height:100svh;padding:2rem;display:grid;position:relative;overflow:hidden}.holding-mark{justify-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}.holding-mark h1{color:var(--ink);letter-spacing:.012em;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.5rem,9vw,7.5rem);font-weight:300;font-stretch:75%;line-height:.9;transform:scaleX(.68)}.holding-mark span{background:var(--gold);opacity:.68;width:clamp(2.5rem,5vw,4.5rem);height:1px}.holding-mark p{color:var(--muted);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.58rem,1.2vw,.7rem)}.holding-nav{gap:clamp(1.25rem,3vw,2.25rem);display:flex;position:absolute;top:clamp(1.4rem,3vw,2.25rem);right:clamp(1.4rem,3vw,2.25rem)}.holding-nav a{color:#c8c2b6;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;transition:color .18s}.holding-nav a:hover,.holding-contact-back:hover{color:var(--gold-bright)}.holding-nav a:focus-visible{color:var(--gold-bright)}.holding-contact-back:focus-visible{color:var(--gold-bright)}.holding-location,.holding-year{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;position:absolute;bottom:clamp(1.4rem,3vw,2.25rem)}.holding-contact-page{background:var(--surface);flex-direction:column;min-height:100svh;padding:clamp(1.4rem,4vw,3.5rem);display:flex}.holding-contact-back{color:var(--ink);transform-origin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:300;font-stretch:75%;transition:color .18s;display:inline-block;transform:scaleX(.72)}.holding-contact-page>section{width:min(100%,46rem);margin:clamp(5rem,11vh,7rem) auto clamp(4rem,9vh,7rem)}.holding-contact-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.holding-contact-page header p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.65rem}.holding-contact-page h1{margin:0;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.8rem);font-weight:200;line-height:.9}.holding-contact-page .contact-form{margin-top:0}.holding-contact-location{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:auto 0 0;font-size:.62rem}.holding-location{left:clamp(1.4rem,3vw,2.25rem)}.holding-year{right:clamp(1.4rem,3vw,2.25rem)}@media (max-width:34rem){.holding-location,.holding-year{bottom:1.25rem}}.site-header{z-index:10;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);will-change:transform;background:#080807f0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.5rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 1px #d2b87514,0 1.25rem 3.25rem #0000007a}.site-header.is-hidden{transform:translateY(calc(-100% - 1px))}.site-menu{z-index:9;visibility:hidden;background:var(--black);opacity:0;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0}.site-menu.is-open{visibility:visible;opacity:1;transition-delay:0s}.site-menu nav{min-height:100svh;padding:calc(var(--header-height) + 3rem) clamp(1.5rem, 7vw, 7rem) 3rem;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.site-menu nav:before{background:var(--gold);content:"";opacity:.72;width:clamp(2.75rem,5vw,5rem);height:1px;margin-bottom:clamp(1.5rem,3vh,2.5rem)}.site-menu nav>a,.site-menu nav>span{color:var(--ink);letter-spacing:-.018em;text-transform:uppercase;transform-origin:0;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:200;font-stretch:75%;line-height:.98;transform:scaleX(.74)}.site-menu nav>span,.site-menu-secondary span{color:#b1aca1}.site-menu-secondary{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;gap:2rem;margin-top:clamp(2.5rem,7vh,5rem);font-size:.68rem;display:flex}.site-menu-secondary a{color:var(--gold)}.site-menu a{transition:color .18s}.site-menu a:hover{color:var(--gold-bright)}.menu-button,.header-links{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.67rem;display:flex}.menu-button{justify-self:start}.menu-mark{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--gold) calc(50% - .5px), var(--gold) calc(50% + .5px), transparent calc(50% + .5px));width:1.15rem;height:1.1rem;position:relative}.menu-mark:before,.menu-mark:after{background:var(--gold);content:"";width:1px;height:56%;position:absolute;top:22%}.menu-mark:before{left:16%}.menu-mark:after{right:16%}.menu-mark.is-open:before,.menu-mark.is-open:after{height:70%;top:50%;left:50%;right:auto}.menu-mark.is-open:before{transform:translate(-50%,-50%)rotate(45deg)}.menu-mark.is-open:after{transform:translate(-50%,-50%)rotate(-45deg)}.menu-mark.is-open{background:0 0}.wordmark{letter-spacing:.015em;transform-origin:50%;justify-self:center;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.15rem,2.4vw,1.85rem);font-weight:300;font-stretch:75%;transform:scaleX(.72)}.header-links{color:#c8c2b6;justify-self:end}.header-links a,.header-links button{transition:color .18s}.header-links a:hover,.header-links button:hover{color:var(--gold-bright)}.page-surface{z-index:2;margin-bottom:var(--footer-height);background:var(--surface);position:relative;box-shadow:0 2rem 5rem #0000007a}.hero{min-height:100svh;padding-top:var(--header-height);position:relative;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.word-stream{height:calc(100svh - var(--header-height));color:var(--ink);opacity:.13;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.word-stream-row{--warp-x:1;--warp-y:1;--warp-skew:0deg;transform-origin:50%;width:100%;margin-block:-.18rem;animation:18s ease-in-out infinite alternate word-warp;overflow:visible}.word-stream-row:nth-child(2){--warp-x:1.012;--warp-y:.992;--warp-skew:-.12deg;animation-delay:-11s}.word-stream-row:nth-child(3){--warp-x:.99;--warp-y:1.014;--warp-skew:.08deg;animation-delay:-4s}.word-stream-row:nth-child(4){--warp-x:1.018;--warp-y:.996;--warp-skew:-.06deg;animation-delay:-15s}.word-stream-row:nth-child(5){--warp-x:.986;--warp-y:1.01;--warp-skew:.14deg;animation-delay:-7s}.word-stream-row:nth-child(6){--warp-x:1.014;--warp-y:.99;--warp-skew:-.09deg;animation-delay:-2s}.word-stream-row:nth-child(7){--warp-x:.994;--warp-y:1.012;--warp-skew:.05deg;animation-delay:-13s}.word-stream-row:nth-child(8){--warp-x:1.01;--warp-y:.994;--warp-skew:-.1deg;animation-delay:-9s}.word-stream-track{will-change:transform;width:max-content;animation:70s linear infinite word-stream;display:flex}.word-stream-row:nth-child(2n) .word-stream-track{animation-duration:82s;animation-direction:reverse}.word-stream-copy{letter-spacing:.01em;white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(5rem,8.8vw,8.6rem);font-weight:300;line-height:.61;display:flex}.word-stream-letter{flex:none;place-items:center;width:1ch;display:inline-grid}.word-stream-glyph{font-size:var(--glyph-size);transform:scaleX(var(--glyph-x)) scaleY(var(--glyph-y)) skewX(var(--glyph-skew));transform-origin:50%;display:inline-block}@keyframes word-stream{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes word-warp{0%{transform:scaleX(var(--warp-x)) scaleY(var(--warp-y)) skewX(var(--warp-skew))}to{transform:scaleX(1.006)scaleY(.998)skew(.03deg)}}.home-footer{z-index:1;height:var(--footer-height);border-top:1px solid var(--line);background:var(--black);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;grid-template-rows:auto 1fr auto;padding:1.5rem;font-size:.63rem;display:grid;position:fixed;bottom:0;left:0;right:0}.home-footer-topline p:first-child{color:var(--gold)}.home-footer-topline,.home-footer-bottomline{justify-content:space-between;gap:1rem;display:flex}.home-footer p{margin:0}.home-footer-nav{align-self:center;justify-items:center;gap:.6rem;display:grid}.home-footer-nav span,.home-footer-nav a{color:var(--ink);letter-spacing:-.012em;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.8rem);font-weight:200;font-stretch:75%;line-height:1}.home-footer-nav span{color:#a6a197}.home-footer a{transition:color .18s}.home-footer a:hover{color:var(--gold-bright)}.contact-page{min-height:100svh;padding:calc(var(--header-height) + clamp(4rem, 9vw, 9rem)) clamp(1.5rem, 7vw, 7rem) 6rem;background:var(--surface)}.contact-details{text-align:center;min-height:55svh}.contact-details p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.63rem}.contact-details a{color:var(--ink);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,4.5vw,4.5rem)}.contact-location{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:2rem;font-size:.63rem}.contact-form-section{border-top:1px solid var(--line);padding-top:1.5rem}.contact-form{margin:0 auto}.loose-ends-page{min-height:100svh;padding:calc(var(--header-height) + clamp(3rem, 8vw, 8rem)) clamp(1.5rem, 7vw, 7rem) 6rem;background:var(--surface)}.holding-loose-ends-page{padding-top:clamp(1.4rem,4vw,3.5rem)}.holding-subpage-nav{justify-content:space-between;align-items:center;gap:2rem;display:flex}.holding-subpage-nav>div{gap:clamp(1.25rem,3vw,2.25rem);display:flex}.holding-subpage-nav>div a{color:#c8c2b6;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;transition:color .18s}:is(.holding-subpage-nav>div a:hover,.holding-subpage-nav>div a:focus-visible){color:var(--gold-bright)}.holding-loose-ends-page .submission-section{scroll-margin-top:2rem}.holding-loose-ends-page .loose-ends-title{flex-direction:column;justify-content:end;min-height:clamp(22rem,54svh,38rem);padding-bottom:clamp(3rem,7vw,6rem);display:flex}.holding-loose-ends-page .loose-ends-title h1{font-size:clamp(3.8rem,11vw,9rem)}.holding-loose-ends-page .loose-ends-archive{padding-top:0}.holding-loose-ends-page .loose-end-entry:first-child{border-top:0}.holding-loose-ends-page .submission-heading{color:var(--ink);letter-spacing:-.01em;text-transform:none;margin-bottom:clamp(2.5rem,6vw,5rem);font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:200}.loose-ends-title{min-height:48svh}.loose-ends-title p,.section-heading{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.63rem}.loose-ends-title p{margin:0 0 2rem}.loose-ends-title h1{max-width:9ch;color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(4.8rem,14vw,13rem);font-weight:400;line-height:.78}.loose-ends-archive,.submission-section{border-top:1px solid var(--line);padding:1.5rem 0 clamp(5rem,12vw,10rem)}.section-heading{justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,8vw,7rem);display:flex}.section-heading h1,.section-heading h2{font:inherit;margin:0}.section-heading span{color:var(--muted)}.loose-end-entry{border-top:1px solid #b99a5729;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem clamp(2rem,8vw,8rem);max-width:68rem;padding:clamp(2rem,5vw,4rem) 0;display:grid}.loose-end-text{max-width:27ch;color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Baskerville Old Face,Georgia,serif;font-size:clamp(1.75rem,4vw,3.8rem);font-weight:400;line-height:1.08}.loose-end-meta{color:var(--muted);letter-spacing:.16em;text-align:right;text-transform:uppercase;gap:.55rem;font-size:.58rem;display:grid}.loose-end-meta span:last-child{color:var(--gold)}.submission-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;max-width:58rem;display:grid}.submission-field{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;gap:.8rem;font-size:.62rem;display:grid}.submission-field small{color:#68645d;font:inherit}.submission-text{grid-column:1/-1}.submission-field input,.submission-field textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #b99a573d;border-radius:0;outline:0;font:1rem/1.5 Arial,Helvetica,sans-serif}.submission-field input:focus,.submission-field textarea:focus{border-bottom-color:var(--gold)}.submission-field input{height:3rem}.submission-form button{border:0;border-bottom:1px solid var(--gold);color:var(--muted);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:start;padding-bottom:.45rem;font-size:.65rem}:is(.submission-form button:hover,.submission-form button:focus-visible){color:var(--ink)}.submission-form button:disabled{cursor:wait;opacity:.55}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-privacy{color:#77736b;grid-column:1/-1;max-width:58rem;margin:-.75rem 0 0;font-size:.68rem;line-height:1.5}.form-submit-row{grid-column:1/-1;align-items:baseline;gap:1.5rem;display:flex}.form-status{color:var(--muted);letter-spacing:.08em;margin:0;font-size:.65rem}.form-status-success{color:var(--gold)}.form-status-error{color:#b99494}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.site-menu{transition-duration:0s}.word-stream-track,.word-stream-row{animation:none}}@media (max-width:36rem){:root{--header-height:4rem;--footer-height:68svh}.site-header{padding:0 1rem}.header-links a{display:none}.menu-button span:first-child,.header-links button{font-size:0}.menu-button span:first-child:after{content:"Menu";font-size:.62rem}.header-links button:after{content:"Sound";font-size:.62rem}.loose-ends-page,.contact-page{padding-left:1rem;padding-right:1rem}.contact-details{min-height:48svh}.loose-ends-title{min-height:42svh}.submission-form{grid-template-columns:1fr}.loose-end-entry{grid-template-columns:1fr;align-items:start}.loose-end-meta{text-align:left}.submission-text,.form-privacy,.form-submit-row{grid-column:auto}.form-submit-row{display:grid}}.about-page{min-height:100svh;padding:calc(var(--header-height) + clamp(3rem, 8vw, 8rem)) clamp(1.5rem, 7vw, 7rem) clamp(6rem, 12vw, 10rem);background:var(--surface)}.about-intro{min-height:55svh}.about-intro p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 2rem;font-size:.63rem}.about-intro h1{max-width:10ch;color:var(--ink);letter-spacing:-.055em;margin:0;font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(4rem,12vw,11rem);font-weight:400;line-height:.82}.about-copy{border-top:1px solid var(--line);gap:clamp(2rem,4vw,3.5rem);max-width:68rem;margin-left:auto;padding-top:clamp(3rem,7vw,6rem);display:grid}.about-copy p{max-width:34ch;color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Baskerville Old Face,Georgia,serif;font-size:clamp(1.45rem,3vw,2.8rem);line-height:1.16}.about-copy p:nth-child(2n){margin-left:auto}.about-copy strong{color:var(--gold-bright);letter-spacing:-.04em;margin-top:clamp(2rem,6vw,5rem);font-family:Bodoni MT,Times New Roman,serif;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:400;line-height:.9}@media (max-width:36rem){.about-page{padding-left:1rem;padding-right:1rem}.about-intro{min-height:48svh}.about-copy p:nth-child(2n){margin-left:0}}
