:root{
  --ivory:#f6f2ea; --paper:#fbf9f4; --sand:#ece5d8; --char:#1c1b19; --ink:#2b2a27; --muted:#77716a;
  --teal:#1f4e4a; --teal-d:#163b38; --brass:#b08d57; --brass-l:#d8c3a0; --line:rgba(28,27,25,.12);
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wrap:1180px; --ease:cubic-bezier(.2,.7,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:300 17.5px/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{font-family:var(--serif);font-weight:300;color:var(--char);margin:0;letter-spacing:-.02em;font-optical-sizing:auto}
h2{font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.04}
h2 em,h1 em,h1 span{font-style:italic;font-weight:300}
h2 em{color:var(--teal)}
p{margin:0 0 1.1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}
.kicker,.eyebrow{font:500 .7rem/1.3 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin:0 0 24px}
.kicker{display:flex;align-items:center;gap:14px}
.kicker::before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}
.muted{color:var(--muted)}
section{scroll-margin-top:72px}

/* buttons */
.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.9em;padding:17px 30px;background:var(--ivory);color:var(--char);text-decoration:none;font:500 .76rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ivory);transition:color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}
.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease)}
.btn b{font-weight:400;letter-spacing:0;transition:transform .45s var(--ease)}
.btn:hover{color:var(--char);border-color:var(--brass);box-shadow:0 14px 34px -14px rgba(0,0,0,.45);transform:translateY(-1px)}
.btn:hover::before{transform:scaleX(1);transform-origin:left}
.btn:hover b{transform:translateX(5px)}
.btn--sm{padding:12px 18px;font-size:.66rem;background:var(--teal);border-color:var(--teal);color:var(--ivory)}
.btn--sm:hover{color:var(--char)}
.btn:focus-visible,a:focus-visible,button:focus-visible,.quotes:focus-visible{outline:2px solid var(--brass);outline-offset:3px}

/* header */
.bar{position:fixed;inset:0 0 auto;z-index:50;transition:background .35s,box-shadow .35s,backdrop-filter .35s}
.bar__in{max-width:1320px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:28px}
.brand{font:400 1.5rem/1 var(--serif);color:var(--ivory);text-decoration:none;letter-spacing:-.01em;margin:0;white-space:nowrap}
.brand em{font-weight:300;opacity:.85}
.nav{margin-left:auto;display:flex;gap:28px}
.nav a{position:relative;color:rgba(246,242,234,.84);text-decoration:none;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400;transition:color .2s}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .35s var(--ease)}
.nav a:hover{color:#fff}
.nav a:hover::after{transform:scaleX(1)}
.tel{display:inline-flex;align-items:center;gap:8px;color:var(--ivory);text-decoration:none;font-size:.82rem;letter-spacing:.06em;white-space:nowrap;opacity:.9;transition:opacity .2s,color .2s}
.tel:hover{opacity:1;color:var(--brass-l)}
.tel svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.bar--solid{background:rgba(251,249,244,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--line)}
.bar--solid .brand,.bar--solid .tel{color:var(--char)}
.bar--solid .tel:hover{color:var(--teal)}
.bar--solid .nav a{color:var(--muted)}
.bar--solid .nav a:hover{color:var(--char)}

/* hero */
.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:var(--ivory);overflow:hidden;background:var(--char)}
.hero picture,.hero__img{position:absolute;inset:0;width:100%;height:100%}
.hero__img{object-fit:cover;object-position:center 55%;animation:zoom 18s ease-out both}
@keyframes zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,15,.78) 0%,rgba(18,17,15,.5) 40%,rgba(18,17,15,.1) 72%,rgba(18,17,15,0) 100%),linear-gradient(180deg,rgba(18,17,15,.55) 0%,rgba(18,17,15,.05) 24%,rgba(18,17,15,.2) 60%,rgba(18,17,15,.8) 100%)}
.hero__copy{position:relative;max-width:1320px;width:100%;margin:0 auto;padding:0 28px 11vh}
.hero .eyebrow{color:#ead9b8;text-shadow:0 1px 12px rgba(0,0,0,.35);letter-spacing:.34em}
.hero .eyebrow i{font-style:normal;color:var(--brass);margin:0 .35em}
.hero h1,.lede,.tagline{text-shadow:0 2px 24px rgba(0,0,0,.25)}
.hero h1{color:var(--ivory);font-size:clamp(3.4rem,9.4vw,8.4rem);line-height:.92;font-weight:300;letter-spacing:-.035em;font-variation-settings:"opsz" 144}
.hero h1 span{color:#e8d6b4}
.tagline{display:flex;align-items:center;gap:16px;margin:26px 0 0;font:300 italic clamp(1.25rem,2.1vw,1.7rem)/1.2 var(--serif);color:#efe4cf}
.tagline .rule{width:48px;height:1px;background:var(--brass)}
.lede{max-width:36ch;font-size:clamp(1.02rem,1.5vw,1.18rem);color:rgba(246,242,234,.88);margin:22px 0 38px}
.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:30px}
.rating{font-size:.88rem;letter-spacing:.05em;color:rgba(246,242,234,.92);text-decoration:none;border-bottom:1px solid rgba(246,242,234,.35);padding-bottom:4px;transition:border-color .3s}
.rating .stars{color:var(--brass-l);letter-spacing:.12em;margin-right:6px}
.rating:hover{border-color:var(--ivory)}
.hero__scroll{position:absolute;right:28px;bottom:36px;width:1px;height:64px;background:rgba(246,242,234,.3);overflow:hidden}
.hero__scroll span{position:absolute;left:0;top:-30px;width:1px;height:30px;background:var(--ivory);animation:drip 2.4s infinite}
@keyframes drip{to{top:64px}}
.js .hero__in{opacity:0;transform:translateY(18px);animation:rise 1.1s var(--ease) var(--d,0s) forwards}
@keyframes rise{to{opacity:1;transform:none}}

/* reveal */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s)}
.js .reveal.in{opacity:1;transform:none}

