@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/home/caveat-latin-600-normal.woff2)format("woff2")}.gallery-letter{--ink:#1a1918;--muted:#6d6c69;--ui:"Jost",sans-serif;--hand:"Bad Script",cursive;color:var(--ink);background:#fff}.gallery-letter .w{max-width:1240px;margin:auto;padding:0 32px}.gallery-letter img{width:100%;height:auto;display:block}.gallery-letter .pf{transform:rotate(-2deg)}.gallery-letter .note{color:#2d3561;font:600 24px/1.1 Caveat,cursive}.gallery-letter-links{z-index:1;pointer-events:none;justify-content:flex-end;max-width:1240px;margin:-96px auto 64px;padding:0 58px;display:flex;position:relative}.gallery-letter-links button{pointer-events:auto;color:#535250;cursor:pointer;background:#f5f4f1cc;border:1px solid #1a191833;border-radius:50%;justify-content:center;align-items:center;gap:0;width:30px;min-width:0;height:30px;padding:0;font:400 14px/1 Arial,sans-serif;transition:background .2s,border-color .2s;display:flex}.gallery-letter-links button:hover{background:#e9e8e5;border-color:#535250}.gallery-letter-links button:focus-visible{outline-offset:3px;outline:2px solid #535250}.gallery-letter-links button[hidden]{display:none}@media (width<=899px){.gallery-letter .w{padding:0 18px}.gallery-letter-links{margin-top:-44px;margin-bottom:32px;padding:0 36px}}@media (width<=899px) and (aspect-ratio>=1){.gallery-letter .letter-grid .pf{width:34%}}.gl-page{--gl-navy:#1d3150;--gl-tan:#e0ceacf7;--gl-r:10px;--gl-gap:20px;--gl-hgap:20px}.gl-hero{color:#fff;background-color:#0f182a;background-image:radial-gradient(70% 900px at 62% 380px,#2c48708c 0%,#2c487000 100%),linear-gradient(#1d3150db 0%,#162640e0 45%,#0f182aeb 100%),url(/images/gallery-approved/gl__watercolor-tile.webp);background-position:top,50%,top;background-repeat:no-repeat,no-repeat,repeat-y;background-size:100% 1400px,100% 100%,100%;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 -80px #fff}.gl-hero header{z-index:10}.gl-hw{max-width:1850px;margin:0 auto;padding:160px 24px 60px}.gl-ttl{padding-left:102px;animation:2s ease-in-out both glSlideR}@keyframes glSlideR{0%{opacity:0;transform:translate(4%)}to{opacity:1;transform:none}}.gl-ttl .gl-eyebrow{letter-spacing:14px;text-transform:uppercase;color:var(--gl-tan);margin:0;font:400 17px/1.1 Cormorant SC,Georgia,serif}.gl-ttl h1{letter-spacing:17px;text-transform:uppercase;color:#fff;text-shadow:0 .1em .1em #0006;margin:0;font:300 140px/1.07 Cormorant SC,Georgia,serif}.gl-w{max-width:1850px;margin:0 auto;padding:0 24px}.gl-grid{gap:var(--gl-gap);flex-direction:column;display:flex}.gl-row{gap:var(--gl-hgap);display:grid}.gl-row.t3{grid-template-columns:repeat(3,1fr)}.gl-row.l25{grid-template-columns:2fr 3fr}.gl-row.l35{grid-template-columns:3fr 2fr}.gl-row.hh{grid-template-columns:1fr 1fr}.gl-wiph{color:#fff;flex-wrap:wrap;align-items:baseline;gap:20px;margin:36px 0 -2px;display:flex}.gl-wiph h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font:300 22px/1.2 Jost,sans-serif}.gl-wiph p{color:#ffffffd1;margin:0;font:400 15px/1.5 Poppins,sans-serif}.gl-badge{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#f1e6d2;background:#0f182ad1;border:1px solid #e0ceace6;border-radius:4px;padding:7px 12px;font:500 11px/1 Jost,sans-serif;position:absolute;top:18px;left:18px}.gl-wip{min-height:max(380px,30vw)}.gl-card{box-sizing:border-box;border-radius:var(--gl-r);color:#fff;background-size:cover;background-position:center,var(--pos);background-repeat:no-repeat;border:2px solid #e0d3bcf7;flex-direction:column;justify-content:flex-end;min-height:max(476px,39.3vw);max-height:none;padding:14.9vw 40px 3.7vw;text-decoration:none;transition:border-color .3s,border-width .3s;display:flex;position:relative;overflow:hidden}.gl-card:hover,.gl-card:focus-visible{border-color:#fff;outline:none}.gl-c{text-align:center;flex-direction:column;align-items:center;display:flex}.gl-c h2{letter-spacing:-1px;text-transform:uppercase;color:#fff;text-shadow:0 0 10.5px #0006;text-wrap:balance;margin:0 0 20px;font:500 35px/1 Jost,sans-serif}.gl-c p{color:#e0d7c7f7;margin:0 0 20px;font:500 17px/1.4 Poppins,sans-serif}.gl-card:hover .gl-c p{color:#e0d4c0f7}.gl-btn{letter-spacing:.14em;color:#fff;text-transform:uppercase;background:#0f182a40;border:1px solid #ffffffd9;border-radius:0;align-items:center;height:40px;padding:0 18px;font:400 11px/1 Jost,sans-serif;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex;box-shadow:0 2px 18px #0000004d}.gl-card:hover .gl-btn{color:#1a1918;background:#fff;border-color:#fff}.gl-card{--bg:none}.js-gl .gl-card{opacity:0;transform:scale3d(.7,.7,.7)}.js-gl .gl-card.in{animation:1s ease-in-out both glSlide}@keyframes glSlide{0%{opacity:0;transform:scale3d(.7,.7,.7)}to{opacity:1;transform:none}}.gl-grid{padding-bottom:0}.gl-about{background:#fff;padding:70px 24px 40px}.gl-aw{grid-template-columns:repeat(3,1fr);align-items:start;gap:54px;max-width:969px;margin:0 auto;display:grid}.gl-col{flex-direction:column;gap:22px;min-width:0;display:flex}.gl-me{margin:0}.gl-me img{width:100%;height:auto;display:block}.gl-note{color:#d1c8c0;text-align:justify;background:#494949;padding:30px;font:400 16px/1.35 Jost,sans-serif;box-shadow:0 2px 18px #0000004d}.gl-note h2{text-transform:uppercase;color:#d0baa3;text-align:left;margin:0 0 8px;font:500 18px/1.2 Jost,sans-serif}.gl-note p{margin:0}.gl-note a{color:#b39a7f;text-decoration:none}.gl-note a strong{font-weight:500}.gl-letter{background:#9a9a9a;position:relative;overflow:hidden;box-shadow:0 2px 18px #0000004d}.gl-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gl-lt{color:#f9f9f9;text-align:justify;padding:28px 25px 24px;font:400 18px/1.3 Bad Script,cursive;position:relative}.gl-lt p{margin:0 0 18px}.gl-lt p:last-child{margin:0}.gl-store{background-color:var(--gl-navy);background-blend-mode:soft-light;border:2px solid var(--gl-tan);color:#e9e4dc;text-align:justify;background-image:url(/images/gallery-approved/gl__calligraphy.webp);background-position:0 0;background-repeat:no-repeat;padding:22px 25px;font:400 16px/1.35 Jost,sans-serif;box-shadow:0 2px 18px #0000004d}.gl-store p{margin:0}.gl-store a{color:#c9a98a;text-transform:uppercase;text-decoration:none}.gl-note a:hover,.gl-store a:hover{text-decoration:underline}.gl-amb{opacity:0;pointer-events:none;z-index:0;will-change:opacity,transform;background-size:cover;border-radius:50%;width:1100px;height:900px;margin:-450px 0 0 -550px;transition:opacity 1.2s,transform 1.2s;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.gl-amb.on{opacity:.5}.gl-hw,.gl-w{z-index:1;position:relative}@media (hover:none){.gl-amb{display:none}}.gl-all{z-index:1;border-top:1px solid #e0ceac47;margin:56px 0 0;padding:36px 0 120px;position:relative}.gl-all h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 18px;font:300 22px/1.2 Jost,sans-serif}.gl-idx{gap:9px;max-width:980px;display:grid}@keyframes glFade{0%{opacity:0}to{opacity:1}}.gl-ig{grid-template-columns:112px 1fr;align-items:baseline;gap:0 18px;display:grid}.gl-ig p{letter-spacing:.2em;text-transform:uppercase;color:var(--gl-tan);margin:0;font:500 10.5px/1.9 Jost,sans-serif}.gl-ig ul{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.gl-ig li{letter-spacing:.04em;color:#fff6;font:300 14px/1.9 Jost,sans-serif}.gl-ig li:not(:last-child):after{content:"·";margin:0 10px}.gl-ig a{color:#ffffffdb;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .35s,color .3s}.gl-ig a:hover,.gl-ig a:focus-visible{color:#fff;background-size:100% 1px;outline:none}.gl-ig.wip a{color:#ffffff9e;font-style:italic}.gl-card{scroll-margin-top:96px}.gl-card.hit{border-color:#fff}@media (width<=640px){.gl-idx{gap:12px;margin-top:26px}.gl-ig{grid-template-columns:1fr;gap:2px}.gl-ig li{font-size:13.5px;line-height:1.75}.gl-ig li:not(:last-child):after{margin:0 7px}}@media (orientation:landscape) and (height<=600px) and (width>=641px){.gl-idx{gap:2px;margin-top:16px}.gl-ig li{font-size:12.5px;line-height:1.7}}.gl-c h2{justify-content:center;align-items:flex-end;min-height:2em;display:flex}@media (width<=640px){.gl-c h2{min-height:0;display:block}.gl-c p{min-height:0}}@media (width>=1600px){.gl-card{min-height:min(39.3vw,640px);padding:min(14.9vw,230px) 48px min(3.7vw,56px)}.gl-c h2{font-size:38px}}@media (width>=641px) and (width<=1100px){.gl-grid{gap:var(--gl-gap) var(--gl-gap);grid-template-columns:1fr 1fr;display:grid}.gl-row,.gl-row.t3,.gl-row.l25,.gl-row.l35,.gl-row.hh{display:contents}.gl-wiph{grid-column:1/-1}.gl-card,.gl-wip{min-height:clamp(420px,58vw,620px);padding:120px 28px 30px}.gl-c h2{margin-bottom:14px;font-size:clamp(24px,3.3vw,32px)}.gl-c p{margin-bottom:16px;font-size:clamp(14px,1.8vw,16px)}.gl-hw{padding:140px 28px 56px}.gl-w{padding:0 28px}.gl-ttl{padding-left:0}.gl-ttl h1{letter-spacing:.12em;font-size:clamp(72px,11vw,110px)}.gl-aw{grid-template-columns:1fr 1fr;gap:28px;max-width:none}.gl-aw .gl-col:nth-child(3){grid-column:1/-1}}@media (orientation:landscape) and (height<=600px) and (width>=641px){.gl-card,.gl-wip{min-height:calc(var(--pv-vh,100svh) - 48px);max-height:calc(var(--pv-vh,100svh) - 48px);padding:24px 24px 22px}.gl-c h2{margin-bottom:10px;font-size:24px}.gl-c p{margin-bottom:12px;font-size:13px}.gl-btn{height:34px}.gl-hw{padding:80px 28px 28px}.gl-ttl h1{font-size:64px}.gl-ttl .gl-eyebrow{letter-spacing:8px;font-size:13px}.gl-aw{grid-template-columns:repeat(3,1fr)}.gl-aw .gl-col:nth-child(3){grid-column:auto}}@media (width<=640px){.gl-row.t3,.gl-row.l25,.gl-row.l35,.gl-row.hh{gap:var(--gl-gap);grid-template-columns:1fr}.gl-aw{grid-template-columns:1fr;gap:28px;max-width:560px}.gl-ttl{padding-left:0}.gl-hw{padding:104px 18px 40px}.gl-w{padding:0 17px}.gl-ttl .gl-eyebrow{letter-spacing:8px;font-size:16px}.gl-ttl h1{letter-spacing:15px;font-size:41px}.gl-card{min-height:430px;padding:140px 24px 18px}.gl-c h2{font-size:30px}.gl-c p{font-size:15px}.gl-about{padding:48px 17px 24px}.gl-hero{box-shadow:inset 0 -60px #fff}}@media (prefers-reduced-motion:reduce){.gl-ttl,.js-gl .gl-card,.js-gl .gl-card.in{opacity:1;animation:none;transform:none}.gl-amb{display:none}}@font-face{font-family:Cormorant SC;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/home/cormorant-sc-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Bad Script;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/story/bad-script-400.woff2)format("woff2")}.gl-page{background:#fff;font-family:Poppins,sans-serif}.gl-page *{box-sizing:border-box}.gl-page .gl-ttl h1{font-family:Cormorant SC,Georgia,serif;font-weight:300}.gl-card{isolation:isolate}.gl-bg{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.gl-card:before,.gl-card:after{content:"";pointer-events:none;z-index:-2;background:linear-gradient(#0000 20%,#000000e6);position:absolute;inset:0}.gl-card:after{opacity:0;background:linear-gradient(#0000 29%,#000000e6 89%);transition:opacity .3s}.gl-card:hover:after,.gl-card:focus-visible:after{opacity:1}.gl-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.gl-card:focus-visible .gl-btn{color:#1a1918;background:#fff}.gl-note{color:#ebe3d2}.gl-note h2{color:#c9bda0}.gl-note a,.gl-store a{color:#e7d3b3}.gl-page .gl-ig a{min-height:24px;display:inline-block}.gl-page .gl-video-pause{z-index:2;min-width:32px;min-height:32px;box-shadow:none;color:#fff;cursor:pointer;background:0 0;border:0;padding:4px;font:400 12px Jost,sans-serif;position:absolute;bottom:8px;right:8px}.gl-page .business-card{max-width:969px}.gl-page .gl-letter{background:#494949}.gl-lt{background:#00000057}.gl-note p,.gl-store p,.gl-lt p{line-height:inherit}.home.gl-page aside.business-card p{color:#716a63}.js-gl .gl-card.gl-initial{opacity:1;animation:none;transform:none}.gl-page{--gl-about-width:1200px;--gl-about-gutter:24px}.gl-page .gl-about{padding:64px var(--gl-about-gutter) 32px}.gl-page .gl-aw{max-width:var(--gl-about-width);grid-template-columns:1.2fr 1.15fr .85fr;gap:40px}.gl-page .gl-note,.gl-page .gl-store,.gl-page .gl-lt{text-align:left}.gl-page .gl-note,.gl-page .gl-store{line-height:1.5}.gl-page .gl-note{padding:28px 32px}.gl-page .gl-lt{padding:28px 30px;line-height:1.5}.home.gl-page aside.business-card{width:calc(100% - 2 * var(--gl-about-gutter));max-width:var(--gl-about-width);justify-content:flex-start;margin:0 auto 56px;padding:0}.gl-page .gl-all{padding-top:36px}.gl-page .gl-idx{grid-template-columns:1.2fr 1.2fr .8fr;gap:40px;max-width:1200px;margin-top:28px}.gl-page .gl-ig{display:block}.gl-page .gl-ig>p{letter-spacing:.16em;border-bottom:1px solid #e0ceac55;margin:0 0 12px;padding-bottom:12px;font-size:13px;line-height:1.4}.gl-page .gl-ig ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.gl-page .gl-ig:last-child ul{grid-template-columns:1fr}.gl-page .gl-ig li{letter-spacing:0;min-width:0;font-size:17px;font-weight:400;line-height:1.35}.gl-page .gl-ig li:after{content:none}.gl-page .gl-ig a{color:#f3eee5;align-items:center;min-height:44px;padding:8px 0;display:flex}.gl-page .gl-ig a:focus-visible{outline-offset:3px;outline:2px solid #e0ceac}@media (width<=1100px) and (width>=641px){.gl-page{--gl-about-gutter:28px}.gl-page .gl-aw{grid-template-columns:1fr 1fr;gap:28px}.gl-page .gl-aw .gl-col:nth-child(3){grid-column:1/-1}.gl-page .gl-idx{grid-template-columns:1fr 1fr;gap:28px}.gl-page .gl-ig:last-child{grid-column:1/-1}.gl-page .gl-ig:last-child ul{grid-template-columns:1fr 1fr}}@media (width<=640px){.gl-page{--gl-about-gutter:17px}.gl-page .gl-about{padding-top:40px}.gl-page .gl-aw,.gl-page .gl-idx{grid-template-columns:1fr;gap:28px}.gl-page .gl-note,.gl-page .gl-store,.gl-page .gl-lt{padding:24px}.gl-page .gl-ig:last-child ul{grid-template-columns:1fr 1fr}.home.gl-page aside.business-card{margin-bottom:40px}}.gl-page .gl-video-pause:hover,.gl-page .gl-video-pause:active{box-shadow:none;background:0 0}.gl-page .gl-video-pause:focus-visible{outline-offset:2px;outline:2px solid #fff}.gl-page .gl-w,.gl-page .gl-hw{max-width:1898px}
