.bio-story{--bio-line:#c6a4772b;background:#12120f;position:relative;overflow:clip}.bio-story h2{letter-spacing:-.035em;font-size:clamp(42px,5vw,72px);line-height:1.02}.bio-width{width:calc(100% - 160px);max-width:1140px;margin-left:auto;margin-right:auto}.bio-chapter{outline:none;scroll-margin-top:82px}.bio-opening{background:#191813;height:min(880px,100svh - 20px);min-height:700px;position:relative;overflow:hidden}.bio-opening-photo{position:absolute;inset:0 0 0 36%;overflow:hidden}.bio-opening-photo img{object-fit:cover;object-position:50% 24%;filter:sepia(.25)brightness(.68);width:100%;height:100%}.bio-opening-shade{background:linear-gradient(90deg,#161510 0% 22%,#161510e3 38%,#16151060 56%,#1615100a 80%),linear-gradient(#0000 75%,#12120f);position:absolute;inset:0}.bio-opening-copy{width:calc(100% - 160px);max-width:1140px;margin:auto;padding-top:145px;position:relative}.bio-opening-copy .breadcrumb{margin-bottom:45px;font-size:10px}.bio-opening-copy>.eyebrow{letter-spacing:3px;font-size:9px}.bio-opening h1{letter-spacing:-.05em;margin:26px 0 32px;font-size:clamp(76px,9vw,132px);font-weight:400;line-height:.92}.bio-opening-lead{color:#d2cabb;font-size:14px;line-height:1.85}.bio-opening-roles{color:#948e7f;letter-spacing:.5px;margin-top:18px;font-size:10px}.bio-start{align-items:center;gap:15px;margin-top:38px;font-size:11px;display:flex}.bio-start>span{width:39px;height:39px;color:var(--gold);border:1px solid #c6a47766;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:flex}.bio-start:hover>span{transform:translateY(4px)}.bio-opening-bottom{color:#a49b88;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:40px;left:80px;right:80px}.bio-opening-bottom>span:last-child{letter-spacing:.5px;align-items:center;gap:12px;font-size:10px;display:flex}.bio-opening-bottom svg{color:var(--gold)}.bio-chapter-nav{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--bio-line);border-bottom:1px solid var(--bio-line);background:#151510f5;align-items:center;gap:40px;min-height:79px;padding:0 max(40px,50vw - 600px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0002}.bio-nav-label{color:var(--gold);flex-shrink:0;align-items:center;gap:11px;display:flex}.bio-nav-label>span{letter-spacing:1.6px;font-size:6px;line-height:1.5}.bio-nav-label strong{letter-spacing:2.2px;font-weight:500}.bio-chapter-nav>div{flex:1;justify-content:space-between;align-items:stretch;gap:22px;display:flex}.bio-chapter-nav button{text-align:left;color:#9e9584;white-space:nowrap;grid-template-columns:auto 1fr;gap:0 8px;padding:20px 0 17px;transition:color .2s;display:grid;position:relative}.bio-chapter-nav button>span{color:#736954;grid-row:span 2;padding-top:3px;font-size:7px}.bio-chapter-nav button>strong{font-size:10px;font-weight:450}.bio-chapter-nav button>small{letter-spacing:.8px;opacity:.65;font-size:7px}.bio-chapter-nav button:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bio-chapter-nav button.active,.bio-chapter-nav button:hover{color:#ece1ce}.bio-chapter-nav button.active>span{color:var(--gold)}.bio-chapter-nav button.active:after{transform:scaleX(1)}.bio-chapter-kicker{letter-spacing:2px;color:var(--gold);align-items:center;gap:11px;font-size:9px;line-height:1.8;display:flex}.bio-chapter-kicker i{opacity:.65;background:currentColor;flex-shrink:0;width:21px;height:1px}.bio-prose p{color:#aaa392;letter-spacing:.05px;margin-top:21px;font-size:13px;line-height:2.05}.bio-prose strong{color:#dcd0bc;font-weight:500}.bio-prose h2{margin-top:22px;margin-bottom:26px}.bio-cotton{align-items:flex-end;min-height:730px;padding:220px 0 95px;display:flex;position:relative}.bio-cotton-photo{object-fit:cover;object-position:center;filter:brightness(.75)saturate(.6);width:100%;height:100%;position:absolute;inset:0}.bio-cotton-shade{background:linear-gradient(#12120f18,#12120f77 44%,#12120fdb 79%,#12120ff5),linear-gradient(90deg,#12120f55,#0000 80%);position:absolute;inset:0}.bio-cotton-content{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.bio-cotton h2{margin-top:24px;font-size:clamp(42px,4.6vw,65px)}.bio-cotton .bio-prose p{color:#d2c8b7;margin-top:0;margin-bottom:18px;font-size:13px}.bio-image-note{letter-spacing:1.5px;color:#8a7e68;font-size:6px;position:absolute;bottom:26px;right:40px}.bio-memory-quote{text-align:center;padding:90px 0 105px;position:relative}.bio-quote-mark{color:#63533a;font-family:var(--serif);height:52px;font-size:100px;line-height:.8;display:block}.bio-memory-quote blockquote{font-family:var(--serif);letter-spacing:-.03em;margin:20px 0 27px;font-size:clamp(38px,4.2vw,59px);font-weight:400;line-height:1.08}.bio-memory-quote>p{letter-spacing:1.7px;color:#aa9674;justify-content:center;align-items:center;gap:12px;font-size:7px;display:flex}.bio-memory-quote>p i{background:#65563d;width:18px;height:1px}.bio-quote-context{color:#827b6c;margin-top:26px;font-size:11px;line-height:1.9}.bio-first-records{grid-template-columns:1fr 1.05fr;align-items:center;gap:95px;padding:50px 0 115px;display:grid}.bio-record-composition{align-items:center;height:480px;display:flex;position:relative}.bio-record-composition:before{content:"";background:radial-gradient(#a2804320,#0000 70%);position:absolute;inset:5% -7%}.bio-record-sleeve{z-index:2;border:1px solid #c6a47744;width:64%;position:relative;transform:rotate(-8deg);box-shadow:0 20px 45px #0009}.bio-record-sleeve img{aspect-ratio:1;object-fit:cover;filter:sepia(.15)saturate(.6);width:100%}.bio-record-sleeve>span{letter-spacing:1px;color:#dbccb2;background:#161610d9;border:1px solid #fff2;padding:4px 6px;font-size:5px;position:absolute;bottom:10px;left:10px}.bio-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#22221d 0,#0b0b09 1px 2px,#1c1c17 3px);border-radius:50%;justify-content:center;align-items:center;width:80%;margin-top:-40%;animation:16s linear infinite paused bio-record-spin;display:flex;position:absolute;top:50%;right:0;box-shadow:2px 12px 35px #0009,inset 0 0 0 2px #55513f}.bio-vinyl:after{content:"";pointer-events:none;background:conic-gradient(#0000,#ffffff0f 50deg,#0000 80deg 180deg,#ffffff09 240deg,#0000 270deg);border-radius:50%;position:absolute;inset:1%}.bio-vinyl-playing{animation-play-state:running}.bio-vinyl-label{color:#251c11;background:#ac7746;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:36%;height:36%;display:flex;position:relative;box-shadow:inset 0 0 0 5px #251c1122}.bio-vinyl-label>span{letter-spacing:1.1px;font-size:6px;position:absolute;top:17%}.bio-vinyl-label>strong{font-family:var(--serif);text-align:center;margin-top:-4px;font-size:24px;font-weight:600;line-height:1}.bio-vinyl-label>i{background:#ddd3b9;border:1px solid #111;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.bio-vinyl-label>small{letter-spacing:.5px;font-size:4px;position:absolute;bottom:15%}.bio-record-annotation{color:#a5967c;font-size:9px;line-height:1.7;position:absolute;bottom:0;left:11%;transform:rotate(-8deg)}.bio-sound{border-top:1px solid var(--bio-line);border-bottom:1px solid var(--bio-line);align-items:center;gap:15px;margin-top:30px;padding:15px 0;display:flex}.bio-sound>img{object-fit:cover;filter:saturate(.6);width:51px;height:51px}.bio-sound>div{flex-direction:column;flex:1;min-width:0;display:flex}.bio-sound>div>span{letter-spacing:1.7px;color:var(--gold);font-size:6px}.bio-sound strong{font-family:var(--serif);color:var(--cream);font-size:26px;font-weight:400;line-height:1.3}.bio-sound small{color:#948a78;margin-top:2px;font-size:8px}.bio-sound>button{width:41px;height:41px;color:var(--gold);border:1px solid #c6a47788;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s;display:flex}.bio-sound>button:hover,.bio-sound-active>button{background:#c6a4771a}.bio-prose .bio-audio-caption,.bio-audio-caption{color:#827766;margin-top:12px;font-size:8px;line-height:1.8}.bio-cesme{--gold:#865b36;color:#30271d;background:#e5dcc8;padding:95px 0 85px;position:relative;overflow:hidden}.bio-cesme:before{content:"";opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23bda57f' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.bio-cesme-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:120px;display:grid;position:relative}.bio-cesme .bio-prose p{color:#655744}.bio-cesme .bio-prose strong{color:#30271d;font-weight:600}.bio-cesme h2{font-size:clamp(54px,6vw,82px)}.bio-cesme .bio-sound{border-color:#69503433}.bio-cesme .bio-sound strong{color:#30271d}.bio-cesme .bio-sound small{color:#7c6850}.bio-cesme .bio-sound>button{color:#704a29;border-color:#865b3677}.bio-cesme .bio-sound>div>span{color:#865b36}.bio-cesme-poster{justify-self:center;width:100%;max-width:350px;margin:0;padding:0 10px;transform:rotate(3deg)}.bio-poster-topline{letter-spacing:2.6px;color:#897052;text-align:center;margin-bottom:16px;font-size:7px;display:block}.bio-cesme-poster>button{width:100%;display:block;position:relative;box-shadow:4px 12px 35px #5d412f55}.bio-cesme-poster img{filter:saturate(.8);width:100%;height:auto}.bio-cesme-poster>button>span{color:#f4e7d0;opacity:0;background:#30271de6;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:10px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.bio-cesme-poster>button:hover>span,.bio-cesme-poster>button:focus-visible>span{opacity:1}.bio-cesme-poster figcaption{border-top:1px solid #5b412d44;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;display:flex}.bio-cesme-poster figcaption strong{font-family:var(--serif);letter-spacing:2px;font-size:28px;font-weight:500}.bio-cesme-poster figcaption>span{color:#806c52;font-size:8px}.bio-cinema{background:#10100e;padding:105px 0 80px}.bio-cinema-intro{grid-template-columns:1fr 1fr;align-items:start;gap:95px;margin-bottom:50px;display:grid}.bio-cinema-intro h2{margin-top:22px}.bio-cinema-intro .bio-prose p:first-child{margin-top:0}.bio-film-strip{scroll-snap-type:x mandatory;scrollbar-color:#6a563b #1c1a13;scrollbar-width:thin;gap:25px;padding:0 max(40px,50vw - 570px) 25px;scroll-padding-inline:40px;display:flex;overflow-x:auto}.bio-film{text-align:left;scroll-snap-align:start;flex:1 0 160px;min-width:0;max-width:220px}.bio-film>div{aspect-ratio:.69;background:#282116;position:relative;overflow:hidden}.bio-film>div>img{object-fit:cover;object-position:top;filter:sepia(.1)saturate(.65);width:100%;height:100%;transition:transform .6s,filter .5s}.bio-film:hover img{filter:saturate();transform:scale(1.04)}.bio-film>div>span{color:var(--gold);opacity:0;background:#17130f66;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.bio-film:hover>div>span{opacity:1}.bio-film>small{letter-spacing:1.5px;color:var(--gold);margin-top:17px;font-size:8px;display:block}.bio-film>h3{letter-spacing:-.4px;margin-top:4px;font-size:26px;line-height:1.1}.bio-film>p{letter-spacing:1px;color:#847a69;white-space:nowrap;margin-top:9px;font-size:5px}.bio-filmography{border-top:1px solid var(--bio-line);border-bottom:1px solid var(--bio-line);margin-top:40px}.bio-filmography>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:23px 0;list-style:none;display:flex}.bio-filmography>summary>span{color:var(--gold);align-items:center;gap:18px;display:flex}.bio-filmography>summary>span>span{font-family:var(--serif);color:var(--cream);font-size:25px;line-height:1.25}.bio-filmography small{font-family:var(--sans);color:#887e6a;margin-top:7px;font-size:9px;display:block}.bio-filmography>summary>svg{color:var(--gold);transition:transform .2s}.bio-filmography[open]>summary>svg{transform:rotate(180deg)}.bio-filmography-body{padding:15px 0 30px}.bio-role-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;display:flex}.bio-role-filter>button{color:#a89c88;border:1px solid #c6a47730;padding:7px 13px;font-size:9px}.bio-role-filter>button.active{background:var(--gold);color:#231b10}.bio-role-filter>span{color:#897a61;margin-left:auto;font-size:9px}.bio-filmography-list{grid-template-columns:1fr 1fr;column-gap:50px;display:grid}.bio-filmography-list>div{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.bio-filmography-list>div>span{font-family:var(--serif);color:#a08863;font-size:23px;line-height:1.4}.bio-filmography-list h4{font-family:var(--serif);letter-spacing:-.3px;margin:0;font-size:23px;font-weight:400;line-height:1.4}.bio-filmography-list p{color:#827765;font-size:7px;line-height:1.6}.bio-cinema-quote{text-align:center;padding:75px 0 10px}.bio-cinema-quote>span{letter-spacing:2.5px;color:#86755a;font-size:7px}.bio-cinema-quote blockquote{font-family:var(--serif);letter-spacing:-.04em;margin:24px 0;font-size:clamp(40px,4.7vw,66px);font-weight:400;line-height:1.05}.bio-cinema-quote cite{color:#817665;font-size:9px;font-style:normal}.bio-label-years{background:#1b1a15;border-top:1px solid #ffffff06;border-bottom:1px solid #ffffff06;padding:100px 0 75px}.bio-label-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;display:grid}.bio-stage-photo{height:570px;position:relative}.bio-stage-photo>img{object-fit:cover;object-position:68% center;filter:sepia(.2)brightness(.75);width:100%;height:100%}.bio-stage-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#1b1a15aa);position:absolute;inset:0}.bio-stage-photo>span{letter-spacing:2px;color:#b3a083;z-index:1;font-size:6px;position:absolute;bottom:20px;left:25px}.bio-discography-line{border-top:1px solid var(--bio-line);margin-top:65px;padding-top:28px}.bio-discography-line>span{color:#a69372;letter-spacing:2px;font-size:7px}.bio-discography-line>div{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:23px;display:grid}.bio-discography-line button{text-align:left;min-width:0;position:relative}.bio-discography-line img{aspect-ratio:1;object-fit:cover;filter:saturate(.6);width:100%;transition:filter .3s}.bio-discography-line button:hover img{filter:saturate()}.bio-discography-line button>span:not(.bio-mini-play){letter-spacing:1px;color:#b59a71;margin-top:12px;font-size:7px;display:block}.bio-discography-line strong{font-family:var(--serif);margin-top:3px;font-size:23px;font-weight:400;line-height:1.2;display:block}.bio-mini-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:28px;height:28px;color:var(--gold);background:#17130fa6;border:1px solid #dbc9a755;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:61px;right:9px}.bio-writing{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;padding-top:110px;padding-bottom:90px;display:grid}.bio-inline-quote{font-family:var(--serif);letter-spacing:-.02em;margin:30px 0;font-size:40px;line-height:1.1}.bio-inline-quote cite{font-family:var(--sans);color:#8c806a;letter-spacing:.5px;margin-top:18px;font-size:8px;font-style:normal;display:block}.bio-writing .text-link{margin-top:5px;font-size:10px}.bio-book{text-align:center;margin:0;padding:70px 0 20px;position:relative}.bio-book>div{z-index:1;background:#dfcc88;border-left:2px solid #d4bc75;width:63%;max-width:250px;margin:auto;position:relative;transform:rotate(5deg);box-shadow:10px 15px #302a1c,15px 28px 50px #0008}.bio-book>div>img{filter:saturate(.65);width:100%}.bio-book-watermark{font-family:var(--serif);letter-spacing:-.05em;color:#56463036;text-align:left;pointer-events:none;font-size:100px;font-style:italic;line-height:.9;position:absolute;top:0;left:-7px;transform:rotate(-8deg)}.bio-book figcaption{color:var(--gold);justify-content:center;align-items:center;gap:13px;margin-top:45px;display:flex}.bio-book figcaption span{color:#8c7f68;text-align:left;flex-direction:column;font-size:8px;display:flex}.bio-book figcaption strong{font-family:var(--serif);color:#d2c3a8;font-size:21px;font-weight:400;line-height:1.4}.bio-archive{grid-template-columns:1fr 1.25fr;gap:90px;padding:20px 0 95px;display:grid}.bio-archive h2{margin-top:16px;font-size:44px;line-height:1.08}.bio-archive-heading>p{color:#8d816b;max-width:245px;margin-top:22px;font-size:10px;line-height:1.9}.bio-archive-notes>details{border-top:1px solid var(--bio-line)}.bio-archive-notes>details:last-child{border-bottom:1px solid var(--bio-line)}.bio-archive-notes summary{cursor:pointer;grid-template-columns:95px 1fr auto;align-items:center;gap:17px;padding:20px 0;list-style:none;display:grid}.bio-archive-notes summary>span{letter-spacing:.7px;color:#a18b66;font-size:7px}.bio-archive-notes summary>strong{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.3}.bio-archive-notes summary>svg{width:15px;color:var(--gold);transition:transform .2s}.bio-archive-notes details[open] summary>svg{transform:rotate(180deg)}.bio-archive-notes details>div{padding:0 0 23px 112px}.bio-archive-notes details p{color:#a69b88;font-size:11px;line-height:2}.bio-archive-notes details small{color:#806e51;margin-top:13px;font-size:8px;display:block}.bio-epilogue{align-items:center;min-height:740px;padding:90px 0;display:flex;position:relative;overflow:hidden}.bio-epilogue>img{object-fit:cover;object-position:50% 30%;filter:sepia(.35)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.bio-epilogue-shade{background:linear-gradient(90deg,#11110f00 0%,#11110faa 47%,#11110fee 72%),linear-gradient(#12120f44,#0000 55%,#12120f);position:absolute;inset:0}.bio-epilogue-copy{width:43%;max-width:530px;margin-left:50%;position:relative}.bio-epilogue h2{margin-top:24px;font-size:68px}.bio-epilogue-copy>p{color:#b0a592;margin-top:25px;font-size:12px;line-height:2}.bio-epilogue-signature{font-family:var(--serif);color:#d5c2a0;letter-spacing:-2px;margin-top:23px;font-size:42px;font-style:italic;display:block}.bio-epilogue-dates{letter-spacing:2px;color:#847760;margin-top:10px;font-size:6px}.bio-epilogue-dates>span{padding:0 10px}.bio-epilogue .bio-sound{max-width:360px;margin-top:32px}.bio-epilogue .text-link{margin-top:25px;font-size:10px}.bio-sources{padding:27px 0 45px}.bio-sources summary{cursor:pointer;color:#97886e;justify-content:space-between;align-items:center;padding:12px 0;font-size:9px;list-style:none;display:flex}.bio-sources summary>svg{width:13px}.bio-sources details>div{max-width:850px;padding:12px 0 10px}.bio-sources p{color:#7f7562;margin:0 0 14px;font-size:9px;line-height:1.9}.bio-source-links{flex-wrap:wrap;gap:12px 25px;margin:17px 0;display:flex}.bio-source-links a{color:#b29b74;align-items:center;gap:7px;font-size:8px;display:inline-flex}.bio-source-links a:hover{color:var(--cream)}.bio-story details>summary::-webkit-details-marker{display:none}.bio-motion-ready [data-bio-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(21px)}.bio-motion-ready [data-bio-reveal].bio-in-view{opacity:1;transform:translateY(0)}@keyframes bio-record-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.bio-opening-copy{padding-top:175px}.bio-opening{height:850px}.bio-opening-bottom{left:max(80px,50vw - 570px);right:max(80px,50vw - 570px)}.bio-film-strip{padding-left:max(80px,50vw - 570px);padding-right:max(80px,50vw - 570px)}}@media (max-width:1100px){.bio-width,.bio-opening-copy{width:calc(100% - 100px)}.bio-opening h1{font-size:105px}.bio-opening-copy{padding-top:145px}.bio-opening{min-height:700px}.bio-opening-bottom{left:50px;right:50px}.bio-chapter-nav{gap:25px;padding-left:35px;padding-right:35px}.bio-chapter-nav>div{gap:13px}.bio-chapter-nav button>strong{font-size:9px}.bio-cotton-content,.bio-first-records,.bio-cesme-inner,.bio-cinema-intro,.bio-label-grid,.bio-writing,.bio-archive{gap:50px}.bio-cotton{min-height:750px;padding-bottom:85px}.bio-cotton h2{font-size:52px}.bio-prose p,.bio-cotton .bio-prose p{font-size:12px}.bio-record-composition{height:420px}.bio-record-annotation{font-size:8px}.bio-record-sleeve{width:66%}.bio-vinyl{right:-3%}.bio-vinyl-label>strong{font-size:21px}.bio-vinyl-label>span{font-size:5px}.bio-cesme h2{font-size:65px}.bio-cesme-poster{max-width:300px}.bio-film-strip{gap:20px;padding-left:50px;padding-right:50px}.bio-film{flex-basis:150px}.bio-film>h3{font-size:24px}.bio-stage-photo{height:510px}.bio-discography-line strong{font-size:20px}.bio-discography-line>div{gap:20px}.bio-book-watermark{font-size:80px}.bio-archive h2{font-size:39px}.bio-archive-notes summary{grid-template-columns:80px 1fr auto;gap:12px}.bio-archive-notes summary>strong{font-size:21px}.bio-archive-notes summary>span{font-size:6px}.bio-archive-notes details>div{padding-left:92px}.bio-epilogue h2{font-size:58px}.bio-epilogue-copy{width:45%;margin-left:49%}}@media (max-width:800px){.bio-width,.bio-opening-copy{width:calc(100% - 70px)}.bio-opening{height:730px;min-height:0}.bio-opening h1{font-size:92px}.bio-opening-copy .breadcrumb{margin-bottom:34px}.bio-opening-copy>.eyebrow{font-size:8px}.bio-opening-lead{font-size:12px}.bio-opening-roles{font-size:9px}.bio-opening-bottom{left:35px;right:35px}.bio-nav-label{display:none}.bio-chapter-nav{gap:0;min-height:70px;padding:0 30px}.bio-chapter-nav>div{scrollbar-width:none;gap:20px;overflow-x:auto}.bio-chapter-nav button{flex-shrink:0;padding:17px 0 15px}.bio-chapter-nav button>span{font-size:6px}.bio-chapter-nav button>strong{font-size:9px}.bio-cotton-content{grid-template-columns:1fr 1fr;gap:35px}.bio-cotton h2{font-size:43px}.bio-cotton .bio-prose p{font-size:11px;line-height:1.9}.bio-cotton{min-height:650px;padding-top:180px}.bio-chapter-kicker{letter-spacing:1.5px;gap:8px;font-size:7px}.bio-memory-quote{padding:70px 0}.bio-memory-quote blockquote{font-size:42px}.bio-quote-context{font-size:10px}.bio-memory-quote>p{letter-spacing:1.3px;font-size:6px}.bio-first-records{grid-template-columns:1fr 1.1fr;gap:30px;padding:30px 0 80px}.bio-story h2{font-size:48px}.bio-prose p{font-size:11px;line-height:1.95}.bio-prose h2{margin-top:19px;margin-bottom:23px}.bio-record-composition{height:350px}.bio-vinyl-label>strong{font-size:17px}.bio-vinyl-label>span{letter-spacing:.5px;font-size:4px}.bio-vinyl-label>small{letter-spacing:.2px;font-size:3px}.bio-record-annotation{font-size:7px}.bio-sound{gap:10px;margin-top:23px;padding:12px 0}.bio-sound>img{width:42px;height:42px}.bio-sound strong{font-size:24px}.bio-sound>div>span{letter-spacing:1px;font-size:5px}.bio-sound small{font-size:7px}.bio-sound>button{width:34px;height:34px}.bio-sound>button svg{width:14px}.bio-prose .bio-audio-caption{font-size:7px}.bio-cesme{padding:65px 0}.bio-cesme-inner{grid-template-columns:1.1fr 1fr;gap:40px}.bio-cesme h2{font-size:56px}.bio-cesme-poster{padding:0 4px}.bio-poster-topline{letter-spacing:1.5px;font-size:6px}.bio-cesme-poster figcaption{flex-direction:column;align-items:flex-start;gap:3px;margin-top:17px;padding-top:10px}.bio-cesme-poster figcaption strong{font-size:25px}.bio-cesme-poster figcaption>span{font-size:7px}.bio-cinema{padding:75px 0 60px}.bio-cinema-intro{gap:35px}.bio-film-strip{padding-left:35px;padding-right:35px}.bio-film{flex:0 0 160px}.bio-filmography-list{column-gap:25px}.bio-filmography-list h4{font-size:20px}.bio-filmography-list>div>span{font-size:21px}.bio-filmography-list>div{gap:13px}.bio-cinema-quote{padding-top:55px}.bio-cinema-quote blockquote{font-size:48px}.bio-label-years{padding:70px 0 55px}.bio-label-grid{gap:35px}.bio-stage-photo{height:470px}.bio-stage-photo>span{letter-spacing:1px;font-size:5px;left:17px}.bio-discography-line{margin-top:45px}.bio-discography-line>div{gap:16px}.bio-discography-line strong{font-size:18px}.bio-discography-line .bio-mini-play{width:23px;height:23px;bottom:66px;right:5px}.bio-writing{gap:40px;padding-top:80px;padding-bottom:70px}.bio-inline-quote{font-size:35px}.bio-book-watermark{font-size:67px}.bio-book>div{width:71%}.bio-archive{grid-template-columns:1fr;gap:30px;padding-bottom:70px}.bio-archive h2{font-size:43px}.bio-archive-heading>p{max-width:none;margin-top:15px;font-size:10px}.bio-archive-notes summary{grid-template-columns:105px 1fr auto}.bio-archive-notes summary>span{font-size:7px}.bio-archive-notes summary>strong{font-size:24px}.bio-archive-notes details>div{padding-left:117px}.bio-epilogue{min-height:650px;padding:70px 0}.bio-epilogue h2{font-size:51px}.bio-epilogue-copy{width:47%;margin-left:48%}.bio-epilogue-copy>p{font-size:10px}.bio-desktop-br{display:none}.bio-epilogue-signature{font-size:36px}.bio-epilogue .bio-sound{max-width:310px}.bio-epilogue .text-link{font-size:9px}.bio-image-note{letter-spacing:1px;font-size:5px;right:25px}}@media (max-width:600px){.bio-width,.bio-opening-copy{width:calc(100% - 44px)}.bio-opening{height:780px;min-height:0}.bio-opening-photo{height:80%;inset:0 -20% 0 12%}.bio-opening-photo img{object-position:50% 10%;filter:sepia(.25)brightness(.65)}.bio-opening-shade{background:linear-gradient(#12120f33,#12120f44 37%,#12120fd9 65%,#12120ff7 84%,#12120f),linear-gradient(90deg,#12120f66,#0000)}.bio-opening-copy{padding-top:105px}.bio-opening-copy .breadcrumb{margin-bottom:191px;font-size:8px}.bio-opening-copy>.eyebrow{letter-spacing:2.1px;font-size:7px}.bio-opening h1{letter-spacing:-.045em;margin:18px 0 23px;font-size:clamp(66px,19vw,91px);line-height:.94}.bio-opening-lead{font-size:11px;line-height:1.85}.bio-opening-roles{letter-spacing:.1px;margin-top:15px;font-size:8px}.bio-start{gap:12px;margin-top:26px;font-size:10px}.bio-start>span{width:33px;height:33px}.bio-start>span svg{width:15px}.bio-opening-bottom{letter-spacing:1.7px;font-size:6px;bottom:27px;left:22px;right:22px}.bio-opening-bottom>span:last-child{gap:6px;font-size:7px}.bio-opening-bottom svg{width:11px}.bio-chapter-nav{min-height:66px;padding:0 22px}.bio-chapter-nav>div{scrollbar-width:none;justify-content:flex-start;gap:24px;overflow-x:auto}.bio-chapter-nav button{grid-template-columns:auto;row-gap:0;padding:13px 0 11px}.bio-chapter-nav button>span{display:none}.bio-chapter-nav button>strong{font-size:9px;font-weight:500}.bio-chapter-nav button>small{margin-top:2px;font-size:6px}.bio-chapter{scroll-margin-top:72px}.bio-chapter-kicker{letter-spacing:1.2px;gap:8px;font-size:6px}.bio-chapter-kicker i{width:17px}.bio-story h2{font-size:49px;line-height:1.02}.bio-prose p{margin-top:18px;font-size:12px;line-height:1.95}.bio-prose h2{margin-top:18px;margin-bottom:23px}.bio-cotton{min-height:820px;padding:240px 0 65px;display:block}.bio-cotton-photo{object-position:56% center;filter:brightness(.7)saturate(.7)}.bio-cotton-shade{background:linear-gradient(#12120f44 15%,#12120fdc 52%,#12120ff2 74%,#12120f)}.bio-cotton-content{grid-template-columns:1fr;gap:25px}.bio-cotton h2{margin-top:18px;font-size:49px}.bio-cotton .bio-prose p{margin-bottom:17px;font-size:12px;line-height:1.95}.bio-image-note{letter-spacing:1px;font-size:4px;bottom:23px;left:22px;right:auto}.bio-memory-quote{padding:56px 0 62px}.bio-quote-mark{height:40px;font-size:80px}.bio-memory-quote blockquote{letter-spacing:-.03em;margin:16px 0 22px;font-size:36px;line-height:1.13}.bio-memory-quote>p{letter-spacing:1px;flex-wrap:wrap;gap:8px;font-size:5px;line-height:1.8}.bio-memory-quote>p i{width:13px}.bio-quote-context{margin-top:20px;font-size:9px;line-height:1.9}.bio-quote-context br{display:none}.bio-first-records{grid-template-columns:1fr;gap:25px;padding:0 0 60px}.bio-record-composition{width:95%;max-width:340px;height:350px;margin:0 auto 10px}.bio-record-sleeve{width:64%;margin-left:6px;transform:rotate(-7deg)}.bio-vinyl{width:80%;margin-top:-43%;right:-2%}.bio-vinyl-label>strong{font-size:24px}.bio-vinyl-label>span{letter-spacing:.8px;font-size:5px}.bio-vinyl-label>small{letter-spacing:.2px;font-size:4px}.bio-record-annotation{font-size:8px;bottom:0;left:13%}.bio-record-sleeve>span{font-size:4px;bottom:7px;left:7px}.bio-sound{gap:13px;margin-top:25px;padding:14px 0}.bio-sound>img{width:46px;height:46px}.bio-sound>div>span{letter-spacing:1.3px;font-size:6px}.bio-sound strong{font-size:26px}.bio-sound small{font-size:8px}.bio-sound>button{width:38px;height:38px}.bio-prose .bio-audio-caption{margin-top:12px;font-size:7px;line-height:1.9}.bio-cesme{padding:50px 0 55px}.bio-cesme-inner{grid-template-columns:1fr;gap:40px}.bio-cesme h2{font-size:61px;line-height:.98}.bio-cesme-poster{width:78%;max-width:245px;transform:rotate(3deg)}.bio-poster-topline{margin-bottom:13px;font-size:6px}.bio-cesme-poster>button>span{opacity:1;gap:8px;padding:11px;font-size:8px}.bio-cesme-poster>button>span svg{width:13px}.bio-cesme-poster figcaption{flex-direction:row;align-items:center;gap:10px}.bio-cesme-poster figcaption strong{font-size:24px}.bio-cesme-poster figcaption>span{font-size:6px}.bio-cinema{padding:60px 0 50px}.bio-cinema-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.bio-cinema-intro h2{margin-top:18px}.bio-cinema-intro .bio-prose p:first-child{margin-top:0}.bio-film-strip{gap:18px;padding:0 22px 22px;scroll-padding-inline:22px}.bio-film{flex:0 0 171px;max-width:171px}.bio-film>small{margin-top:13px;font-size:7px}.bio-film>h3{font-size:25px}.bio-film>p{letter-spacing:.6px;margin-top:7px;font-size:4px}.bio-filmography{margin-top:25px}.bio-filmography>summary{padding:19px 0}.bio-filmography>summary>span{gap:12px}.bio-filmography>summary>span>svg{width:17px}.bio-filmography>summary>span>span{font-size:24px}.bio-filmography small{margin-top:5px;font-size:8px}.bio-filmography>summary>svg{width:17px}.bio-filmography-body{padding:8px 0 23px}.bio-role-filter{gap:6px;margin-bottom:18px}.bio-role-filter>button{padding:6px 10px;font-size:8px}.bio-role-filter>span{width:100%;margin:4px 0 0;font-size:8px}.bio-filmography-list{grid-template-columns:1fr}.bio-filmography-list>div{gap:17px;padding:10px 0}.bio-filmography-list>div>span,.bio-filmography-list h4{font-size:23px}.bio-filmography-list p,.bio-audio-caption{font-size:7px}.bio-cinema-quote{padding:48px 0 0}.bio-cinema-quote>span{letter-spacing:2px;font-size:6px}.bio-cinema-quote blockquote{margin:20px 0;font-size:43px;line-height:1.08}.bio-cinema-quote cite{font-size:7px}.bio-label-years{padding:55px 0 45px}.bio-label-grid{grid-template-columns:1fr;gap:32px}.bio-stage-photo{height:370px;margin:0 0 6px}.bio-stage-photo img{object-position:65% 50%;object-fit:cover}.bio-stage-photo>span{letter-spacing:1.5px;font-size:5px;bottom:19px;left:18px}.bio-label-grid .bio-prose h2{font-size:56px}.bio-discography-line{margin-top:40px;padding-top:23px}.bio-discography-line>span{letter-spacing:1.6px;font-size:6px}.bio-discography-line>div{scrollbar-width:thin;scrollbar-color:#685334 transparent;gap:18px;margin-top:19px;padding:0 0 10px;display:flex;overflow-x:auto}.bio-discography-line button{flex:0 0 125px}.bio-discography-line button>span:not(.bio-mini-play){margin-top:9px;font-size:6px}.bio-discography-line strong{font-size:20px}.bio-discography-line .bio-mini-play{width:23px;height:23px;bottom:61px;right:7px}.bio-writing{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:45px}.bio-writing h2{font-size:53px}.bio-inline-quote{margin:28px 0;font-size:39px;line-height:1.08}.bio-inline-quote cite{margin-top:15px;font-size:7px}.bio-writing .text-link{font-size:9px}.bio-book{width:95%;max-width:350px;margin:10px auto 0;padding-top:45px;padding-bottom:20px}.bio-book-watermark{font-size:83px;top:0;left:-5px}.bio-book>div{width:58%;max-width:220px}.bio-book figcaption{gap:11px;margin-top:38px}.bio-book figcaption span{font-size:7px}.bio-book figcaption strong{font-size:23px}.bio-archive{gap:26px;padding:10px 0 55px}.bio-archive h2{font-size:42px;line-height:1.07}.bio-archive-heading>p{max-width:270px;margin-top:17px;font-size:10px;line-height:1.9}.bio-archive-notes summary{grid-template-columns:1fr auto;gap:5px 12px;padding:17px 0}.bio-archive-notes summary>span{letter-spacing:1px;font-size:6px}.bio-archive-notes summary>strong{grid-area:2/1;font-size:24px}.bio-archive-notes summary>svg{grid-area:span 2/2;width:15px}.bio-archive-notes details>div{padding:0 0 20px}.bio-archive-notes details p{font-size:11px}.bio-archive-notes details small{font-size:7px}.bio-epilogue{align-items:flex-end;min-height:840px;padding:310px 22px 60px}.bio-epilogue>img{object-position:47% top;filter:sepia(.2)brightness(.65);width:145%;max-width:none;height:65%;left:-20%}.bio-epilogue-shade{background:linear-gradient(#12120f11 15%,#12120fa1 36%,#12120ff7 61%,#12120f)}.bio-epilogue-copy{width:100%;max-width:none;margin-left:0}.bio-epilogue h2{margin-top:20px;font-size:55px}.bio-epilogue-copy>p{max-width:330px;margin-top:21px;font-size:11px;line-height:1.95}.bio-epilogue-copy>p br{display:none}.bio-epilogue-signature{margin-top:22px;font-size:39px}.bio-epilogue-dates{letter-spacing:1.7px;font-size:6px}.bio-epilogue .bio-sound{max-width:none;margin-top:28px}.bio-epilogue .text-link{margin-top:22px;font-size:10px}.bio-sources{padding:20px 0 35px}.bio-sources summary{font-size:8px}.bio-sources p{font-size:8px;line-height:1.9}.bio-source-links{gap:13px}.bio-source-links a{font-size:8px}.bio-motion-ready [data-bio-reveal]{transition-duration:.6s;transform:translateY(13px)}}@media (prefers-reduced-motion:reduce){.bio-story [data-bio-reveal],.bio-motion-ready [data-bio-reveal]{opacity:1;transition:none;transform:none}.bio-vinyl{animation:none}.bio-chapter-nav button:after{transition:none}}.bio-career-milestones{border-top:1px solid var(--bio-line);grid-template-columns:repeat(3,1fr);margin-top:60px;padding-top:30px;display:grid}.bio-career-milestones>div{border-left:1px solid var(--bio-line);justify-content:center;align-items:center;gap:20px;display:flex}.bio-career-milestones>div:first-child{border:0;justify-content:flex-start}.bio-career-milestones>div:last-child{justify-content:flex-end}.bio-career-milestones strong{font-family:var(--serif);color:#c8ae83;font-size:62px;font-weight:400;line-height:1}.bio-career-milestones strong>span{vertical-align:top;font-size:35px;line-height:1.3}.bio-career-milestones>div>span{letter-spacing:1.8px;color:#94836a;max-width:100px;font-size:7px}.bio-career-milestones+.bio-discography-line{margin-top:35px}@media (max-width:800px){.bio-career-milestones{margin-top:40px;padding-top:25px}.bio-career-milestones>div{gap:13px}.bio-career-milestones strong{font-size:50px}.bio-career-milestones>div>span{letter-spacing:1.3px;max-width:80px;font-size:6px}}@media (max-width:600px){.bio-career-milestones{gap:0;margin-top:35px;padding-top:23px}.bio-career-milestones>div,.bio-career-milestones>div:first-child,.bio-career-milestones>div:last-child{text-align:center;flex-direction:column;justify-content:center;gap:9px}.bio-career-milestones strong{font-size:46px}.bio-career-milestones strong>span{font-size:25px}.bio-career-milestones>div>span{letter-spacing:1px;max-width:85px;font-size:4px}}.bio-opening-photo{-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}@media (max-width:600px){.bio-opening-photo{left:0;-webkit-mask-image:none;mask-image:none}.bio-cotton-photo{object-position:center 65%;height:490px;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}}.bio-story .bio-chapter{scroll-margin-top:0}
.books-quote{font-family:var(--serif);letter-spacing:-.6px;border-left:1px solid #c6a47766;max-width:640px;margin:0 0 55px;padding-left:25px;font-size:34px;line-height:1.15}.books-quote cite{font-family:var(--sans);letter-spacing:1.6px;color:var(--muted);margin-top:14px;font-size:9px;font-style:normal;display:block}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 60px;display:grid}.book-card{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:32px;display:grid}.book-cover{aspect-ratio:2/3;background:#1d1b16;border-left:2px solid #d4bc7555;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:7px 10px #2a2519,12px 22px 40px #0009}.book-card:hover .book-cover{transform:translateY(-4px)}.book-cover img{object-fit:contain;width:100%;height:100%}.book-cover-type{text-align:center;background:radial-gradient(circle at 30% 20%,#c6a47722,#0000 60%),linear-gradient(160deg,#2a261d,#15140f);border:1px solid #c6a47733;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:18px 14px;display:flex}.book-cover-type span,.book-cover-type small{letter-spacing:2.2px;color:var(--gold);font-size:7px}.book-cover-type strong{font-family:var(--serif);letter-spacing:-.5px;color:var(--cream);font-size:25px;font-weight:400;line-height:1.05}.book-cover-type i{background:var(--gold);width:26px;height:1px}.book-kicker{letter-spacing:2px;color:var(--gold);align-items:center;gap:9px;font-size:8px;display:inline-flex}.book-kicker i{background:currentColor;border-radius:50%;width:3px;height:3px}.book-info h2{letter-spacing:-.5px;margin:10px 0 12px;font-size:32px;font-weight:400;line-height:1.1}.book-info>p{color:#b9b4a7;font-size:12px;line-height:1.75}.book-info dl{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 26px;margin:20px 0 22px;padding-top:16px;display:flex}.book-info dt{letter-spacing:1.6px;text-transform:uppercase;color:#7f7b70;font-size:7px}.book-info dd{margin:3px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.book-cover{transition:none}.book-card:hover .book-cover{transform:none}}.announcements-page{padding-bottom:80px}.announcements-toolbar{margin-bottom:28px}.announcements-toolbar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.announcements-toolbar-heading>.eyebrow{letter-spacing:2.3px;font-size:8px}.announcements-toolbar-heading>span:last-child{color:var(--muted);font-size:10px}.announcements-toolbar .filter-tabs button{min-height:38px;padding:8px 19px}.announcement-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.announcement-list>li{scroll-margin-top:110px}.announcement-card{border:1px solid var(--line);background:#171713;grid-template-columns:110px minmax(0,1fr);gap:36px;padding:32px 36px;display:grid}.is-pinned .announcement-card{border-color:#c6a47745;border-left:2px solid var(--gold);background:radial-gradient(at 0 0,#c6a4770c,#0000 65%),#1b1a14}.announcement-meta{padding-top:3px}.announcement-meta time{flex-direction:column;gap:4px;display:flex}.announcement-meta time strong{font-family:var(--serif);letter-spacing:-2px;color:#ded3be;font-size:52px;font-weight:400;line-height:.95}.announcement-meta time span{color:#b1a894;margin-top:5px;font-size:10px}.announcement-date-label{letter-spacing:1.3px;color:#777265;margin-top:13px;font-size:7px;display:block}.announcement-card-labels{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:13px;display:flex}.announcement-category{letter-spacing:1.5px;text-transform:uppercase;color:#c7b89d;border:1px solid #c6a4772d;padding:4px 9px;font-size:8px;line-height:1.3}.announcement-pin{color:var(--gold);align-items:center;gap:6px;font-size:9px;display:inline-flex}.announcement-content h2{font-family:var(--serif);letter-spacing:-.6px;max-width:780px;margin-bottom:12px;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.12}.announcement-content>p,.announcement-body p{color:#b9b4a7;max-width:760px;font-size:13px;line-height:1.85}.announcement-event{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#d0c5af;flex-wrap:wrap;gap:12px 24px;margin:22px 0 0;padding:16px 0;font-size:11px;display:flex}.announcement-event>div{align-items:baseline;gap:8px;display:flex}.announcement-event dt{color:var(--gold);align-self:center}.announcement-event dd{overflow-wrap:anywhere;margin:0}.announcement-details{border-top:1px solid var(--line);margin-top:22px}.announcement-event+.announcement-details{border-top:0;margin-top:0}.announcement-details>summary{color:#c4b69a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-top:15px;font-size:11px;list-style:none;display:flex}.announcement-details>summary::-webkit-details-marker{display:none}.announcement-details>summary:hover{color:var(--cream)}.announcement-details>summary>svg{flex-shrink:0;transition:transform .2s}.announcement-details[open]>summary>svg{transform:rotate(180deg)}.announcement-details>summary:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.announcement-body p{margin-top:12px}.announcement-image{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#111;width:100%;max-width:760px;margin:0 0 18px;display:block}.announcement-video{aspect-ratio:16/9;border:1px solid var(--line);background:#000;width:100%;max-width:760px;margin-top:16px;display:block}.announcement-actions{flex-wrap:wrap;margin-top:22px;display:flex}.announcement-actions .text-link{min-height:32px;font-size:11px}.announcement-empty{text-align:center;border:1px solid var(--line);background:#171713;padding:60px 25px}.announcement-empty>svg{color:var(--gold);margin:0 auto 18px}.announcement-empty h2{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.15}.announcement-empty p{color:var(--muted);margin-top:12px;font-size:12px}.announcement-bar{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin:0 7%;padding:18px 0;font-size:11px;display:flex}.announcement-bar-label{letter-spacing:2.5px;color:var(--gold);white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:inline-flex}.announcement-bar time{color:var(--muted);white-space:nowrap;font-size:10px}.announcement-bar strong{font-family:var(--serif);flex:1;min-width:0;font-size:19px;font-weight:400}.announcement-bar .text-link{white-space:nowrap;font-size:9px}@media (min-width:1500px){.announcement-bar{max-width:1190px;margin:auto}}@media (max-width:1150px){.book-grid{grid-template-columns:minmax(0,1fr);max-width:760px}}@media (max-width:680px){.books-quote{margin-bottom:40px;font-size:26px}.book-grid{gap:48px}.book-card{grid-template-columns:110px minmax(0,1fr);gap:20px}.book-cover-type strong{font-size:17px}.book-info h2{margin-top:6px;font-size:25px}.book-info dl{gap:8px 18px}.announcements-toolbar .filter-tabs{gap:7px}.announcements-toolbar .filter-tabs button{min-height:40px;padding:8px 13px;font-size:10px}.announcement-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:23px 21px}.announcement-meta{border-bottom:1px solid var(--line);padding-top:0;padding-bottom:16px}.announcement-meta time{flex-direction:row;align-items:baseline;gap:9px}.announcement-meta time strong{letter-spacing:-1px;font-size:29px}.announcement-meta time span{margin:0;font-size:11px}.announcement-date-label{display:none}.announcement-content h2{font-size:30px}.announcement-content>p,.announcement-body p{font-size:12px}.announcement-event{flex-direction:column;gap:13px;font-size:11px}.announcement-bar{flex-wrap:wrap;gap:6px 14px;margin:0 20px}.announcement-bar strong{flex-basis:100%;order:3;font-size:18px}.announcement-bar .text-link{order:4}}
.guestbook-page{background:#13130f}.guestbook-opening{background:#191812;min-height:540px;padding:142px 7% 76px;position:relative;overflow:hidden}.guestbook-opening-photo{object-fit:cover;object-position:50% 29%;filter:saturate(.35)brightness(.62);width:53%;height:100%;position:absolute;top:0;right:0}.guestbook-opening-shade{background:linear-gradient(90deg,#191812 22%,#191812e8 41%,#19181240 72%,#19181244),linear-gradient(#0000 70%,#13130f);position:absolute;inset:0}.guestbook-opening-copy{max-width:780px;position:relative}.guestbook-opening .breadcrumb{margin-bottom:31px}.guestbook-opening h1{letter-spacing:-2.4px;margin:19px 0 22px;font-size:clamp(53px,5.6vw,83px);font-weight:400;line-height:1.03}.guestbook-opening-copy>p{color:#bab2a1;font-size:12px;line-height:1.95}.guestbook-opening-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px;display:flex}.guestbook-opening-actions .text-link{font-size:10px}.guestbook-dedication{letter-spacing:2.3px;color:#c2ad8b;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;bottom:40px;right:7%}.guestbook-dedication i{background:#c6a4776b;width:25px;height:1px}.guestbook-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:55px;padding-top:58px;padding-bottom:80px;display:grid}.guestbook-list-heading h2{letter-spacing:-.8px;margin:15px 0;font-size:clamp(35px,3vw,48px);font-weight:400;line-height:1.08}.guestbook-list-heading>p{color:var(--muted);font-size:12px;line-height:1.8}.guestbook-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin-top:25px;padding-bottom:12px;display:flex}.guestbook-filters>button{color:#989181;border-bottom:1px solid #0000;min-height:38px;padding:5px 0;font-size:10px}.guestbook-filters>button:hover{color:var(--cream)}.guestbook-filters>button.active{color:var(--gold);border-color:var(--gold)}.guestbook-selection-note{color:#837b69;justify-content:space-between;gap:20px;margin:17px 0;font-size:9px;display:flex}.guestbook-letters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.guestbook-letters>li:first-child{grid-column:1/-1}.guestbook-letters>li{min-width:0}.memory-letter{overflow-wrap:anywhere;background:#1b1a15;border:1px solid #c6a47727;flex-direction:column;height:100%;padding:28px;display:flex;position:relative}.memory-letter-top{text-transform:uppercase;letter-spacing:1.8px;color:#b59c74;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;font-size:7px;display:flex}.memory-letter-top>span:last-child{font-family:var(--serif);letter-spacing:-.5px;opacity:.7;font-size:20px}.memory-letter h3{font-family:var(--serif);letter-spacing:-.5px;color:#e5dccb;margin:0 0 17px;font-size:29px;font-weight:400;line-height:1.15}.memory-letter-body{font-family:var(--serif);color:#b8af9d;white-space:pre-wrap;margin:0;font-size:21px;line-height:1.55}.memory-song{color:#9f8c69;align-items:baseline;gap:8px;margin-top:24px;font-size:8px;line-height:1.7;display:flex}.memory-song>svg{flex-shrink:0;align-self:center}.memory-song strong{color:#c7b28c;font-weight:500}.memory-signature{color:#847b68;flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:auto;padding-top:25px;font-size:9px;display:flex}.memory-signature strong{font-family:var(--serif);color:#c9b99c;font-size:20px;font-style:italic;font-weight:400}.memory-signature-line{background:#c6a47755;width:23px;height:1px;display:inline-block}.memory-letter-featured{color:#403a2d;background:radial-gradient(at 0 0,#faf0d988,#0000 80%),#e1d4ba;border-color:#dfc59a;padding:37px 40px;box-shadow:5px 5px #29251b}.memory-letter-featured:before{content:"";background:#8e5e3f30;width:1px;position:absolute;top:24px;bottom:24px;left:20px}.memory-letter-featured .memory-letter-top{color:#7b6849}.memory-letter-featured h3{color:#40372a;font-size:37px}.memory-letter-featured .memory-letter-body{color:#5c5140;font-size:24px;line-height:1.55}.memory-letter-featured .memory-song{color:#7d6a4c}.memory-letter-featured .memory-song strong{color:#624c2d}.memory-letter-featured .memory-signature{color:#877457}.memory-letter-featured .memory-signature strong{color:#59452c}.memory-letter-featured .memory-signature-line{background:#8e6d3f66}.guestbook-example-note{color:#7e7768;margin-top:22px;font-size:9px;line-height:1.8}.guestbook-closing{text-align:center;color:#b39b76;padding:50px 10px 0}.guestbook-closing>svg{margin:0 auto 16px}.guestbook-closing p{font-family:var(--serif);color:#b9b09e;font-size:28px;line-height:1.2}.guestbook-composer{background:#1b1a15;border:1px solid #c6a47738;min-width:0;padding:30px 26px 0;scroll-margin-top:28px}.guestbook-pen{width:43px;height:43px;color:var(--gold);border:1px solid #c6a47744;border-radius:50%;justify-content:center;align-items:center;margin-bottom:23px;display:flex}.guestbook-composer-heading .eyebrow{letter-spacing:1.5px;font-size:6px}.guestbook-composer-heading h2{letter-spacing:-.7px;margin:13px 0;font-size:35px;font-weight:400;line-height:1.07}.guestbook-composer-heading p{color:#a39b89;margin-bottom:27px;font-size:11px;line-height:1.8}.guestbook-form label,.guestbook-kind-field legend{color:#c3b69c;margin-bottom:8px;font-size:10px;display:block}.guestbook-form label>span{color:#817966;font-size:8px}.guestbook-kind-field{border:0;min-width:0;margin:0 0 22px;padding:0}.guestbook-kind-field>div{flex-wrap:wrap;gap:6px;display:flex}.guestbook-kind-field label{color:#a29780;cursor:pointer;border:1px solid #c6a47722;margin:0;padding:8px 10px;font-size:9px;position:relative}.guestbook-kind-field label.selected{color:#dfc49a;background:#c6a4770c;border-color:#c6a47788}.guestbook-kind-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.guestbook-kind-field label:focus-within{outline:1px solid var(--gold);outline-offset:3px}.guestbook-form input:not([type=radio]),.guestbook-form textarea,.guestbook-form select{color:#e8deca;width:100%;min-width:0;font:inherit;background:#13130f;border:1px solid #c6a4772c;border-radius:0;outline:none;margin-bottom:19px;padding:12px 11px;font-size:11px;line-height:1.6;display:block}.guestbook-form input::placeholder,.guestbook-form textarea::placeholder{color:#726b5d;opacity:1}.guestbook-form input:focus-visible,.guestbook-form textarea:focus-visible,.guestbook-form select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px #c6a47725}.guestbook-form textarea{resize:vertical;min-height:170px;margin-bottom:5px}.guestbook-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guestbook-character-count{text-align:right;color:#837965;margin-bottom:19px;font-size:8px;display:block}.guestbook-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.guestbook-preview-button{width:100%;margin-top:3px}.guestbook-form-note{color:#968b76;margin:14px 0 25px;font-size:9px;line-height:1.85}.guestbook-respect-note{text-align:center;font-family:var(--serif);color:#aa9879;border-top:1px solid #c6a47724;margin:4px 0 0;padding:21px 5px;font-size:17px;font-style:italic;line-height:1.4}.guestbook-preview>h3{color:var(--gold);font-family:var(--sans);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:400;display:flex}.guestbook-preview .memory-letter{height:auto;padding:27px 22px}.guestbook-preview .memory-letter:before{left:11px}.guestbook-preview .memory-letter h3{font-size:27px}.guestbook-preview .memory-letter-body{font-size:21px}.guestbook-edit{color:#d1b88f;border-color:#c6a47755;width:100%;margin-bottom:24px}.guestbook-form-error{color:#e3b494;margin:0 0 14px;font-size:10px;line-height:1.7}@media (max-width:1150px){.guestbook-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.guestbook-letters{grid-template-columns:1fr}.guestbook-composer{padding:26px 22px 0}.guestbook-opening h1{font-size:68px}}@media (max-width:800px){.guestbook-layout{grid-template-columns:1fr;gap:45px}.guestbook-letters{grid-template-columns:repeat(2,minmax(0,1fr))}.guestbook-composer{width:100%;max-width:560px;margin:auto}}@media (max-width:680px){.guestbook-opening{min-height:520px;padding:112px 7% 61px}.guestbook-opening-photo{opacity:.45;object-position:63% 28%;width:100%}.guestbook-opening-shade{background:linear-gradient(90deg,#191812ec,#19181270),linear-gradient(#19181233,#13130f)}.guestbook-opening h1{letter-spacing:-1.5px;font-size:clamp(44px,10vw,60px)}.guestbook-opening .eyebrow{letter-spacing:1.7px;font-size:7px}.guestbook-opening-copy>p{font-size:11px}.guestbook-opening-actions{gap:17px}.guestbook-opening-actions .button{min-height:45px;padding:0 17px}.guestbook-dedication{font-size:6px;bottom:24px;left:7%;right:auto}.guestbook-layout{padding-top:34px}.guestbook-list-heading h2{font-size:38px}.guestbook-list-heading>p{font-size:11px}.guestbook-letters{grid-template-columns:1fr;gap:17px}.guestbook-filters{gap:3px 16px}.guestbook-filters>button{min-height:42px;font-size:10px}.memory-letter{padding:27px}.memory-letter-featured{padding:31px 28px}.memory-letter-featured:before{left:14px}.memory-letter-featured h3{font-size:33px}.memory-letter-featured .memory-letter-body{font-size:23px}.guestbook-composer{padding:27px 22px 0}.guestbook-composer-heading h2{font-size:35px}.guestbook-form input:not([type=radio]),.guestbook-form textarea,.guestbook-form select{font-size:16px}.guestbook-form-pair{grid-template-columns:1fr;gap:0}}.guestbook-page .guestbook-layout{display:block}.guestbook-page .guestbook-letters{grid-template-columns:repeat(3,minmax(0,1fr))}.guestbook-page .guestbook-letters>li:first-child{grid-column:auto}.guestbook-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#13130ff5;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 0;display:flex;position:sticky;top:0}.guestbook-toolbar .button{flex-shrink:0}.guestbook-search{color:#a58f6c;align-items:center;gap:10px;width:min(430px,100%);display:flex}.guestbook-search input{width:100%;min-width:0;color:var(--cream);font:inherit;background:#1b1a15;border:1px solid #c6a4772c;outline:none;padding:12px;font-size:12px}.guestbook-search input:focus-visible{border-color:var(--gold)}.guestbook-search input::placeholder{color:#8d8472}.guestbook-toolbar+.guestbook-filters{margin-top:7px}.guestbook-list-heading h2{scroll-margin-top:25px}.memory-read-more{color:var(--gold);border-bottom:1px solid #c6a47744;align-self:flex-start;min-height:32px;margin-top:14px;padding:4px 0;font-size:10px}.guestbook-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:30px;margin-top:30px;padding-top:24px;display:flex}.guestbook-pagination>button{color:#d0b88f;border:1px solid #c6a47733;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.guestbook-pagination>button:disabled{opacity:.3;cursor:default}.guestbook-pagination>span{color:#a39780;text-align:center;font-size:12px}.guestbook-pagination strong{color:var(--cream);font-weight:400}.guestbook-pagination small{color:#7e7768;margin-top:4px;font-size:8px;display:block}.guestbook-empty{text-align:center;border:1px solid var(--line);color:var(--gold);padding:50px 20px}.guestbook-empty>svg{margin:0 auto 15px}.guestbook-empty h3{font-family:var(--serif);color:#d3c7b1;font-size:30px;font-weight:400}.guestbook-empty p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8}.guestbook-dialog{width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--cream);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#766342 transparent;background:#1b1a15;border:1px solid #c6a47766;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 100px #0009}.guestbook-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080906cc}.guestbook-dialog .guestbook-composer{border:0;width:100%;max-width:none;margin:0;padding:32px 35px 0}.guestbook-dialog-bar{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.guestbook-dialog-bar>button{width:36px;height:36px;color:var(--gold);background:#1b1a15;border:1px solid #c6a47744;border-radius:50%;margin:13px 13px 0 0}@media (max-width:1100px){.guestbook-page .guestbook-letters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.guestbook-page .guestbook-letters{grid-template-columns:1fr}.guestbook-toolbar{gap:10px;padding:12px 0}.guestbook-toolbar .button{gap:7px;min-height:44px;padding:0 12px;font-size:10px}.guestbook-search{gap:7px}.guestbook-search>svg{display:none}.guestbook-search input{padding:10px;font-size:16px}.guestbook-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.guestbook-dialog .guestbook-composer{padding:28px 23px 0}.guestbook-pagination{gap:16px}.guestbook-pagination>button{padding:8px;font-size:10px}}.guestbook-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.guestbook-preview-actions{gap:10px;margin-bottom:24px;display:grid}.guestbook-preview-actions .button{justify-content:center;width:100%}.guestbook-preview-actions .guestbook-edit{margin-bottom:0}.guestbook-preview-actions .button:disabled{opacity:.6;cursor:wait}
.contact-page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:85px;padding-bottom:90px;display:grid}.contact-seal{width:62px;height:62px;color:var(--gold);border:1px solid #c6a47750;border-radius:50%;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.contact-intro .eyebrow,.contact-form-panel>.eyebrow{letter-spacing:2px;font-size:7px}.contact-intro h2{letter-spacing:-1px;margin:19px 0 24px;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.08}.contact-intro>p{color:#aaa18e;max-width:390px;font-size:13px;line-height:1.95}.contact-side-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin:32px 0;padding:22px 0;display:flex}.contact-side-note svg{color:var(--gold);flex-shrink:0;margin-top:3px}.contact-side-note p{color:#b2a58d;font-size:11px;line-height:1.85}.contact-memory-note>span{font-family:var(--serif);color:#d3c3a8;font-size:25px}.contact-memory-note p{color:#8e8574;margin:10px 0 18px;font-size:11px;line-height:1.9}.contact-memory-note .text-link{font-size:10px}.contact-form-panel{background:#1b1a15;border:1px solid #c6a47736;min-width:0;padding:35px}.contact-form-panel>h2{letter-spacing:-.5px;margin:14px 0 30px;font-size:36px;font-weight:400;line-height:1.15}.contact-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-panel label{color:#ccbea4;margin-bottom:9px;font-size:10px;display:block}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{color:#e8deca;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#13130f;border:1px solid #c6a47730;border-radius:0;outline:none;margin-bottom:23px;padding:13px;font-size:12px;line-height:1.7;display:block}.contact-form-panel input:focus-visible,.contact-form-panel select:focus-visible,.contact-form-panel textarea:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px #c6a47725}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#777060;opacity:1}.contact-form-panel textarea{resize:vertical;min-height:210px;margin-bottom:6px}.contact-count{text-align:right;color:#8c816b;margin-bottom:22px;font-size:9px;display:block}.contact-privacy,.contact-form-note{color:#918772;margin:16px 0;font-size:10px;line-height:1.85}.contact-privacy a{text-underline-offset:3px;color:#b9a583;text-decoration:underline}.contact-submit{width:100%;margin-top:6px}.contact-error{color:#e3b494;margin-bottom:15px;font-size:11px}.contact-preview h3{color:var(--gold);font-family:var(--sans);align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.contact-preview dl{gap:16px;margin:24px 0;display:grid}.contact-preview dt{color:#8e826c;margin-bottom:5px;font-size:9px}.contact-preview dd{color:#d5c8b1;overflow-wrap:anywhere;margin:0;font-size:12px}.contact-preview-message{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--gold);color:#d6cbb5;font-family:var(--serif);background:#14140f;padding:22px;font-size:23px;line-height:1.55}@media (max-width:1050px){.contact-page{gap:35px}.contact-field-pair{grid-template-columns:1fr;gap:0}.contact-form-panel{padding:27px}}@media (max-width:680px){.contact-page{grid-template-columns:1fr;gap:35px}.contact-intro h2{font-size:44px}.contact-intro>p{font-size:12px}.contact-form-panel{padding:26px 21px}.contact-form-panel>h2{font-size:32px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{font-size:16px}}
.header .desktop-navigation{align-items:center;gap:25px;height:100%;display:flex}.header .desktop-navigation>a,.nav-group>button{color:#c3c0b6;white-space:nowrap;font-size:11px}.nav-group{align-items:center;height:100%;display:flex;position:relative}.nav-group>button{align-items:center;gap:7px;height:100%;display:flex;position:relative}.nav-group>button.active,.nav-group>button:hover,.nav-group>button[aria-expanded=true]{color:var(--gold)}.nav-group>button.active:after{content:"";background:var(--gold);width:17px;height:2px;position:absolute;bottom:23px;left:0}.header .desktop-navigation .nav-dropdown{z-index:25;background:#1b1b15;border:1px solid #c6a47738;width:265px;padding:22px;position:absolute;top:calc(100% - 8px);left:-23px;box-shadow:0 18px 50px #0007}.nav-dropdown-label{color:#a58c66;letter-spacing:2px;text-transform:uppercase;padding-bottom:13px;font-size:7px;display:block}.nav-group:last-of-type .nav-dropdown{left:auto;right:-20px}.header .desktop-navigation .nav-dropdown a{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:15px;height:auto;padding:12px 0;display:flex}.nav-dropdown a strong{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.15;display:block}.nav-dropdown a small{color:#8f8776;margin-top:5px;font-size:9px;display:block}.nav-dropdown a svg{color:var(--gold);flex-shrink:0}.header .desktop-navigation .nav-dropdown a.active{color:var(--gold)}.header .desktop-navigation .nav-dropdown a:after{display:none}@media (max-width:1150px){.header .desktop-navigation{gap:20px}}@media (min-width:681px) and (max-width:1050px){.header .desktop-navigation{grid-area:2/1/auto/-1;justify-content:space-between;gap:14px}.nav-group>button.active:after{bottom:3px}}@media (max-width:680px){.header .desktop-navigation{display:none}}.mobile-menu-group-label{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:#9b805a;padding:22px 3px 9px;font-size:7px;font-weight:400}
.brand>.brand-logo{flex-shrink:0;width:205px;height:auto;display:block}.footer-top .brand>.brand-logo{width:215px}.mobile-menu-top .brand>.brand-logo{width:195px}@media (max-width:680px){.header .brand>.brand-logo{width:185px}}@media (max-width:360px){.header .brand>.brand-logo,.mobile-menu-top .brand>.brand-logo{width:168px}}
.auth-menu{display:flex;position:relative}.auth-trigger{border-radius:50%;overflow:hidden}.auth-trigger img,.auth-profile img{object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-trigger.is-signed-in{outline:1px solid var(--gold);outline-offset:2px}.auth-initials{width:100%;height:100%;color:var(--gold);letter-spacing:.04em;background:#c6a47722;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.auth-panel{z-index:40;background:var(--surface);border:1px solid var(--line);width:320px;color:var(--cream);text-align:left;padding:26px 24px 22px;position:absolute;top:calc(100% + 18px);right:-12px;box-shadow:0 24px 60px #00000080}.auth-close{position:absolute;top:10px;right:10px}.auth-panel h2{font-family:var(--serif);margin:10px 0 8px;font-size:32px;font-weight:500;line-height:1}.auth-panel>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.auth-providers{gap:10px;display:grid}.auth-provider{width:100%;min-height:46px;color:var(--cream);background:#ffffff06;border:1px solid #ffffff26;align-items:center;gap:12px;padding:0 16px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.auth-provider:hover:not(:disabled){border-color:var(--gold);background:#c6a47712}.auth-provider:disabled{opacity:.5;cursor:not-allowed}.auth-provider:focus-visible,.auth-signout:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auth-profile{align-items:center;gap:14px;margin:16px 0 20px;display:flex}.auth-profile>img,.auth-profile>.auth-initials{flex-shrink:0;width:46px;height:46px;font-size:15px}.auth-profile div{gap:3px;min-width:0;display:grid}.auth-profile strong{font-family:var(--serif);font-size:22px;font-weight:500}.auth-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auth-signout{color:var(--gold);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.auth-note,.auth-error{margin:16px 0 0;font-size:12px;line-height:1.5}.auth-note{color:var(--muted)}.auth-error{color:#e9a08c}@media (max-width:680px){.auth-panel{width:auto;position:fixed;top:76px;left:16px;right:16px}}.auth-legal{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.5}.auth-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{color:var(--cream)}
.share{vertical-align:top;flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.share-trigger{gap:8px}.share-panel{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #00000080}.share-panel button{min-height:42px;color:var(--cream);text-align:left;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.share-panel button svg{width:17px;color:var(--gold);flex-shrink:0}.share-panel button:hover,.share-panel button:focus-visible{background:#c6a47714;outline:none}.share-status{max-width:300px;color:var(--muted);word-break:break-word;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.share-status svg{color:var(--gold);flex-shrink:0;margin-top:3px}.share-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.modal-share{margin:18px 0 4px}.lightbox-share{justify-content:center;padding:0 25px 14px;display:flex}.lightbox-share .share{align-items:center}.lightbox-share .share-panel{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}
.mobile-menu{z-index:90;isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070805a6;animation:.25s both menu-backdrop-in;position:absolute;inset:0}.mobile-menu-panel{background:#151510;border-left:1px solid #c6a47733;flex-direction:column;width:min(540px,100%);height:100dvh;padding:0 27px;animation:.35s cubic-bezier(.2,.75,.3,1) both menu-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:-20px 0 70px #0007}.mobile-menu-portrait{z-index:-1;object-fit:cover;object-position:45% 25%;opacity:.105;filter:sepia(.5);pointer-events:none;width:470px;max-width:none;height:80%;position:absolute;bottom:100px;right:-100px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#0000,#000 20% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.mobile-menu-top{height:86px;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #c6a47725;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.mobile-menu-top .brand{gap:10px}.mobile-menu-top .brand>svg{color:var(--gold)}.mobile-menu-top .brand>span:last-child{letter-spacing:-1.2px;font-size:30px}.mobile-menu-top .brand small{letter-spacing:2.2px;margin-top:8px;font-size:6px}.mobile-menu-close{color:#d2ba92;background:#c6a47705;border:1px solid #c6a47740;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:flex}.mobile-menu-close:hover{background:#c6a47713;transform:rotate(7deg)}.mobile-menu-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#725c3a transparent;flex:1;min-height:0;padding-bottom:12px;position:relative;overflow-y:auto}.mobile-menu-intro{padding:24px 0 22px;position:relative}.mobile-menu-intro>.eyebrow{letter-spacing:2.2px;font-size:6px}.mobile-menu-intro h2{font-family:var(--serif);letter-spacing:-1.3px;color:#eee5d6;margin-top:10px;font-size:39px;font-weight:400;line-height:1.1}.mobile-menu-intro-line{background:#c6a47766;width:34px;height:1px;margin-top:17px;display:block}.mobile-menu-links{flex-direction:column;display:flex}.mobile-menu-links>a{border-bottom:1px solid #c6a47717;align-items:center;gap:16px;min-height:59px;padding:8px 3px;transition:color .2s,background .2s;display:flex;position:relative}.mobile-menu-links>a:first-child{border-top:1px solid #c6a47717}.mobile-menu-number{letter-spacing:1.2px;color:#786e59;flex-shrink:0;align-self:center;width:18px;font-size:8px}.mobile-menu-label{font-family:var(--serif);letter-spacing:-.5px;color:#d9d0bf;flex:1;font-size:29px;font-weight:400;line-height:1.05}.mobile-menu-label>small{font-family:var(--sans);letter-spacing:.2px;color:#756e60;margin-top:4px;font-size:8px;font-weight:400;line-height:1.5;display:block}.mobile-menu-links>a>svg{color:#79684d;margin-right:3px;transition:transform .25s,color .25s}.mobile-menu-links>a.active{background:linear-gradient(90deg,#c6a47710,#0000);padding-left:12px}.mobile-menu-links>a.active:before{content:"";background:var(--gold);width:2px;position:absolute;top:16px;bottom:16px;left:0}.mobile-menu-links>a.active .mobile-menu-label,.mobile-menu-links>a.active .mobile-menu-number,.mobile-menu-links>a.active>svg{color:var(--gold)}.mobile-menu-links>a.active .mobile-menu-label>small{color:#a08d6e}.mobile-menu-links>a:hover .mobile-menu-label{color:#e5ca9f}.mobile-menu-links>a:hover>svg{color:var(--gold);transform:translate(2px,-2px)}.mobile-menu-bottom{padding:16px 0 max(15px, env(safe-area-inset-bottom,0px));background:linear-gradient(#151510e6,#151510 25%);border-top:1px solid #c6a47728;flex-shrink:0;position:relative}.mobile-menu-bottom>button{text-align:left;align-items:center;gap:13px;width:100%;display:flex}.mobile-menu-listen-icon{width:38px;height:38px;color:var(--gold);border:1px solid #c6a47755;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-menu-bottom>button>span:nth-child(2){font-family:var(--serif);color:#cdb68e;letter-spacing:-.3px;flex:1;font-size:24px;line-height:1.1}.mobile-menu-bottom small{font-family:var(--sans);color:#857963;letter-spacing:.2px;margin-top:5px;font-size:8px;display:block}.mobile-menu-bottom>button>svg{color:var(--gold);margin-right:4px}.mobile-menu-bottom>p{color:#685f4d;letter-spacing:2px;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:6px;display:flex}.mobile-menu-bottom>p i{background:#685f4d;width:15px;height:1px}.mobile-toggle{color:#ccb58f;border:1px solid #c6a4773d;border-radius:50%;width:40px;height:40px}.mobile-toggle:hover{background:#c6a4770c}@keyframes menu-panel-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}@media (min-height:850px){.mobile-menu-intro{padding-top:30px;padding-bottom:28px}.mobile-menu-links>a{min-height:64px}.mobile-menu-top{height:94px}.mobile-menu-label{font-size:31px}}@media (max-height:760px){.mobile-menu-top{height:74px}.mobile-menu-intro{padding:18px 0 17px}.mobile-menu-intro h2{margin-top:7px;font-size:35px}.mobile-menu-intro-line{margin-top:12px}.mobile-menu-links>a{min-height:53px;padding-top:7px;padding-bottom:7px}.mobile-menu-label{font-size:27px}.mobile-menu-label>small{margin-top:3px;font-size:7px}.mobile-menu-bottom{padding-top:13px;padding-bottom:max(13px, env(safe-area-inset-bottom,0px))}.mobile-menu-bottom>p{margin-top:12px}.mobile-menu-bottom>button>span:nth-child(2){font-size:22px}}@media (max-width:360px){.mobile-menu-panel{padding:0 22px}.mobile-menu-intro h2{font-size:34px}.mobile-menu-label{font-size:27px}.mobile-menu-label>small{font-size:7px}.mobile-menu-links>a{gap:12px}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel,.mobile-menu-backdrop{animation:none}.mobile-menu-close,.mobile-menu-links>a,.mobile-menu-links>a>svg{transition:none}}.mobile-menu-links>a{min-height:55px}.mobile-menu-label>small{display:none}.mobile-menu-links>a.active .mobile-menu-label>small{display:block}.header-tools .mobile-toggle{color:#ccb58f;border:1px solid #c6a4773d;border-radius:50%;width:42px;height:42px}@media (max-height:760px){.mobile-menu-links>a{min-height:48px}}
.photo-archive{padding-bottom:80px}.photo-archive-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.photo-archive-heading .eyebrow{letter-spacing:2.1px;font-size:8px}.photo-archive-heading p{font-family:var(--serif);color:#d1c5ae;margin-top:9px;font-size:30px;line-height:1.2}.photo-archive-heading .text-link{white-space:nowrap;font-size:10px}.photo-archive-filters{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0 26px;display:flex}.photo-archive-filters>span{white-space:nowrap;color:var(--muted);font-size:10px}.photo-archive-filters button{min-height:39px}.photo-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;margin:0;padding:0;list-style:none;display:grid}.photo-archive-grid>li{min-width:0}.archive-photo{text-align:left;flex-direction:column;width:100%;height:100%;display:flex}.archive-photo-image{aspect-ratio:4/5;background:#1e1d18;border:1px solid #ffffff18;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.archive-photo-image>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.archive-photo-expand{color:#f0e2c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14140fc9;border:1px solid #e2cfa755;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;bottom:12px;right:12px}.archive-photo:hover .archive-photo-image>img{transform:scale(1.025)}.archive-photo:hover .archive-photo-expand{background:#55452ce8}.archive-photo:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.archive-photo-caption{justify-content:space-between;align-items:baseline;gap:15px;padding:15px 1px 0;display:flex}.archive-photo-caption small{text-transform:uppercase;letter-spacing:1.8px;color:#ac9877;margin-bottom:6px;font-size:7px;display:block}.archive-photo-caption strong{font-family:var(--serif);color:#e0d8c9;font-size:27px;font-weight:400;line-height:1.13;display:block}.archive-photo-number{font-family:var(--serif);color:#766950;flex-shrink:0;font-size:17px}.photo-archive-note{font-family:var(--serif);color:#a89474;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:27px 0 0;font-size:27px;font-style:italic;display:flex}.photo-archive-note>span{background:#c6a47755;width:28px;height:1px}.gallery-section .photo img{filter:saturate(.8)brightness(.9)}.gallery-section .photo:hover img{filter:saturate()brightness()}@media (max-width:900px){.photo-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media (max-width:680px){.photo-archive-heading{align-items:flex-end;gap:15px;margin-bottom:22px}.photo-archive-heading p{font-size:26px}.photo-archive-heading .eyebrow{letter-spacing:1.5px;font-size:6px}.photo-archive-heading .text-link{font-size:9px}.photo-archive-filters{flex-wrap:wrap;gap:14px;padding:17px 0 22px}.photo-archive-filters .filter-tabs{gap:7px}.photo-archive-filters button{min-height:40px;padding:8px 12px;font-size:10px}.photo-archive-filters>span{font-size:9px}.photo-archive-grid{gap:24px 14px}.archive-photo-caption{gap:7px;padding-top:12px}.archive-photo-caption strong{font-size:21px}.archive-photo-caption small{letter-spacing:1.2px;font-size:6px}.archive-photo-number{font-size:14px}.archive-photo-expand{width:30px;height:30px;bottom:8px;right:8px}.archive-photo-expand>svg{width:14px}.photo-archive-note{font-size:23px}}@media (max-width:340px){.photo-archive-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.archive-photo-image>img,.archive-photo-expand{transition:none}}
