/* THE GIFT OF WOMANHOOD — the first page, made fresh (Aunt Tea, 11 Oct 2026, round two).
   One colour: poppy red at full strength. Pure white. Warm gold leaf. Nothing tinted.
   Lettering, a set of three: Gloock (headings) · Cinzel (eyebrows) · Jost (body). */

:root{
	--poppy:#E42A17;
	--white:#FFFFFF;
	--g1:#FFEDB8; --g2:#F4C55E; --g3:#DCA23C; --gold:#E8B24A;
	--head:'Gloock','Times New Roman',serif;
	--brow:'Cinzel','Times New Roman',serif;
	--body:'Jost',system-ui,sans-serif;
	--gut:clamp(20px,5vw,64px);
	--ease:cubic-bezier(.2,.75,.15,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--white)}
body{margin:0;background:var(--white);color:var(--poppy);font-family:var(--body);font-weight:400;font-size:17px;line-height:1.6;overflow-x:hidden}
img{display:block;max-width:100%}
h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}
ol,ul{list-style:none}
a{color:inherit}
.gw-poppy{background:var(--poppy);color:var(--white)}
.gw-white{background:var(--white);color:var(--poppy)}
.gw-skiplink{position:absolute;left:-9999px;top:8px;z-index:80;background:var(--white);color:var(--poppy);padding:10px 16px;font-family:var(--brow)}
.gw-skiplink:focus{left:8px}

/* ---------- the three faces ---------- */
.gw-eyebrow{font-family:var(--brow);font-weight:600;font-size:clamp(11px,1.05vw,14px);letter-spacing:.3em;text-transform:uppercase;line-height:1.6}
.gw-eyebrow--gold{color:var(--g2)}
.gw-h2{font-family:var(--head);font-weight:400;font-size:clamp(40px,7.4vw,104px);line-height:1;letter-spacing:-.01em;margin-top:.32em}
.gw-body{font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:34em}
.gw-body--big{font-weight:300;font-size:clamp(20px,2.2vw,30px);line-height:1.4;margin-top:.9em}