/* intro */
.intro{padding:140px 28px 110px}
.intro__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}
.intro__text{font-size:1.08rem;color:#4a4640;padding-top:10px}
.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:96px 0 0;border-top:1px solid var(--line)}
.facts div{padding:34px 24px 0 0;border-right:1px solid var(--line);padding-left:24px}
.facts div:first-child{padding-left:0}
.facts div:last-child{border-right:0}
.facts dt{font:300 3.4rem/1 var(--serif);color:var(--teal);letter-spacing:-.03em}
.facts dt small{font-size:.42em;margin-left:5px;color:var(--brass);font-style:italic;letter-spacing:0}
.facts dd{margin:14px 0 0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:400}

/* amenities */
.amen{background:var(--ivory);padding:120px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.amen h2{margin-bottom:64px}
.amen__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.amen__grid li{background:var(--ivory);padding:38px 30px 34px;transition:background .4s,opacity 1s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s)}
.amen__grid li:hover{background:var(--paper)}
.amen svg{width:30px;height:30px;fill:none;stroke:var(--teal);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:26px;transition:transform .5s var(--ease)}
.amen__grid li:hover svg{transform:translateY(-3px)}
.amen h3{font-size:1.45rem;font-weight:400;margin-bottom:8px}
.amen p{font-size:.94rem;color:var(--muted);margin:0;line-height:1.6}

