.satellite-page{position:relative;isolation:isolate}.satellite-page main,.satellite-page .header,.satellite-page footer{position:relative;z-index:1}.motif-library{position:absolute;overflow:hidden}.photo-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 10% 25%,color-mix(in srgb,var(--orange) 9%,transparent),transparent 45%),radial-gradient(ellipse at 95% 75%,color-mix(in srgb,var(--orange) 12%,transparent),transparent 40%)}.atmosphere-scene{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;color:var(--orange)}.atmosphere-mark{position:absolute;width:150px;height:170px;opacity:.16}.mark-0{left:-35px;top:12%;transform:rotate(-24deg);width:240px;height:290px}.mark-1{right:1%;top:6%;transform:rotate(26deg);width:90px;height:110px}.mark-2{right:-40px;top:45%;transform:rotate(-17deg);width:210px;height:240px}.mark-3{left:3%;bottom:4%;transform:rotate(31deg);width:100px;height:130px}.mark-4{right:21%;bottom:-45px;transform:rotate(9deg);width:150px;height:180px}.satellite-page[data-palette="0"] .atmosphere-0,.satellite-page[data-palette="1"] .atmosphere-1,.satellite-page[data-palette="2"] .atmosphere-2,.satellite-page[data-palette="3"] .atmosphere-3,.satellite-page[data-palette="4"] .atmosphere-4,.satellite-page[data-palette="5"] .atmosphere-5{opacity:1}.atmosphere-4 .atmosphere-mark{width:65px;height:75px;opacity:.2}.atmosphere-4 .mark-0{left:3%;top:15%;transform:rotate(22deg)}.atmosphere-4 .mark-1{left:8%;top:33%;transform:rotate(36deg)}.atmosphere-4 .mark-2{right:6%;top:54%;transform:rotate(-22deg)}.atmosphere-4 .mark-3{left:2%;bottom:6%;transform:rotate(14deg)}.atmosphere-4 .mark-4{right:11%;bottom:9%;transform:rotate(-33deg)}.atmosphere-2 .mark-0,.atmosphere-5 .mark-0{height:440px;width:280px;left:-65px}.atmosphere-3 .mark-0{height:270px;width:160px;opacity:.13}.atmosphere-3 .mark-2{filter:drop-shadow(0 0 25px #e8b66166)}.satellite-page .photo-item{position:relative;border-bottom-style:dashed;column-gap:7%;min-height:100svh;padding:75px 0}.satellite-page .photo-item>button{padding:16px;background:color-mix(in srgb,var(--paper) 88%,white 12%);border:1px solid var(--line);box-shadow:0 25px 70px color-mix(in srgb,var(--ink) 14%,transparent),0 4px 14px color-mix(in srgb,var(--ink) 8%,transparent);outline:1px solid var(--line);outline-offset:-8px;overflow:hidden;transition:background .85s,border-color .85s,box-shadow .85s}.satellite-page .photo-item img{max-height:72svh;position:relative;z-index:1}.satellite-page .photo-enlarge{z-index:2;right:24px;bottom:24px}.satellite-page .photo-item figcaption{position:relative}.scene-flourish{position:absolute;z-index:-1;width:230px;height:270px;right:1%;bottom:4%;color:var(--orange);opacity:.18;transform:rotate(16deg);pointer-events:none}.photo-item:nth-child(even)>.scene-flourish{left:0;right:auto;transform:rotate(-18deg)}.scene-emblem{display:flex;align-items:center;gap:13px;margin-bottom:28px;color:var(--orange)}.scene-emblem svg{width:37px;height:43px;flex-shrink:0}.scene-emblem>span{font:8px var(--mono);letter-spacing:1.3px}.satellite-page .photo-item figcaption>span{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,4.2vw,64px);letter-spacing:-1.8px;max-width:340px;line-height:1.07}.satellite-page .photo-item small{display:inline-block;padding:8px 11px;border:1px solid var(--line);border-radius:20px;font-size:8px;margin-top:22px;background:color-mix(in srgb,var(--paper) 80%,transparent)}.scene-story{font-size:13px;line-height:1.8;color:var(--muted);max-width:255px;margin-top:24px}.satellite-page .photo-item[data-photo-scene="4"]>button{border-radius:70px 70px 18px 18px;outline:0;padding:12px}.satellite-page .photo-item[data-photo-scene="4"] img{border-radius:60px 60px 12px 12px}.satellite-page .photo-item[data-photo-scene="0"]>button{transform:rotate(-1deg)}.satellite-page .photo-item[data-photo-scene="2"]>button{border-radius:45% 45% 4px 4px;outline:0}.satellite-page .photo-item[data-photo-scene="3"]>button{box-shadow:0 20px 75px #b68c5b35,0 0 0 7px color-mix(in srgb,var(--orange) 8%,transparent)}.satellite-page .photo-item[data-photo-scene="5"]>button{border:7px double var(--line);outline:0;background:var(--theme-panel);border-radius:3px}.satellite-page .contact,.satellite-page .header{background:color-mix(in srgb,var(--paper) 94%,transparent)}.photo-viewer,.viewer-top button,.viewer-stage>button{color:#efeee8}.satellite-cover{position:relative;min-height:660px;height:75svh;max-height:950px;display:flex;align-items:end;isolation:isolate;overflow:hidden;color:#fff}.satellite-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2}.cover-shade{position:absolute;inset:0;background:linear-gradient(transparent 25%,#10201155 45%,#101c15e6);z-index:-1}.cover-content{width:100%;padding-top:220px;padding-bottom:45px}.cover-kicker{font:9px var(--mono);letter-spacing:2px;color:#deead4}.cover-content h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(70px,11vw,160px);letter-spacing:-6px;font-weight:400;line-height:1.1;margin:14px 0 25px}.cover-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;border-top:1px solid #ffffff50}.cover-bottom p{font-size:14px;letter-spacing:.3px}.cover-bottom a{font-size:12px;border-bottom:1px solid #ffffff90;padding-bottom:6px}.cover-bottom a:hover{color:#d7ff79}.satellite-page .photo-collection{padding-top:38px}
@media(max-width:720px){.atmosphere-mark{opacity:.12}.mark-0{width:160px;height:200px;left:-60px}.mark-2{width:140px;height:180px;right:-55px}.atmosphere-4 .atmosphere-mark{width:42px;height:50px}.atmosphere-4 .mark-0{left:0}.atmosphere-4 .mark-1{left:3%}.atmosphere-4 .mark-2{right:0}.satellite-page .photo-item,.satellite-page .photo-item:nth-child(even){padding:50px 0;gap:30px;min-height:100svh}.satellite-page .photo-item>button{padding:10px;outline-offset:-5px}.satellite-page .photo-item img{max-height:60svh}.satellite-page .photo-item figcaption{display:block;padding-left:5px}.scene-emblem{margin-bottom:16px;gap:10px}.scene-emblem svg{width:26px;height:30px}.scene-emblem>span{font-size:7px}.satellite-page .photo-item figcaption>span{font-size:38px;letter-spacing:-1px;max-width:100%}.satellite-page .photo-item small{margin-top:16px;font-size:7px}.scene-story{margin-top:15px;font-size:12px;max-width:100%}.scene-flourish{width:150px;height:180px;right:1%;bottom:1%;opacity:.12}.photo-item:nth-child(even)>.scene-flourish{left:auto;right:1%}.satellite-page .photo-enlarge{bottom:18px;right:18px}.satellite-page .photo-item[data-photo-scene="4"]>button{border-radius:45px 45px 14px 14px}.satellite-page .photo-item[data-photo-scene="4"] img{border-radius:36px 36px 8px 8px}.satellite-cover{height:78svh;min-height:540px;max-height:780px}.satellite-cover>img{object-position:48% 35%}.cover-content{padding-top:250px;padding-bottom:30px}.cover-content h1{font-size:clamp(64px,17vw,110px);letter-spacing:-3px}.cover-kicker{font-size:7px;letter-spacing:1.4px}.cover-bottom{display:block;padding-top:17px}.cover-bottom p{font-size:11px;margin-bottom:20px}.cover-bottom a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.atmosphere-scene{transition:none}}