.gw-foil{background:linear-gradient(100deg,var(--g3) 0%,var(--g1) 18%,var(--g2) 34%,var(--g3) 50%,var(--g1) 68%,var(--g2) 84%,var(--g3) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gw-sheen 9s linear infinite}
.gw-white .gw-foil,.gw-foil-deep{background:linear-gradient(100deg,#C98A1E 0%,#E9B44C 22%,#B9791A 44%,#E3A93F 66%,#C98A1E 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gw-sheen 9s linear infinite}
@keyframes gw-sheen{to{background-position:-260% 50%}}

/* reveal on arrival into view */
.gw-js .gw-rise{opacity:0;transform:translateY(42px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * .1s)}
.gw-js .gw-rise.is-in{opacity:1;transform:none}

/* ---------- 1 · the arrival: an endless procession of women ---------- */
.gw-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:calc(30px + env(safe-area-inset-top)) var(--gut) 0;text-align:center}
.gw-hero__words{position:relative;max-width:1200px}
.gw-hero__eyebrow{color:var(--g2);font-weight:700}
.gw-hero__h{font-family:var(--head);font-weight:400;font-size:clamp(42px,min(14.6vw,9.4svh),150px);line-height:.97;letter-spacing:-.015em;margin-top:.26em}
.gw-w{display:inline-block}
.gw-hero__h .gw-foil{padding:0 .04em}
.gw-hero__line{font-weight:300;font-size:clamp(17px,min(4.6vw,2.6svh),26px);margin-top:.7em;color:var(--white)}

.gw-proc{position:relative;flex:1 1 auto;width:100vw;min-height:44svh;margin-top:clamp(18px,3svh,40px);overflow:hidden}
.gw-proc__track{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:flex-start;width:max-content;animation:gw-flow calc(var(--n,40) * 3.6s) linear infinite;will-change:transform}
.gw-proc.is-paused .gw-proc__track{animation-play-state:paused}
@keyframes gw-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.gw-proc__one{flex:0 0 auto;height:100%;aspect-ratio:1/2.9;margin-right:clamp(10px,1.2vw,18px);border-radius:999px 999px 0 0;overflow:hidden;background:var(--g2);box-shadow:inset 0 0 0 2px var(--g2)}
.gw-proc__one.is-wide{aspect-ratio:1/2}
.gw-proc__one:nth-child(3n+2){margin-top:5svh}
.gw-proc__one:nth-child(3n){margin-top:2.4svh}
.gw-proc__one img{width:100%;height:100%;object-fit:cover;border-radius:inherit;padding:2px}
.gw-hero__scroll{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:3;font-family:var(--brow);font-weight:600;font-size:11px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--poppy);background:var(--white);padding:10px 18px 10px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(120,10,0,.25);white-space:nowrap}

.gw-arriving .gw-hero__eyebrow{animation:gw-up 1s var(--ease) 1.4s both}
.gw-arriving .gw-proc{animation:gw-stand 1.5s var(--ease) .15s both}
.gw-arriving .gw-w{animation:gw-word 1s var(--ease) both;animation-delay:calc(1.6s + var(--i) * .2s)}
.gw-arriving .gw-hero__h .gw-foil{animation:gw-word 1s var(--ease) both,gw-sheen 9s linear infinite;animation-delay:2s,2s}
.gw-arriving .gw-hero__line{animation:gw-up 1s var(--ease) 2.9s both}
.gw-arriving .gw-hero__scroll{animation:gw-fade .8s 3.4s both}
@keyframes gw-fade{from{opacity:0}to{opacity:1}}
@keyframes gw-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes gw-stand{from{transform:translateY(100%)}to{transform:none}}
@keyframes gw-word{from{opacity:0;transform:translateY(.45em) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
.gw-skip{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:none;font-family:var(--brow);font-weight:600;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--white);background:transparent;border:1.5px solid var(--white);border-radius:999px;padding:9px 16px 9px 20px;cursor:pointer}
.gw-arriving .gw-skip{display:block}

/* ---------- 2 · the story we were sold ---------- */
.gw-story{position:relative;height:320svh}
.gw-story__stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3.4svh,40px);padding:0 var(--gut);max-width:1300px;margin:0 auto}
.gw-story__l{font-family:var(--head);font-size:clamp(32px,min(6.2vw,7.4svh),92px);line-height:1.04;letter-spacing:-.01em}
.gw-story__l3{font-size:clamp(38px,min(7.6vw,9svh),116px)}
.gw-js .gw-story__l{opacity:0;transform:translateY(.4em);transition:opacity 1s var(--ease),transform 1s var(--ease)}
.gw-js .gw-story__l.is-on{opacity:1;transform:none}
.gw-struck{position:relative;display:inline-block;white-space:nowrap}
.gw-struck::after{content:"";position:absolute;left:-.04em;right:-.04em;top:54%;height:max(3px,.07em);background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease)}
.gw-struck.is-struck::after{transform:scaleX(1)}
.gw-thrive{display:inline-block;transition:transform 1.2s var(--ease)}
.gw-thrive.is-risen{transform:translateY(-.12em) scale(1.08);background:linear-gradient(100deg,#C98A1E 0%,#E9B44C 22%,#B9791A 44%,#E3A93F 66%,#C98A1E 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gw-sheen 9s linear infinite}
.gw-story__stage::after{content:"";position:absolute;left:var(--gut);bottom:9svh;width:calc(var(--p,0) * (100% - 2 * var(--gut)));height:2px;background:var(--gold)}

/* ---------- 3 · you are a creator · the six wonders ---------- */
.gw-gift{padding:clamp(90px,14vh,160px) var(--gut);position:relative;overflow:hidden}
.gw-gift__creator{max-width:1200px;margin:0 auto clamp(80px,14vh,150px)}
.gw-creator__text{font-family:var(--head);font-size:clamp(40px,min(6.4vw,8svh),96px);line-height:1.04;letter-spacing:-.01em;margin-top:.45em}
.gw-c{display:block}
.gw-c--last{font-size:.6em;line-height:1.2;margin-top:.55em;max-width:18em;color:var(--g1)}
.gw-gift__head{max-width:1200px;margin:0 auto clamp(40px,7vh,90px)}
.gw-wonders{max-width:1200px;margin:0 auto}
.gw-wonder{position:relative;display:grid;grid-template-columns:clamp(64px,12vw,170px) 1fr;align-items:center;gap:clamp(14px,3vw,48px);padding:clamp(26px,4.4vh,50px) 0}
.gw-wonder::before,.gw-wonder:last-child::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:var(--g2);transform-origin:left center}
.gw-wonder::before{top:0}
.gw-wonder:last-child::after{bottom:0}
.gw-js .gw-wonder::before,.gw-js .gw-wonder:last-child::after{transform:scaleX(0);transition:transform 1.6s var(--ease) .1s}
.gw-js .gw-wonder.is-in::before,.gw-js .gw-wonder.is-in:last-child::after{transform:scaleX(1)}
.gw-wonder__num{font-family:var(--brow);font-weight:700;font-size:clamp(38px,6.4vw,96px);line-height:1}
.gw-js .gw-wonder .gw-wonder__num{display:inline-block;transform:translateY(30%) scale(.8);opacity:0;transition:transform 1.2s var(--ease) .25s,opacity 1.2s ease .25s}
.gw-js .gw-wonder.is-in .gw-wonder__num{transform:none;opacity:1}
.gw-wonder__line{font-family:var(--head);font-weight:400;font-size:clamp(26px,4.1vw,58px);line-height:1.08}

/* ---------- 4 · a circle of women ---------- */
.gw-sisters{padding:clamp(90px,14vh,160px) 0 clamp(80px,12vh,140px);overflow:hidden}
.gw-sisters__head{padding:0 var(--gut);max-width:1200px;margin:0 auto clamp(40px,7vh,80px)}
.gw-drift__row{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);width:max-content;padding:0 var(--gut);transform:translate3d(var(--x,0px),0,0);will-change:transform}
.gw-drift__one{flex:0 0 auto;width:clamp(200px,26vw,380px);height:clamp(250px,32vw,460px);overflow:hidden;border-radius:4px;outline:2px solid var(--gold);outline-offset:6px;margin:8px}
.gw-drift__one.is-wide{width:clamp(320px,46vw,680px)}
.gw-drift__one.is-tall{height:clamp(300px,40vw,560px)}
.gw-drift__one img{width:100%;height:100%;object-fit:cover}