/* business */
.biz{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--char);color:#d9d3c8}
.biz__media{position:relative;overflow:hidden}
.biz__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.biz__copy{padding:110px clamp(28px,6vw,96px);align-self:center}
.biz h2{color:var(--ivory);margin-bottom:28px}
.biz h2 em{color:var(--brass-l)}
.biz .kicker{color:#c9a96e}
.ticks{list-style:none;padding:0;margin:34px 0 44px}
.ticks li{position:relative;padding:16px 0 16px 34px;border-top:1px solid rgba(246,242,234,.12);font-size:.98rem}
.ticks li:last-child{border-bottom:1px solid rgba(246,242,234,.12)}
.ticks li::before{content:"";position:absolute;left:2px;top:28px;width:14px;height:1px;background:#c9a96e}
.ticks strong{font-weight:500;color:var(--ivory)}

/* reviews */
.rev{background:var(--teal-d);color:#d5dfdc;padding:130px 0 120px;position:relative;overflow:hidden}
.rev::before{content:"\201C";position:absolute;right:-2vw;top:-9vw;font:300 italic 46vw/1 var(--serif);color:rgba(255,255,255,.035);pointer-events:none}
.rev h2{color:var(--ivory)}
.rev h2 em{color:var(--brass-l)}
.rev .kicker{color:#c9a96e}
.rev__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:40px;position:relative}
.badge{display:flex;align-items:center;gap:22px;text-decoration:none;color:#d5dfdc;border:1px solid rgba(216,195,160,.35);padding:18px 26px;transition:border-color .3s,background .3s}
.badge:hover{border-color:var(--brass-l);background:rgba(255,255,255,.03)}
.badge__score{font:300 2.9rem/1 var(--serif);color:var(--ivory);letter-spacing:-.03em;white-space:nowrap}
.badge__score i{font-style:normal;color:var(--brass-l);font-size:.6em;vertical-align:.25em}
.badge__meta{font-size:.82rem;line-height:1.55;border-left:1px solid rgba(216,195,160,.3);padding-left:22px;max-width:30ch}
.badge__meta b{font-weight:500;color:var(--ivory)}
.themes{list-style:none;margin:0 0 56px;padding:0;display:flex;flex-wrap:wrap;gap:10px;position:relative}
.themes li{font:400 italic 1.02rem/1 var(--serif);color:var(--brass-l);border:1px solid rgba(216,195,160,.28);border-radius:999px;padding:10px 18px}
.quotes{columns:3;column-gap:22px;position:relative}
.q{break-inside:avoid;margin:0 0 22px;background:rgba(251,249,244,.045);border:1px solid rgba(246,242,234,.09);padding:56px 32px 28px;position:relative;transition:background .4s,border-color .4s,opacity 1s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s)}
.q:hover{background:rgba(251,249,244,.07);border-color:rgba(216,195,160,.3)}
.q::before{content:"\201C";position:absolute;left:24px;top:14px;font:400 italic 5rem/1 var(--serif);color:var(--brass)}
.q__tag{position:absolute;right:22px;top:24px;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#9fb7b2}
.q blockquote{margin:0 0 22px;font:300 1.22rem/1.5 var(--serif);color:var(--ivory);letter-spacing:-.005em}
.q--lead blockquote{font-size:1.5rem;line-height:1.4;font-style:italic}
.q figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid rgba(246,242,234,.1);padding-top:16px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}
.q figcaption b{font-weight:500;color:var(--brass-l)}
.q figcaption span{color:#94aaa5}
.rev__foot{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:22px;position:relative}
.rev .link{color:var(--brass-l)}
.rev__nav{display:none;gap:10px;margin-right:auto}
.rev__btn{width:46px;height:46px;border-radius:50%;border:1px solid rgba(216,195,160,.4);background:none;color:var(--ivory);font-size:1rem;cursor:pointer;transition:background .3s,border-color .3s}
.rev__btn:hover{background:var(--brass);border-color:var(--brass);color:var(--char)}

/* gallery */
.gallery{padding:130px 28px 120px}
.gallery__head{margin-bottom:56px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:14px;grid-auto-flow:dense}
.g{position:relative;overflow:hidden;display:block;background:var(--sand);cursor:zoom-in}
.g--wide{grid-column:span 2;grid-row:span 2}
.g--pan{grid-column:span 2}
.g img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),filter .6s}
.g::after{content:attr(data-cap);position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;font:300 italic 1.15rem/1 var(--serif);color:var(--ivory);background:linear-gradient(transparent,rgba(0,0,0,.55));opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.g:hover img{transform:scale(1.04)}
.g:hover::after,.g:focus-visible::after{opacity:1;transform:none}

/* location */
.loc{background:var(--ivory);padding:120px 0;border-top:1px solid var(--line)}
.loc__in{display:grid;grid-template-columns:1fr 1.25fr;gap:72px;align-items:center}
.loc h2{margin-bottom:26px}
.addr{font:300 italic 1.3rem/1.45 var(--serif);color:var(--teal);border-left:1px solid var(--brass);padding-left:18px;margin-bottom:24px}
.link{color:var(--teal);text-decoration:none;font-weight:500;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:5px;transition:background-size .45s var(--ease)}
.link:hover{background-size:40% 1px}
.loc__map{aspect-ratio:4/3;background:var(--sand);border:1px solid var(--line)}
.loc__map iframe{width:100%;height:100%;border:0;filter:grayscale(.85) contrast(1.05) sepia(.12)}

/* notes */
.notes{padding:120px 28px}
.notes h2{margin-bottom:56px}
.notes__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--char)}
.notes__grid div{padding:28px 28px 0 0}
.notes__grid span{display:block;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-weight:500}
.notes__grid p{font:300 1.45rem/1.3 var(--serif);color:var(--char);margin:0}

/* final */
.final{position:relative;min-height:80vh;display:grid;place-items:center;text-align:center;color:var(--ivory);overflow:hidden;background:var(--char)}
.final picture,.final img{position:absolute;inset:0;width:100%;height:100%}
.final img{object-fit:cover}
.final::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(18,17,15,.74) 0%,rgba(18,17,15,.58) 60%,rgba(18,17,15,.48) 100%);z-index:1}
.final__copy{position:relative;z-index:2;padding:80px 28px}
.final .eyebrow{color:var(--brass-l)}
.final h2{color:var(--ivory);font-size:clamp(2.6rem,6vw,5.4rem);margin:0 auto 44px}
.final h2 em{color:var(--brass-l);display:block}
.final__tel{margin:30px 0 0;font:300 italic 1.15rem/1.4 var(--serif);color:rgba(246,242,234,.85)}
.final__tel a{font-style:normal;font-family:var(--sans);font-size:.95rem;letter-spacing:.06em;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:2px;margin-left:6px;transition:color .2s}
.final__tel a:hover{color:var(--brass-l)}

