*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper,#f7f0e6);color:var(--ink,#483d36);font-family:Arial,'Malayalam Sangam MN',sans-serif;font-size:15px;line-height:1.65;--accent:#9a6156;--paper:#f7f0e6;--ink:#483d36;--muted:#6f5e4b}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Malayalam Sangam MN',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(58px,6.8vw,100px);letter-spacing:-.055em}h2{font-size:clamp(36px,4.4vw,62px);letter-spacing:-.04em}h3{font-size:29px}em{font-weight:400;color:var(--accent)}img{display:block;width:100%;height:100%;object-fit:cover}.small{font-size:10px;letter-spacing:.2em;line-height:1.6}.section{max-width:1120px;margin:auto;padding:110px 40px}.toolbar{height:66px;padding:0 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--paper);z-index:20;border-bottom:1px solid #6f5e4b25;font-size:12px}.toolbar a{text-decoration:none}.toolbar div{display:flex;gap:10px}.toolbar button{padding:9px 12px;border:1px solid #6f5e4b40;border-radius:2px}.skip{position:fixed;left:15px;top:-100px;z-index:40;background:var(--paper);padding:12px}.skip:focus{top:10px}.hero{position:relative;max-width:1440px;margin:auto;padding:35px 70px 30px;overflow:hidden}.bismillah{text-align:center;font-size:28px;line-height:1.7;margin:0 0 24px;color:var(--muted);font-family:'Geeza Pro',serif}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;gap:30px}.hero-copy{position:relative;z-index:3}.hero-copy .small{margin-bottom:25px}.hero-lead{margin-top:24px;max-width:300px;font-size:16px}.hero-actions{display:flex;gap:26px;margin-top:26px;font-size:13px}.hero-actions a{text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px}.hero-art{height:590px;position:relative;display:grid;place-items:center}.portrait-frame{width:70%;height:460px;position:relative;z-index:1;overflow:hidden;border-radius:48% 48% 4px 4px}.thread .portrait-frame{border:9px solid var(--paper);outline:1px solid #b7867f80;transform:rotate(3deg);width:65%;height:440px}.thread .portrait-frame img{object-position:50% 30%}.monogram{position:absolute;right:15px;bottom:30px;z-index:4;font-family:Georgia,serif;font-size:58px;color:var(--accent);transform:rotate(-8deg)}.monogram i{font-size:28px}.thread-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;fill:none;stroke-width:1.7}.thread-line{stroke:#9a6156;stroke-dasharray:1900;stroke-dashoffset:350;transition:stroke-dashoffset 2s,transform 2s}.thread-line.two{stroke:#8f7a66;stroke-dashoffset:-350}.opened .thread-line{stroke-dashoffset:0}.hero-date{text-align:center;letter-spacing:.15em;font-size:11px;margin:25px 0 16px}.opening{display:block;margin:auto;padding:10px 22px;border:1px solid #9a615660;font-size:12px;min-height:44px}.opening span{margin-left:20px}.section-heading{max-width:600px;margin-bottom:60px}.section-heading p{margin-top:20px;max-width:420px}.chapter{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center;margin:0 0 50px}.scene{color:var(--accent)}.scene svg{width:100%;height:220px}.scene-sun{fill:#cbb69b}.chapter-copy{max-width:520px}.chapter-index{font-size:11px;letter-spacing:.2em;color:var(--accent);display:block;margin-bottom:10px}.chapter-copy p{margin-top:15px}.photo-interlude{display:grid;grid-template-columns:1fr 1fr;min-height:520px;max-width:1120px;margin:auto;background:#e9ddd0}.photo-interlude>img{height:570px;object-position:center 32%}.photo-interlude>div{display:flex;flex-direction:column;justify-content:center;position:relative;padding:70px;overflow:hidden}.photo-interlude h2{position:relative;z-index:3;margin-top:20px}.photo-interlude .thread-art{opacity:.4}.photo-interlude .flower{position:absolute;width:270px;bottom:-90px;right:-70px;opacity:.45}.event-title{text-align:center;max-width:650px;margin:auto}.event-title h2{margin:20px 0}.event-paper{display:grid;grid-template-columns:220px 1fr;gap:50px;margin-top:60px;padding:45px;border:1px solid #8f7a6650;background:#fffaf360;position:relative}.date-display{text-align:center;border-right:1px solid #8f7a6650;display:flex;flex-direction:column;justify-content:center}.date-display span{font-size:12px;letter-spacing:.2em}.date-display strong{font-family:Georgia,serif;font-size:110px;font-weight:400;line-height:1.3;color:var(--accent)}.event-info h3{font-size:25px;margin:15px 0 8px}.event-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;font-size:12px}.pending{color:var(--muted)}.event-actions button{border-bottom:1px solid var(--accent);padding:5px 0}.families{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:center;margin-top:40px;font-family:Georgia,serif;font-size:18px}.families span{font:10px Arial,sans-serif;letter-spacing:.14em;display:block;margin-bottom:12px;text-transform:uppercase}.palette{background:#e9ddd050;max-width:none;text-align:center}.palette>p{max-width:510px;margin:24px auto 45px}.swatches{max-width:1060px;margin:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.swatches button{padding:0;font-size:11px;line-height:1.4;text-align:left}.fabric{display:block;height:155px;background-color:var(--swatch);background-image:repeating-linear-gradient(35deg,transparent 0 2px,#ffffff0b 2px 3px);transition:transform .25s;border-radius:70px 70px 0 0;margin-bottom:12px}.swatches button:hover .fabric{transform:translateY(-6px)}.swatches button[aria-pressed=true] .fabric{outline:2px solid var(--ink);outline-offset:4px;transform:translateY(-6px)}.colour-detail{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:35px;text-align:left;min-height:110px}.colour-sample{display:block;height:100px;width:100px;border-radius:50% 50% 45% 55%;transition:background .4s}.colour-detail p>*{display:block}.colour-detail strong{font-family:Georgia,serif;font-weight:400;font-size:25px}.colour-detail p>span:last-child{font-size:12px}.rsvp{display:grid;grid-template-columns:1fr 1fr;gap:75px}.rsvp>div>p{margin-top:25px}.demo-note{font-size:12px;padding:15px 0;border-top:1px solid #8f7a6640}.rsvp form{display:grid;gap:22px}label{font-size:12px;display:block}input,textarea,select{display:block;margin-top:8px;width:100%;padding:12px;border:1px solid #8f7a6650;background:#ffffff50;border-radius:0;color:var(--ink);min-height:46px}textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.submit{padding:15px 24px;text-align:left;background:var(--ink);color:var(--paper);font-size:13px}.submit:hover{background:var(--accent)}#response:empty{display:none}#response{padding:18px;border:1px solid var(--accent);font-size:13px}.invitation-footer{text-align:center;padding:50px 25px;background:var(--ink);color:var(--paper)}.invitation-footer>p:first-child{letter-spacing:.2em;font-size:11px}.invitation-footer>p:nth-child(2){font-family:Georgia,serif;font-size:30px;margin:12px}.invitation-footer small{display:block;opacity:.8;font-size:11px;line-height:2}.invitation-footer>a{display:inline-block;font-size:12px;margin-top:22px}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.will-reveal.visible{opacity:1;transform:none}
/* Warmth: sunlit scrapbook, wide photographs, generous orange-red lettering. */
.warmth{--paper:#fff4dd;--ink:#6d392c;--accent:#aa4c32;--muted:#81573f}.warmth h1,.warmth h2{font-family:Georgia,serif}.warmth .hero{padding-top:25px}.warmth .hero-layout{grid-template-columns:.9fr 1.1fr}.warmth .hero-art{height:570px}.warmth .portrait-frame{border:12px solid #fffcf4;border-bottom:45px solid #fffcf4;border-radius:0;transform:rotate(-5deg);width:78%;height:460px;box-shadow:9px 12px 0 #b7867f35}.warmth .portrait-frame img{object-position:50% 50%}.large-sun{position:absolute;top:-15px;right:-25px;width:260px;height:260px;border-radius:50%;background:#edc467;box-shadow:0 0 0 15px #edc46730,0 0 0 35px #edc46715;animation:sun-arrival 1.4s ease-out both}.warmth .hero-copy h1{font-size:clamp(56px,6vw,85px)}.warmth .story{background:#ecd39d40;max-width:none}.warmth .section-heading{margin:0 auto 60px;text-align:center}.warmth .section-heading p{margin:20px auto}.warmth .chapters{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto;gap:40px}.warmth .chapter{display:flex;flex-direction:column;gap:15px;margin:0;align-items:stretch}.warmth .scene{background:#f7e8c9;border-radius:50% 50% 3px 3px;padding:25px}.warmth .chapter:nth-child(2) .scene{transform:rotate(4deg);background:#edc9ae}.warmth .chapter:nth-child(3) .scene{transform:rotate(-4deg);background:#e7d9b8}.warmth .scene-sun{fill:#e8ba59}.warmth .chapter-copy h3{font-size:26px}.warmth .photo-interlude{margin-top:80px;transform:rotate(1deg);border:12px solid #fffaf0;background:#f2d2bb}.warmth .photo-interlude .thread-art{display:none}.warmth .event-paper{border:0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);background:transparent}.warmth .fabric{border-radius:0;transform:rotate(-3deg)}.warmth .swatches button:nth-child(even) .fabric{transform:rotate(3deg)}.warmth .palette{background:#f2dfbc}.warmth .colour-sample{border-radius:0;transform:rotate(4deg)}
/* Garden: green botanical arches and petals in the eight dress-code shades. */
.garden{--paper:#f2f1e6;--ink:#374b3d;--accent:#8c5550;--muted:#53664f}.garden .hero-layout{grid-template-columns:1fr 1fr}.garden .hero-copy h1{font-size:clamp(64px,7vw,106px)}.garden .portrait-frame{width:64%;height:430px;border-radius:48% 48% 48% 48%;border:10px solid var(--paper);outline:1px solid #7e916b}.garden .portrait-frame img{object-position:50% 57%}.flower{fill:none;width:240px;overflow:visible}.stem{stroke:#657557;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero-flower{position:absolute;width:260px;left:-30px;bottom:-15px;z-index:3;transform:rotate(-15deg)}.hero-flower .petal{opacity:.85;transition:scale 1.2s cubic-bezier(.2,.8,.2,1),opacity 1s;scale:.18 .85}.opened .hero-flower .petal{scale:1;opacity:1}.garden .hero-art:after{content:'';position:absolute;top:20px;right:-40px;width:200px;height:350px;border:1px solid #65755750;border-radius:100% 0;transform:rotate(22deg)}.garden .story{position:relative}.garden .chapter{grid-template-columns:180px 1fr;border-left:1px solid #65755750;padding-left:35px;gap:40px}.garden .scene{color:#657557}.garden .scene-sun{fill:#d4a69c}.garden .photo-interlude{background:#dfe3d1;border-radius:240px 240px 0 0;overflow:hidden}.garden .event-paper{border-radius:130px 130px 0 0;padding-top:75px;background:#e8eadd}.garden .palette{background:#e5e8da}.garden .fabric{border-radius:100% 0 100% 0}.garden .swatches button:nth-child(even) .fabric{border-radius:0 100% 0 100%}.garden .colour-sample{border-radius:100% 0 100% 0}.garden .invitation-footer{background:#374b3d}
/* A quiet editorial comparison surface. */
.collection{max-width:1200px;margin:auto;padding:35px 50px}.collection-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;border-bottom:1px solid #8f7a6650;padding-bottom:20px}.collection header{padding:65px 0}.collection h1{font-size:clamp(58px,6.6vw,88px);margin:20px 0}.collection header>p:last-child{max-width:450px}.concept-list{display:grid;gap:45px}.concept{display:grid;grid-template-columns:1fr 1fr;min-height:390px;text-decoration:none;overflow:hidden}.concept-art{height:430px;position:relative;overflow:hidden}.concept-art img{transition:transform .8s;object-position:50% 32%}.concept:hover img{transform:scale(1.035)}.concept-copy{padding:45px;display:flex;flex-direction:column;justify-content:center;background:#ede1d4}.concept-copy h2{font-size:48px;margin:20px 0}.concept-copy p{font-size:14px}.open-link{display:inline-block;margin-top:25px;font-size:13px;text-decoration:underline;text-underline-offset:6px}.drawn-loop{position:absolute;border:1px solid #efc6b0;inset:20px;border-radius:50%;transform:rotate(18deg);pointer-events:none}.warmth-card .concept-copy{background:#f0d5aa;color:#713b2b}.warmth-card .concept-art img{object-position:50% 48%}.sun-mark{position:absolute;width:90px;height:90px;background:#e8bc60;border-radius:50%;top:20px;right:25px;box-shadow:0 0 0 8px #e8bc6040}.garden-card .concept-copy{background:#dde2ce;color:#374b3d}.garden-card .concept-art{border-radius:230px 230px 0 0}.garden-mark{position:absolute;bottom:5px;right:15px;color:#d4a69c;font-size:120px;line-height:1}.collection footer{text-align:center;font-size:12px;padding:65px 0 15px;color:#6f5e4b}
@keyframes sun-arrival{from{transform:translate(20px,30px);opacity:0}to{transform:none;opacity:1}}
@media(min-width:1500px){.hero{padding-top:55px}.hero-layout{min-height:650px}}
@media(max-width:767px){html{scroll-padding-top:75px}body{font-size:14px}.toolbar{height:60px;padding:0 14px;font-size:11px}.toolbar div{gap:5px}.toolbar button{padding:8px}.hero{padding:22px 24px 25px}.bismillah{font-size:25px;margin-bottom:26px}.hero-layout,.warmth .hero-layout,.garden .hero-layout{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy{text-align:center;width:100%}.hero-copy .small{margin-bottom:14px}.hero-copy h1,.warmth .hero-copy h1,.garden .hero-copy h1{font-size:56px;line-height:1.03}.hero-lead{margin:16px auto 0;font-size:14px;max-width:270px}.hero-actions{justify-content:center;margin-top:18px;gap:24px;font-size:12px}.hero-art,.warmth .hero-art{width:100%;height:390px;margin-top:20px;max-width:450px}.portrait-frame,.thread .portrait-frame,.garden .portrait-frame{height:310px;width:65%}.monogram{font-size:42px;bottom:12px;right:5px}.hero-date{font-size:10px;margin:12px 0 15px}.warmth .portrait-frame{height:315px;border:9px solid #fffaf0;border-bottom-width:30px;width:74%}.large-sun{width:150px;height:150px;right:-10px;top:10px}.hero-flower{width:170px;left:-17px;bottom:0}.garden .hero-art:after{width:110px;height:210px;right:-15px}.section{padding:65px 24px}h2{font-size:37px}h3{font-size:26px}.section-heading{margin-bottom:35px}.chapter{grid-template-columns:85px 1fr;gap:20px;margin-bottom:36px;align-items:start}.scene svg{height:100px}.chapter-copy p{margin-top:12px;font-size:13px}.chapter-copy h3{font-size:24px}.chapter-index{margin-bottom:8px}.warmth .chapters{display:block}.warmth .chapter{display:grid;grid-template-columns:110px 1fr;gap:20px;margin-bottom:35px}.warmth .scene{padding:5px}.warmth .scene svg{height:120px}.warmth .chapter-copy h3{font-size:25px}.garden .chapter{grid-template-columns:70px 1fr;gap:20px;padding-left:15px}.photo-interlude{min-height:0;margin:0 24px;grid-template-columns:1fr}.photo-interlude>img{height:410px}.photo-interlude>div{padding:40px 30px;min-height:210px}.photo-interlude h2{max-width:250px;font-size:40px}.warmth .photo-interlude{margin:50px 24px 0}.garden .photo-interlude{border-radius:180px 180px 0 0}.event-paper{grid-template-columns:1fr;padding:25px 20px;gap:20px;margin-top:35px}.date-display{border-right:0;border-bottom:1px solid #8f7a6650;padding-bottom:15px}.date-display strong{font-size:85px}.event-info{text-align:center}.event-info h3{font-size:23px}.event-actions{align-items:center}.families{grid-template-columns:1fr;font-size:17px;gap:28px}.garden .event-paper{padding-top:50px}.swatches{grid-template-columns:repeat(4,1fr);gap:22px 14px}.fabric{height:120px}.swatches button{font-size:10px}.palette>p{font-size:13px}.rsvp{grid-template-columns:1fr;gap:30px}.form-pair{grid-template-columns:1fr}.rsvp form{gap:18px}input,select,textarea{font-size:16px}.collection{padding:25px 22px}.collection-top{font-size:8px;letter-spacing:.12em}.collection header{padding:45px 0}.collection h1{font-size:56px}.concept{grid-template-columns:1fr;min-height:0}.concept-art{height:320px}.concept-copy{padding:30px}.concept-copy h2{font-size:40px}.concept-list{gap:30px}.garden-card .concept-art{border-radius:160px 160px 0 0}html[lang=ml] h1{font-size:43px;line-height:1.4;letter-spacing:0}html[lang=ml] h2{font-size:30px;line-height:1.5;letter-spacing:0}html[lang=ml] h3{font-size:23px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.thread-line{stroke-dashoffset:0}.hero-flower .petal{scale:1}.concept:hover img{transform:none}}

.hero-flower .petal{scale:1;opacity:1}.hero-flower .petals{transform-origin:120px 119px;transform:scale(.28);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.opened .hero-flower .petals{transform:scale(1)}@media(prefers-reduced-motion:reduce){.hero-flower .petals{transform:scale(1)}}
/* A short entrance for each concept. Decorations never capture touch input. */
.hero-art{isolation:isolate}.intro-particles,.sun-rays{position:absolute;inset:0;pointer-events:none}.intro-particles{z-index:4;overflow:hidden}.intro-particles span{position:absolute;left:calc(9% + var(--n)*7%);top:8%;width:6px;height:10px;background:var(--particle);opacity:0;border-radius:2px;transform:rotate(calc(var(--n)*31deg))}.thread .intro-particles{display:none}.hero.intro-active .hero-copy h1{animation:words-arrive 1s .12s both}.hero.intro-active .hero-copy .small,.hero.intro-active .hero-lead{animation:words-arrive .85s .3s both}.hero-art.art-live .portrait-frame img{animation:portrait-settle 3s ease-out both}.thread .hero-art.art-live .thread-line{stroke-dasharray:2600;animation:stitch-arrive 3.6s cubic-bezier(.4,0,.2,1) both}.thread .hero-art.art-live .thread-line.two{animation-delay:.4s}.thread .hero-art.art-live .monogram{animation:signature-arrive 1.2s 1.8s both}.thread .hero-art.art-live .portrait-frame{animation:thread-portrait 1.5s .25s both}.warmth .hero-art.art-live .portrait-frame{animation:scrapbook-arrive 1.5s cubic-bezier(.2,.8,.2,1) both}.warmth .hero-art.art-live .large-sun{animation:sun-rise 2s ease-out both}.sun-rays{inset:auto;top:-45px;right:-55px;width:320px;height:320px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#c7983e45 0deg 1deg,transparent 1deg 20deg);mask-image:radial-gradient(circle,transparent 58%,#000 59%,#000 69%,transparent 70%);opacity:0}.warmth .hero-art.art-live .sun-rays{animation:rays-arrive 4s ease-out both}.warmth .hero-art.art-live .intro-particles span{animation:confetti-arrive 4.2s calc(.3s + var(--n)*.065s) ease-out both}.garden .hero-art.art-live .portrait-frame{animation:garden-portrait 1.8s ease-out both}.garden .hero-art.art-live .petals{animation:garden-bloom 2.6s .4s cubic-bezier(.2,.8,.2,1) both;transform-origin:120px 119px}.garden .hero-art.art-live .stem{stroke-dasharray:500;animation:stem-grow 2s ease-out both}.companion-flower{position:absolute;right:-55px;top:-25px;width:185px;z-index:2;transform:rotate(22deg);opacity:.75}.garden .companion-flower .petals{animation-delay:1.1s!important}.garden .hero-art.art-live .intro-particles span{border-radius:100% 0 100% 0;width:11px;height:6px;animation:petal-drift 4.5s calc(var(--n)*.08s) ease-out both}.opening:hover{background:#9a615612}.opening:active{transform:translateY(1px)}
@keyframes words-arrive{from{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes portrait-settle{from{transform:scale(1.09)}to{transform:scale(1)}}
@keyframes stitch-arrive{from{stroke-dashoffset:2600}to{stroke-dashoffset:0}}
@keyframes signature-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes thread-portrait{from{opacity:.25;transform:rotate(-4deg) scale(.95)}to{opacity:1;transform:rotate(3deg) scale(1)}}
@keyframes scrapbook-arrive{from{opacity:.2;transform:translate(0,35px) rotate(8deg) scale(.92)}65%{transform:translate(0,-5px) rotate(-7deg) scale(1.01)}to{opacity:1;transform:translate(0,0) rotate(-5deg) scale(1)}}
@keyframes sun-rise{from{opacity:0;transform:translate(-35px,65px) scale(.7)}to{opacity:1;transform:none}}
@keyframes rays-arrive{from{opacity:0;transform:rotate(-25deg) scale(.8)}25%{opacity:.65}to{opacity:.55;transform:rotate(15deg) scale(1)}}
@keyframes confetti-arrive{0%{opacity:0;translate:0 -10px}12%{opacity:.8}75%{opacity:.65}100%{opacity:0;translate:calc((var(--n) - 6)*6px) 320px;rotate:160deg}}
@keyframes garden-portrait{from{opacity:.25;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}
@keyframes garden-bloom{from{transform:scale(.15) rotate(-30deg)}70%{transform:scale(1.04) rotate(3deg)}to{transform:scale(1) rotate(0)}}
@keyframes stem-grow{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}
@keyframes petal-drift{0%{opacity:0;translate:0 0;rotate:-20deg}20%{opacity:.5}100%{opacity:0;translate:35px 270px;rotate:90deg}}
@media(max-width:767px){.sun-rays{width:200px;height:200px;top:-15px;right:-35px}.companion-flower{width:115px;right:-30px;top:5px}}
@media(prefers-reduced-motion:reduce){.intro-particles,.sun-rays{display:none}.hero-art.art-live .petals{transform:scale(1)}.hero-art.art-live .stem,.hero-art.art-live .thread-line{stroke-dashoffset:0}.hero-art.art-live .portrait-frame img{transform:none}}

.spatial-card .concept-copy{background:#c9af9d;color:#493b37}.spatial-card .concept-art{perspective:800px;background:#9a6156;padding:35px}.spatial-card .concept-art img{transform:rotateY(12deg) rotateZ(-3deg);border:10px solid #eee6db;box-shadow:20px 20px 0 #493b3730}.spatial-card-mark{position:absolute;right:25px;bottom:15px;color:#fff5e7;font:40px Georgia,serif}