/* ---------- 5 · stepping into her greatest power ---------- */
.gw-imagine{padding:clamp(90px,14vh,160px) var(--gut) clamp(60px,10vh,120px);overflow:hidden}
.gw-imagine__head{max-width:1200px;margin:0 auto clamp(50px,9vh,110px)}
.gw-imagine__list{max-width:1200px;margin:0 auto;display:grid;gap:clamp(60px,12vh,140px)}
.gw-scene{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,6vw,90px)}
.gw-scene.is-flip .gw-scene__pic{order:2}
.gw-scene__pic{position:relative;height:min(72svh,640px);aspect-ratio:5/8;max-width:100%;justify-self:center;border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 0 0 2px var(--g2),0 0 0 10px var(--poppy),0 0 0 11.5px var(--g2)}
.gw-scene__pic img{position:relative;top:-8%;width:100%;height:116%;object-fit:cover;transform:translate3d(0,calc((var(--p,.5) - .5) * -12%),0)}
.gw-scene__line{font-family:var(--head);font-size:clamp(30px,4.4vw,64px);line-height:1.08;margin-top:.4em}

/* ---------- 6 · who steps in ---------- */
.gw-who{padding:clamp(90px,14vh,160px) var(--gut);overflow:hidden}
.gw-who__head{max-width:1200px;margin:0 auto clamp(30px,5vh,60px)}
.gw-who__list{max-width:1200px;margin:0 auto}
.gw-who__one{font-family:var(--head);font-size:clamp(46px,10vw,150px);line-height:1;padding:clamp(14px,2.4vh,26px) 0;border-bottom:1.5px solid var(--gold);overflow:hidden}
.gw-who__one span{display:inline-block;transform:translate3d(calc(var(--s) * (1 - var(--e,1)) * 22vw),0,0);will-change:transform}
.gw-who__one:nth-child(even){text-align:right}

/* ---------- 7 · the world is waiting ---------- */
.gw-world{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,6vw,100px);padding:clamp(90px,14vh,160px) var(--gut);overflow:hidden}
.gw-world__pic{position:relative;height:min(84svh,760px);aspect-ratio:2/3;max-width:100%;justify-self:center;border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 0 0 2px var(--g2),0 0 0 10px var(--poppy),0 0 0 11.5px var(--g2)}
.gw-world__pic img{position:relative;top:-10%;width:100%;height:120%;object-fit:cover;transform:translate3d(0,calc((var(--p,.5) - .5) * -16%),0)}
.gw-world__h{font-size:clamp(36px,5.2vw,80px);line-height:1.04}
.gw-world__body{font-weight:300;font-size:clamp(19px,1.9vw,26px);line-height:1.45;margin-top:1.2em;max-width:30em}
.gw-world__more{font-family:var(--head);font-size:clamp(30px,3.6vw,52px);line-height:1.1;margin-top:.5em}