/* footer */
.foot{background:var(--char);color:#a8a196;padding:64px 0;font-size:.9rem;border-top:1px solid rgba(246,242,234,.08)}
.foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.foot p{margin:0}
.foot .brand{color:var(--ivory);font-size:1.4rem}
.foot__tag{font:300 italic .98rem/1.4 var(--serif);color:var(--brass-l);margin-top:6px!important}
.foot__mid{text-align:center;line-height:1.8}
.foot__mid a{white-space:nowrap;color:var(--ivory);text-decoration:none;border-bottom:1px solid rgba(176,141,87,.6)}
.foot .muted{color:#77716a;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}

/* lightbox */
.lb{position:fixed;inset:0;z-index:100;background:rgba(14,13,12,.97);display:flex;align-items:center;justify-content:center;animation:fade .25s ease}
.lb[hidden]{display:none}
@keyframes fade{from{opacity:0}}
.lb figure{margin:0;max-width:min(1200px,90vw)}
.lb img{max-height:82vh;width:auto;margin:0 auto;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.lb figcaption{text-align:center;margin-top:18px;color:#d8d1c4;font:300 italic 1.15rem var(--serif);letter-spacing:.02em}
.lb button{position:absolute;background:none;border:0;color:var(--ivory);cursor:pointer;font:300 2.6rem/1 var(--serif);padding:16px;opacity:.75;transition:opacity .2s}
.lb button:hover{opacity:1}
.lb__x{top:12px;right:18px}
.lb__prev{left:12px;top:50%;transform:translateY(-50%)}
.lb__next{right:12px;top:50%;transform:translateY(-50%)}

/* responsive */
@media (max-width:1180px){.nav{gap:20px}.tel span{display:none}}
@media (max-width:1024px){
  .amen__grid{grid-template-columns:repeat(2,1fr)}
  .grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}
  .notes__grid{grid-template-columns:repeat(2,1fr);row-gap:28px}
  .quotes{columns:2}
}
@media (max-width:860px){
  .nav{display:none}
  .tel{margin-left:auto}
  .bar__in{gap:18px}
  .intro{padding:96px 24px 80px}
  .intro__grid,.loc__in{grid-template-columns:1fr;gap:28px}
  .facts{grid-template-columns:repeat(2,1fr);margin-top:60px}
  .facts div{padding:28px 16px 28px 0;border-right:0;border-bottom:1px solid var(--line)}
  .facts div:nth-child(odd){padding-left:0}
  .facts div:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}
  .biz{grid-template-columns:1fr}
  .biz__media{aspect-ratio:3/2}
  .biz__copy{padding:72px 24px 80px}
  .amen,.loc,.notes{padding:88px 0}
  .notes{padding:88px 24px}
  .gallery{padding:96px 24px 88px}
  .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:8px}
  .g--wide{grid-row:span 2}
  .wrap{padding-left:24px;padding-right:24px}
  .rev{padding:96px 0 88px}
  .rev__head{margin-bottom:28px}
  .themes{margin-bottom:36px}
  .quotes{columns:auto;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .quotes::-webkit-scrollbar{display:none}
  .q{flex:0 0 84%;scroll-snap-align:center;margin:0}
  .rev__nav{display:flex}
  .rev__foot{justify-content:space-between}
  .foot__in{flex-direction:column;align-items:flex-start}
  .foot__mid{text-align:left}
}
@media (max-width:520px){
  body{font-size:16px}
  .bar__in{padding:12px 16px;gap:14px}
  .brand{font-size:1.22rem}
  .brand{font-size:1.18rem}
  .rev .link{font-size:.7rem;letter-spacing:.14em}
  .tel svg{width:18px;height:18px}
  .btn--sm{padding:10px 13px;font-size:.6rem;letter-spacing:.14em}
  .hero__copy{padding:0 22px 13vh}
  .hero .eyebrow{font-size:.6rem;letter-spacing:.24em;line-height:1.8}
  .hero h1 span{display:block}
  .hero__cta{flex-direction:column;align-items:flex-start;gap:22px}
  .hero__scroll{display:none}
  .amen__grid{grid-template-columns:1fr}
  .amen__grid li{padding:30px 24px;display:grid;grid-template-columns:44px 1fr;column-gap:8px}
  .amen svg{margin:2px 0 0;grid-row:span 2}
  .facts dt{font-size:2.7rem}
  .notes__grid{grid-template-columns:1fr}
  .notes__grid div{padding:22px 0;border-bottom:1px solid var(--line)}
  .badge{padding:16px 18px;gap:16px;width:100%}
  .badge__score{font-size:2.4rem}
  .badge__meta{padding-left:16px;font-size:.78rem}
  .themes li{font-size:.92rem;padding:8px 14px}
  .q{padding:52px 24px 24px}
  .q blockquote{font-size:1.12rem}
  .q--lead blockquote{font-size:1.28rem}
  .final{min-height:70vh}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
  .js .reveal,.js .hero__in{opacity:1;transform:none}
}
.js .quotes.reveal{transform:none}
.js .quotes .q{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease),background .4s,border-color .4s}
.js .quotes.in .q{opacity:1;transform:none}
.quotes.in .q:nth-child(2){transition-delay:.06s,.06s,0s,0s}.quotes.in .q:nth-child(3){transition-delay:.12s,.12s,0s,0s}.quotes.in .q:nth-child(4){transition-delay:.18s,.18s,0s,0s}.quotes.in .q:nth-child(5){transition-delay:.24s,.24s,0s,0s}.quotes.in .q:nth-child(6){transition-delay:.3s,.3s,0s,0s}.quotes.in .q:nth-child(7){transition-delay:.36s,.36s,0s,0s}.quotes.in .q:nth-child(8){transition-delay:.42s,.42s,0s,0s}
@media (prefers-reduced-motion:reduce){.js .quotes .q{opacity:1;transform:none}}
