/* Template Apple · Squishy. Scoped to its preview. */
body.apple-template{background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.apple-template .header{height:48px;min-height:48px;padding:0 max(24px,calc((100% - 1000px)/2));gap:32px;background:#fafafaf5;border:0;position:sticky;top:0;z-index:30}body.apple-template .wordmark{font-size:15px;letter-spacing:-.7px;white-space:nowrap}body.apple-template .wordmark span{display:none}body.apple-template .desktop-nav{gap:30px}body.apple-template .desktop-nav a,body.apple-template .desktop-nav button{font-size:11px;letter-spacing:0;white-space:nowrap}body.apple-template .header-actions{gap:12px}body.apple-template .icon-button{width:28px;height:32px}body.apple-template .announcement{font-size:12px;letter-spacing:0;background:#f5f5f7;color:#1d1d1f;padding:12px 20px}body.apple-template #main{padding:0;max-width:none}.template-preview-note{padding:10px 20px;text-align:center;background:#eef5ff;color:#23486f;font-size:12px}.template-preview-note a{margin-left:12px;text-decoration:underline}.at-home{background:#fff}.at-tile{position:relative;overflow:hidden;text-align:center;background:var(--tile-bg,#f5f5f7);color:var(--tile-ink,#1d1d1f);height:580px}.at-wide{height:692px;margin-bottom:12px}.at-copy{position:relative;z-index:2;padding:52px 20px 0;pointer-events:none}.at-copy h1,.at-copy h2,.at-copy h3{font:600 40px/1.08 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.5px;margin:0}.at-wide .at-copy h1,.at-wide .at-copy h2{font-size:56px;letter-spacing:-2.5px}.at-copy p{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:10px 0 18px}.at-wide .at-copy p{font-size:28px}.at-actions{display:flex;justify-content:center;gap:14px;pointer-events:auto}.at-primary,.at-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid #0071e3;border-radius:980px;font-size:14px;line-height:1.3;letter-spacing:0;background:#0071e3;color:#fff;text-decoration:none}.at-secondary{background:transparent;color:#0071e3}.at-primary:hover{background:#0077ed}.at-secondary:hover{background:#0071e3;color:#fff}.at-art{display:block;position:absolute;inset:245px 0 0;overflow:hidden}.at-art img{height:100%;width:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.at-wide .at-art{inset:260px max(10%,calc((100% - 1000px)/2)) 0}.at-dark{--tile-bg:#050505;--tile-ink:#f5f5f7}.at-dark .at-art img{mix-blend-mode:normal;border-radius:24px}.at-dark .at-secondary{color:#2997ff;border-color:#2997ff}.at-pink{--tile-bg:#fff0f3}.at-lavender{--tile-bg:#f1edfa}.at-cream{--tile-bg:#faf3e7}.at-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 12px}.at-gallery{text-align:center;padding:56px 0 44px;overflow:hidden}.at-gallery h2{font-size:40px;letter-spacing:-1.6px;margin:0 20px 10px}.at-gallery>p{font-size:21px;margin:0 20px 28px}.at-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc((100% - 900px)/2)) 24px;margin:0 0 20px}.at-rail>a{position:relative;flex:0 0 min(76vw,900px);background:#f5f5f7;scroll-snap-align:center}.at-rail img{height:380px;width:100%;object-fit:contain;mix-blend-mode:multiply}.at-rail span{display:flex;justify-content:space-between;padding:22px;font-size:18px;text-align:left}.at-rail b{color:#0071e3;font-size:14px;font-weight:400}body.apple-template footer{background:#f5f5f7;color:#6e6e73;font-size:12px}body.apple-template footer h3{color:#1d1d1f}body.apple-template .footer-brand{color:#1d1d1f}body.apple-template .footer-bottom{border-color:#d2d2d7}
@media(min-width:1441px){.at-wide{height:736px}}@media(max-width:734px){body.apple-template .header{padding:0 16px;gap:12px}.at-wide{height:600px}.at-copy{padding-top:40px}.at-wide .at-copy h1,.at-wide .at-copy h2{font-size:36px;letter-spacing:-1.3px}.at-wide .at-copy p{font-size:21px}.at-copy h3{font-size:32px}.at-copy p{font-size:19px}.at-grid{grid-template-columns:1fr;margin:0;gap:12px}.at-tile:not(.at-wide){height:548px}.at-art,.at-wide .at-art{inset:225px 12px 0}.at-actions{gap:10px}.at-primary,.at-secondary{font-size:14px;padding:10px 17px}.at-gallery h2{font-size:32px}.at-rail img{height:260px}.at-rail span{padding:16px;font-size:15px}.at-rail b{font-size:12px}.template-preview-note{font-size:11px}}
.at-art img{transform:scale(1.3);mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%)}body.apple-template .announcement{border-radius:0;margin:0}body.apple-template .welcome-trigger{display:none}
.at-art{display:flex;justify-content:center;align-items:center}.at-art img{width:auto;max-width:100%;max-height:100%;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%)}