/* ---------- 8 · her prerogative ---------- */
.gw-pre{position:relative;height:760svh;background:var(--white)}
.gw-pre__stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--white);color:var(--poppy);transition:background-color 1.1s ease,color 1.1s ease}
.gw-pre.is-finale .gw-pre__stage{background:var(--poppy);color:var(--white)}
.gw-pre__top{position:absolute;left:var(--gut);right:var(--gut);top:calc(22px + env(safe-area-inset-top));display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;z-index:2;transition:opacity .6s ease}
.gw-pre__ask{font-family:var(--brow);font-weight:600;font-size:clamp(11px,1.05vw,14px);letter-spacing:.3em;text-transform:uppercase;color:#C98A1E}
.gw-pre__bar{flex:1 0 100%;height:2px;background:transparent;position:relative;margin-top:4px}
.gw-pre__bar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0) * 100%);background:var(--gold)}
.gw-pre.is-finale .gw-pre__top{opacity:0}
.gw-pre__gifts{position:absolute;inset:0}
.gw-gifted{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(90px,12svh,130px) var(--gut) clamp(40px,8svh,90px);max-width:1340px;margin:0 auto;visibility:hidden}
.gw-gifted.is-on{visibility:visible}
.gw-gifted__pic{height:min(66svh,620px);aspect-ratio:5/8;max-width:100%;justify-self:center;border-radius:999px 999px 6px 6px;overflow:hidden;box-shadow:0 0 0 2px var(--gold),0 0 0 9px var(--white),0 0 0 10.5px var(--gold);opacity:0;transform:translateY(60px) scale(.96);transition:opacity .8s ease,transform 1.1s var(--ease)}
.gw-gifted__pic img{width:100%;height:100%;object-fit:cover}
.gw-gifted__words>*{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform 1s var(--ease)}
.gw-gifted.is-on .gw-gifted__pic,.gw-gifted.is-on .gw-gifted__words>*{opacity:1;transform:none}
.gw-gifted.is-on .gw-gifted__words>*:nth-child(2){transition-delay:.1s}
.gw-gifted.is-on .gw-gifted__words>*:nth-child(3){transition-delay:.18s}
.gw-gifted.is-on .gw-gifted__words>*:nth-child(4){transition-delay:.3s}
.gw-gifted__num{display:inline-block;font-family:var(--brow);font-weight:700;font-size:clamp(44px,6vw,96px);line-height:1}
.gw-gifted__of{font-family:var(--brow);font-weight:600;font-size:clamp(12px,1.2vw,15px);letter-spacing:.3em;text-transform:uppercase;margin-top:.9em}
.gw-gifted__h{font-family:var(--head);font-weight:400;font-size:clamp(48px,min(8.6vw,11svh),136px);line-height:.98;letter-spacing:-.015em;margin-top:.1em}
.gw-gifted__line{font-weight:300;font-size:clamp(19px,min(2.1vw,3.2svh),30px);line-height:1.4;margin-top:.8em;max-width:24em}
.gw-pre__finale{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gut);visibility:hidden}
.gw-pre.is-finale .gw-pre__finale{visibility:visible}
.gw-pre.is-finale .gw-gifted{visibility:hidden}
.gw-pre__room{display:flex;align-items:flex-end;gap:clamp(8px,1.2vw,16px);height:clamp(140px,26svh,280px);margin-bottom:clamp(24px,5svh,50px)}
.gw-pre__one{display:block;height:84%;aspect-ratio:5/8;border-radius:999px 999px 0 0;overflow:hidden;box-shadow:0 0 0 2px var(--g2);transform:translateY(130%);transition:transform 1.3s var(--ease);transition-delay:calc(var(--k) * .12s)}
.gw-pre__one:nth-child(3){height:100%}
.gw-pre__one:nth-child(2),.gw-pre__one:nth-child(4){height:92%}
.gw-pre__one img{width:100%;height:100%;object-fit:cover}
.gw-pre.is-finale .gw-pre__one{transform:none}
.gw-pre__finale>.gw-eyebrow,.gw-pre__h,.gw-pre__line{opacity:0;transform:translateY(30px);transition:opacity 1s ease .5s,transform 1.2s var(--ease) .5s}
.gw-pre__h{font-family:var(--head);font-weight:400;font-size:clamp(50px,min(10vw,12svh),160px);line-height:.98;letter-spacing:-.015em;margin:.25em auto .4em;max-width:11em;transition-delay:.7s}
.gw-pre__line{font-weight:300;font-size:clamp(19px,2vw,28px);transition-delay:1s}
.gw-pre.is-finale .gw-pre__finale>.gw-eyebrow,.gw-pre.is-finale .gw-pre__h,.gw-pre.is-finale .gw-pre__line{opacity:1;transform:none}

