html,body{background:var(--djy-onyx);color:var(--djy-ivory);margin:0}body{font-family:var(--djy-font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.gw{min-height:100svh;position:relative;overflow:hidden}.gw-head{z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px clamp(20px,4vw,56px);display:grid;position:absolute;inset:0 0 auto}.gw-head>*{pointer-events:auto}.gw-mark{grid-column:2;display:block}.gw-mark img{filter:brightness(1.6);width:auto;height:46px;display:block}.gw-book{letter-spacing:.24em;text-transform:uppercase;transition:border-color .4s var(--djy-ease);border-bottom:1px solid #fbfaf873;justify-self:end;padding-bottom:4px;font-size:12px}.gw-book:hover{border-color:var(--djy-ivory)}.gw-split{min-height:100svh;display:flex}.gw-panel{isolation:isolate;transition:flex-grow 1s var(--djy-ease);flex:1 1 0;place-items:center;display:grid;position:relative;overflow:hidden}.gw-panel+.gw-panel{border-left:1px solid #fbfaf829}.gw-panel img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--djy-ease), filter 1s var(--djy-ease);position:absolute;inset:0;transform:scale(1.06)}.gw-panel:after{content:"";z-index:-1;transition:opacity 1s var(--djy-ease);background:radial-gradient(60% 42% at 50% 52%,#0c0d116b,#0c0d1114 100%),linear-gradient(#0000 65%,#0c0d118c);position:absolute;inset:0}.gw-panel--derm img{object-position:60% 30%}.gw-panel--aa img{object-position:40% 30%}.gw-h1{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gw-copy{text-align:center;text-shadow:0 1px 24px #0c0d1159;flex-direction:column;align-items:center;padding:0 24px;display:flex}.gw-word{font-family:var(--djy-font-serif);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:1;display:block}.gw-sub{letter-spacing:.56em;text-indent:.56em;text-transform:uppercase;margin-top:16px;font-size:clamp(13px,1.35vw,19px);display:block}.gw-rule{background:linear-gradient(90deg,#8a8d90,#e7e9eb 52%,#6e7175);width:44px;height:1px;margin:26px auto 0;display:block}.gw-desc{color:#fbfaf8c7;max-width:36ch;margin:22px auto 0;font-size:15px;line-height:1.6;display:block}.gw-cta{letter-spacing:.22em;text-transform:uppercase;transition:background .5s var(--djy-ease), color .5s var(--djy-ease), border-color .5s var(--djy-ease);border:1px solid #fbfaf8b3;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:14px 30px;font-size:12px;display:inline-flex}.gw-cta .arrow{transition:transform .4s var(--djy-ease)}.gw-panel:hover .gw-cta,.gw-panel:focus-visible .gw-cta{background:var(--djy-ivory);color:#131a28;border-color:var(--djy-ivory)}.gw-panel:hover .gw-cta .arrow{transform:translate(4px)}.gw-panel:focus-visible{outline:2px solid var(--djy-ivory);outline-offset:-8px}.gw-foot{z-index:5;letter-spacing:.2em;text-transform:uppercase;color:#fbfaf899;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px 20px;padding:22px 20px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.gw-foot .dia{color:#b99b7c}@media (hover:hover) and (min-width:761px){.gw-split:hover .gw-panel{flex-grow:.82}.gw-split .gw-panel:hover{flex-grow:1.18}.gw-panel:hover img{transform:scale(1.01)}.gw-split:hover .gw-panel:not(:hover) img{filter:grayscale(.35)brightness(.62)}}@media (max-width:760px){.gw-split{flex-direction:column}.gw-panel{flex:none;min-height:50svh;padding:84px 0 48px}.gw-panel+.gw-panel{border-top:1px solid #fbfaf829;border-left:0}.gw-head{grid-template-columns:auto 1fr}.gw-mark{grid-column:1}.gw-mark img{height:38px}.gw-desc{font-size:14px}.gw-foot{background:var(--djy-onyx);position:static}}@media (prefers-reduced-motion:no-preference){.gw-panel img{animation:2.4s cubic-bezier(.22,.61,.36,1) both gw-settle}.gw-panel--aa img{animation-delay:.12s}.gw-copy>*{animation:1.1s cubic-bezier(.22,.61,.36,1) both gw-rise}.gw-copy>:first-child{animation-delay:.35s}.gw-copy>:nth-child(2){animation-delay:.5s}.gw-copy>:nth-child(3){animation-delay:.62s}.gw-copy>:nth-child(4){animation-delay:.72s}.gw-copy>:nth-child(5){animation-delay:.84s}.gw-rule{animation-name:gw-draw!important}.gw-head,.gw-foot{animation:1.2s .9s both gw-fade}}@keyframes gw-settle{0%{opacity:.01;filter:blur(6px);transform:scale(1.18)}}@keyframes gw-rise{0%{opacity:.01;filter:blur(4px);translate:0 22px}}@keyframes gw-draw{0%{transform:scaleX(0)}}@keyframes gw-fade{0%{opacity:.01}}
