:root{--print-shadow:0 2px 10px #5c4a2829, 0 34px 90px #5c4a283d}.g-seq{opacity:0;animation:g-lay 1.2s var(--ease) forwards}.g-seq1{animation-delay:.15s}.g-seq2{animation-delay:.5s}.g-seq3{animation-delay:.95s}@keyframes g-lay{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.g-seq{opacity:1;animation:none}}.g-page{background:var(--cream);overflow-x:clip}.g-hero{text-align:center;padding:clamp(3.2rem, 8svh, 5.5rem) var(--gutter) clamp(6rem, 18svh, 12rem);flex-direction:column;align-items:center;display:flex}.g-hero__mark{width:min(30vw,132px)}.g-hero__mark img{width:100%;height:auto}.g-hero__frame{background:var(--sand);width:min(88vw,480px);box-shadow:var(--print-shadow);border-radius:16px;margin-top:clamp(2rem,5svh,3.2rem);overflow:hidden}.g-hero__frame video{aspect-ratio:720/1282;width:100%;height:auto}.g-hero__tag{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin:clamp(2rem,5svh,3rem) 0 0;padding-left:.3em;font-size:clamp(.72rem,2.4vw,.95rem);line-height:2}.g-intro{text-align:center;min-height:52svh;padding:0 var(--gutter) clamp(6rem, 18svh, 12rem);flex-direction:column;justify-content:center;align-items:center;display:flex}.g-intro__eyebrow{color:var(--sea-deep);margin:0 0 1.4rem}.g-intro__line{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.01em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.1rem,8.5vw,6.2rem);font-weight:400;line-height:1.08}.g-intro__line em{color:var(--sea-deep);font-style:normal;display:inline-block}.g-intro__plate{margin-top:clamp(3rem,8svh,5rem)}.g-intro__frame{width:min(90vw,760px);box-shadow:var(--print-shadow);cursor:zoom-in;background:#101010;border:none;border-radius:14px;padding:0;display:block;overflow:hidden;rotate:-.4deg}.g-intro__frame img{width:100%;height:auto}.g-plates{background:linear-gradient(180deg, var(--cream) 0%, var(--sand) 34%, var(--sand) 66%, var(--cream) 100%);flex-direction:column;gap:clamp(6rem,18svh,12rem);padding:clamp(3rem,8svh,5rem) 0;display:flex}.g-plate{text-align:center;padding:0 var(--gutter);justify-items:center;row-gap:clamp(1.8rem,4.5svh,2.8rem);display:grid}.g-plate__media,.g-plate__link{text-decoration:none;display:block}.g-plate__frame{width:min(88vw,640px);box-shadow:var(--print-shadow);background:#101010;border-radius:14px;display:block;overflow:hidden}.g-plate__frame img{width:100%;height:auto}.g-plate:first-child .g-plate__frame{rotate:.7deg}.g-plate:nth-child(3) .g-plate__frame{rotate:-.6deg}.g-plate__frame--tall{background:var(--sand);width:min(84vw,540px)}.g-plate__label{color:var(--ink-soft);margin:1.3rem 0 0}.g-plate__label:after{content:"";background:var(--sea);width:2.25rem;height:1px;margin:.9rem auto 0;display:block}.g-plate__meta{max-width:30rem}.g-plate__num{color:var(--sea-deep);margin:0 0 1rem}.g-plate__name{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.02em;color:var(--ink);margin:0;font-size:clamp(2.4rem,9vw,4.6rem);font-weight:400;line-height:1.05}.g-plate__color{color:var(--ink-soft);margin:.7rem 0 0}.g-plate__price{font-variant-numeric:tabular-nums;color:var(--ink);margin:1.1rem 0 0}.g-plate__see{color:var(--ink);transition:background-size .6s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;margin-top:1.5rem;padding-bottom:4px;text-decoration:none;display:inline-block}@media (hover:hover){.g-plate__see:hover,.g-plate__see:focus-visible{background-size:30% 1px}}@media (min-width:990px){.g-plate{text-align:left;grid-template-columns:min(54vw,860px) minmax(0,1fr);place-items:center start;column-gap:clamp(3rem,6vw,6.5rem)}.g-plate__frame{width:min(54vw,860px)}.g-plate:nth-child(2n){grid-template-columns:minmax(0,1fr) min(54vw,860px)}.g-plate:nth-child(2n) .g-plate__media{order:2}.g-plate:nth-child(2n) .g-plate__meta{text-align:right;order:1;justify-self:end}.g-plate--solo,.g-plate--solo:nth-child(2n){grid-template-columns:1fr}.g-plate--solo .g-plate__media,.g-plate--solo:nth-child(2n) .g-plate__media{order:0;justify-self:center}.g-plate--solo:nth-child(odd) .g-plate__media{translate:-7vw}.g-plate--solo:nth-child(2n) .g-plate__media{translate:7vw}.g-plate--solo .g-plate__frame--tall{width:min(38vw,560px)}}.g-door{text-align:center;padding:clamp(4rem, 10svh, 7rem) var(--gutter)}.g-door__link{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.04em;color:var(--ink);background-image:linear-gradient(var(--sea), var(--sea));transition:background-size .6s var(--ease);background-position:bottom;background-repeat:no-repeat;background-size:42% 1px;padding-bottom:6px;font-size:clamp(1.5rem,5.5vw,2.6rem);text-decoration:none}@media (hover:hover){.g-door__link:hover,.g-door__link:focus-visible{background-size:100% 1px}}.g-close{text-align:center;padding:clamp(6rem, 18svh, 12rem) var(--gutter) clamp(4rem, 10svh, 7rem);flex-direction:column;align-items:center;display:flex}.g-close__frame{background:var(--sand);width:min(92vw,700px);box-shadow:var(--print-shadow);cursor:zoom-in;border:none;border-radius:16px;padding:0;display:block;overflow:hidden;rotate:.5deg}.g-close__frame img{width:100%;height:auto}.g-close__cap{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.03em;color:var(--ink);margin:clamp(1.6rem,4svh,2.4rem) 0 0;font-size:clamp(1.35rem,4.5vw,2.1rem)}.g-tissue{text-align:center;min-height:62svh;padding:clamp(4rem, 10svh, 7rem) var(--gutter);background:linear-gradient(180deg, var(--cream) 0%, var(--sand) 42%, var(--sand) 58%, var(--cream) 100%);justify-content:center;align-items:center;display:flex}.g-tissue__line{letter-spacing:.04em;color:var(--ink-soft);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.4rem,5vw,2.4rem)}.g-tissue__inner{flex-direction:column;align-items:center;gap:clamp(2.5rem,7svh,4rem);display:flex}.g-tissue__polaroid{width:min(58vw,300px);box-shadow:var(--print-shadow);background:#fbf8f2;border-radius:4px;margin:0;padding:12px 12px 54px;position:relative;rotate:2.1deg}.g-tissue__polaroid img{width:100%;height:auto;display:block}.g-tissue__caption{text-align:center;font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.08em;color:var(--ink-soft);font-size:.95rem;position:absolute;bottom:16px;left:0;right:0}@media (min-width:990px){.g-tissue__inner{flex-direction:row;align-items:center;gap:clamp(3rem,7vw,6rem)}.g-tissue__line{text-align:left}}@media (prefers-reduced-motion:no-preference){.js .g-tissue__polaroid{translate:0 calc((var(--p,.5) - .5) * -34px)}}.g-capture{text-align:center;padding:clamp(5rem, 14svh, 9rem) var(--gutter) clamp(7rem, 20svh, 13rem)}.g-capture__title{font-family:var(--font-heading), "Times New Roman", serif;letter-spacing:.02em;color:var(--ink);margin:0 0 1.2rem;font-size:clamp(2.4rem,10vw,5.4rem);font-weight:400}.g-capture__text{color:var(--ink-soft);max-width:28rem;margin:0 auto 2.4rem}@media (prefers-reduced-motion:no-preference){.js .g-hero__frame{translate:0 calc((var(--p,.5) - .5) * -20px);scale:calc(1.03 - clamp(0, var(--p,.5), .5) * .06);will-change:translate, scale}.js .g-hero__tag{translate:0 calc((var(--p,.5) - .5) * -12px)}.js .g-intro__line{translate:0 calc((var(--p,.5) - .5) * -30px)}.js .g-intro__line em{translate:0 calc((var(--p,.5) - .5) * -14px)}.js .g-plate__frame{translate:0 calc((var(--p,.5) - .5) * -26px);scale:calc(1.03 - clamp(0, var(--p,.5), .5) * .06);will-change:translate, scale}.js .g-plate__meta{translate:0 calc((var(--p,.5) - .5) * -14px)}.js .g-close__frame{translate:0 calc((var(--p,.5) - .5) * -24px);scale:calc(1.03 - clamp(0, var(--p,.5), .5) * .06);will-change:translate, scale}.js .g-close__cap{translate:0 calc((var(--p,.5) - .5) * -10px)}.js .g-tissue__line{translate:0 calc((var(--p,.5) - .5) * -18px)}}