/* ---------- 9 · the thesis ---------- */
.gw-foot{padding:clamp(100px,16vh,180px) var(--gut) calc(40px + env(safe-area-inset-bottom));text-align:center}
.gw-foot__thesis{font-family:var(--head);font-size:clamp(44px,8.6vw,132px);line-height:1;letter-spacing:-.015em;max-width:12em;margin:0 auto}
.gw-foot__line{font-family:var(--brow);font-weight:700;font-size:clamp(13px,1.3vw,16px);letter-spacing:.3em;text-transform:uppercase;margin-top:1.6em;color:#C98A1E}
.gw-foot__name{font-family:var(--brow);font-weight:700;font-size:13px;letter-spacing:.38em;text-transform:uppercase;margin-top:clamp(60px,10vh,110px)}
.gw-foot__small{font-size:13px;margin-top:14px}

.gw-hero__scroll:focus-visible,.gw-skip:focus-visible{outline:3px solid var(--gold);outline-offset:4px}

/* ---------- phones ---------- */
@media (max-width:760px){
	body{font-size:16px}
	.gw-hero__eyebrow{letter-spacing:.22em;font-size:11px}
	.gw-hero__h{line-height:.95}
	.gw-proc__one{margin-right:9px}
	.gw-story{height:300svh}
	.gw-wonder{grid-template-columns:60px 1fr;gap:14px}
	.gw-scene,.gw-world{grid-template-columns:1fr}
	.gw-scene.is-flip .gw-scene__pic{order:0}
	.gw-scene__pic{height:min(62svh,520px)}
	.gw-world__pic{height:min(70svh,560px)}
	.gw-drift__one{width:62vw;height:78vw}
	.gw-drift__one.is-wide{width:86vw}
	.gw-drift__one.is-tall{height:92vw}
	.gw-gifted{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:18px;padding-top:calc(74px + env(safe-area-inset-top));padding-bottom:28px}
	.gw-gifted__pic{height:min(34svh,300px)}
	.gw-gifted__words{text-align:center}
	.gw-gifted__line{margin-left:auto;margin-right:auto}
	.gw-gifted__num{font-size:34px}
	.gw-gifted__of{margin-top:.5em}
}

/* ---------- reduced motion: everything is simply there ---------- */
@media (prefers-reduced-motion: reduce){
	html{scroll-behavior:auto}
	*,*::before,*::after{animation:none !important;transition:none !important}
	.gw-proc{min-height:0;overflow:visible;width:auto;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}
	.gw-proc__track{position:static;width:auto;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 10px 70px}
	.gw-proc__one{height:clamp(160px,28svh,260px);margin:0 !important}
	.gw-proc__one[aria-hidden]{display:none}
	.gw-story{height:auto}
	.gw-story__stage{position:relative;height:auto;padding-top:clamp(90px,14vh,160px);padding-bottom:clamp(90px,14vh,160px)}
	.gw-story__stage::after{display:none}
	.gw-js .gw-story__l,.gw-js .gw-rise{opacity:1;transform:none}
	.gw-struck::after{transform:scaleX(1)}
	.gw-drift{overflow-x:auto}
	.gw-drift__row,.gw-who__one span,.gw-world__pic img,.gw-scene__pic img{transform:none !important}
	.gw-wonder::before,.gw-wonder:last-child::after,.gw-wonder .gw-wonder__num{transform:none !important;opacity:1 !important}
	.gw-pre{height:auto}
	.gw-pre__stage{position:relative;height:auto;overflow:visible}
	.gw-pre__top{position:relative;left:auto;right:auto;padding:80px var(--gut) 0}
	.gw-pre__bar{display:none}
	.gw-pre__gifts{position:relative}
	.gw-gifted{position:relative;visibility:visible;padding-top:50px;padding-bottom:50px}
	.gw-gifted__pic,.gw-gifted__words>*{opacity:1;transform:none}
	.gw-pre__finale{position:relative;visibility:visible;background:var(--poppy);color:var(--white);padding:90px var(--gut)}
	.gw-pre__one,.gw-pre__finale>.gw-eyebrow,.gw-pre__h,.gw-pre__line{opacity:1;transform:none}
}
/* round two, after looking */
.gw-scene__pic img{object-position:50% 22%}
@media (max-width:760px){
	.gw-gifted{grid-template-rows:auto auto}
	.gw-scene__pic{height:min(52svh,460px)}
	.gw-pre__room{height:20svh;gap:6px}
	.gw-pre__one{aspect-ratio:1/2.3}
}
