.ro-banner{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 18px;background:#2a2110;border-bottom:1px solid #5c4a2c;color:#f2e2bf;font-size:13px;line-height:1.4;text-align:center}.ro-banner b{color:#f6ecd6}.ro-banner svg{width:16px;height:16px;color:#e6c88a;flex:none}@media (max-width:600px){.ro-banner{font-size:12px;padding:8px 12px}}:root{--bg:#161009;--bg-2:#1d150b;--surface:#221a0f;--surface-2:#2a2013;--raise:#31251563;--line:#372a19;--line-2:#463519;--hair:#2c2114;--ink:#f4ead4;--ink-2:#ddd0b3;--soft:#ab9a7b;--faint:#7d6e52;--gold:#cca35d;--gold-2:#e6c88a;--gold-dim:#8f7239;--gold-wash:#241b0e;--rouge:#d8402d;--rouge-2:#bb3320;--rouge-soft:#3d1a11;--rouge-line:#5a2418;--amber:#d9a441;--champ:#e8cd8c;--copper:#d0824f;--sage:#a6b26b;--serif:"Didot","Bodoni 72","Bodoni MT",Didot,"Hoefler Text","Playfair Display",Georgia,"Times New Roman",serif;--sans:"Avenir Next","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;color:inherit}::selection{background:var(--rouge);color:#fff}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.eyebrow{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:600}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.side{background:#100b05;color:var(--ink-2);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.brand{padding:30px 26px 24px;border-bottom:1px solid var(--line)}.brand .wm{font-family:var(--serif);font-size:26px;letter-spacing:.16em;color:#f2e7cd;line-height:1}.brand .sub{font-size:12px;letter-spacing:.4em;color:var(--gold);margin-top:9px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.brand .sub .st{color:var(--rouge)}.nav{padding:18px 16px;display:flex;flex-direction:column;gap:2px;flex:1}.nav .lbl{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);padding:16px 12px 8px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--soft);font-size:14.5px;letter-spacing:.01em;border-radius:7px;position:relative;transition:.16s}.nav a .ic{width:17px;height:17px;flex:none;opacity:.75}.nav a .ct{margin-left:auto;font-family:var(--serif);font-size:14.5px;color:var(--faint)}.nav a:hover{color:var(--ink);background:#ffffff07}.nav a.on{color:#f6ecd4;background:linear-gradient(90deg,var(--gold-wash),transparent)}.nav a.on .ic{opacity:1;color:var(--gold-2)}.nav a.on:before{content:"";position:absolute;left:-16px;top:6px;bottom:6px;width:2px;background:var(--gold-2)}.nav a.on .ct{color:var(--gold-2)}.foot{padding:16px;border-top:1px solid var(--line)}.loc{margin-bottom:14px}.loc .lh{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);padding:0 4px 8px}.loc button{width:100%;text-align:left;border:0;background:transparent;color:var(--soft);font-size:14.5px;padding:6px 8px;font-family:var(--serif);letter-spacing:.02em;display:flex;align-items:center;gap:9px;transition:.16s}.loc button .mk{width:5px;height:5px;border-radius:50%;background:#4a3d27;transition:.16s}.loc button.on{color:#f2e7cd}.loc button.on .mk{background:var(--rouge);box-shadow:0 0 8px var(--rouge)}.userchip{display:flex;align-items:center;gap:11px;padding:8px;border-radius:8px}.userchip:hover{background:#ffffff07}.ava{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold-dim);color:var(--gold-2);display:grid;place-items:center;font-family:var(--serif);font-size:14.5px;flex:none}.userchip .who{font-size:13.5px;color:var(--ink-2)}.userchip .who small{display:block;color:var(--faint);font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;margin-top:2px}.userchip .lo{margin-left:auto;color:var(--faint)}.userchip .lo svg{width:16px;height:16px}.main{min-width:0;display:flex;flex-direction:column}.wrap{max-width:1160px;margin:0 auto;padding:0 44px;width:100%}.content{padding-bottom:80px}.masthead{padding:34px 0 20px;border-bottom:1px solid var(--line)}.masthead .top{display:flex;align-items:flex-end;gap:20px}.masthead h1{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:0;margin:7px 0 0;line-height:1;color:#f6ecd4}.masthead .r{margin-left:auto;display:flex;gap:12px;align-items:center;padding-bottom:4px}.hero{position:relative;border-radius:16px;overflow:hidden;margin-top:24px;min-height:288px;display:flex;align-items:flex-end;border:1px solid var(--line-2);box-shadow:0 34px 64px -28px #000,0 10px 24px -14px #000}.hbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:opacity .7s ease}.hbg.stz{background:radial-gradient(closest-side circle at 77% 52%,rgba(255,231,168,.95),rgba(255,193,118,.5) 30%,transparent 60%),linear-gradient(176deg,#f4bd6a,#ec9450 15%,#d76a52,#a8506a 47%,#5a4c74 64%,#254a72,#123a5e)}.hbg.sbh{background:radial-gradient(closest-side circle at 71% 44%,rgba(255,246,208,.92),rgba(255,214,150,.42) 28%,transparent 58%),linear-gradient(176deg,#ffe7ab,#ffc88d,#f4a487,#d98a97 39%,#6fbcb4,#33bcc0 71%,#14a2ad 86%,#0a8398);opacity:0}.hero.is-sbh .hbg.stz{opacity:0}.hero.is-sbh .hbg.sbh{opacity:1}.hero-shim{position:absolute;left:0;right:0;bottom:0;height:32%;background:repeating-linear-gradient(180deg,rgba(255,224,150,.5) 0 1px,transparent 1px 8px);opacity:.28;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-palm{position:absolute;right:14px;bottom:0;width:220px;height:260px;color:#0e0a04;opacity:.62;z-index:1}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(94deg,#0b0703f5 0%,#0b0703cc 26%,#0b070340 54%,transparent 76%),linear-gradient(0deg,#0b0703cc,transparent 46%)}.hero-c{position:relative;z-index:2;padding:28px 34px 26px;width:100%}.hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:auto}.hero-date{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:#e6d3ac}.hero-body{margin-top:38px}.hero-greet{font-family:var(--serif);font-size:16px;font-style:italic;color:var(--gold-2);letter-spacing:.02em}.hero-prio{display:flex;align-items:center;gap:22px;margin-top:12px;flex-wrap:wrap}.hero-prio .n{font-family:var(--serif);font-size:60px;line-height:.82;color:#fff;text-shadow:0 2px 20px #0008}.hero-prio .t{font-family:var(--serif);font-size:27px;color:#f6ecd4;line-height:1.1;letter-spacing:.005em}.hero-prio .t small{display:block;font-family:var(--sans);font-size:13px;letter-spacing:.03em;color:#c9b78f;text-transform:none;margin-top:5px}.hero-prio .btn{margin-left:6px}.hero-sub{margin-top:16px;display:flex;gap:22px;font-size:13px;color:#cbb48c;letter-spacing:.04em}.hero-sub b{color:#f0e2c2;font-weight:600}.dest{display:inline-flex;background:#0b0703a0;border:1px solid #ffffff26;border-radius:12px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px -8px #000}.dest button{border:0;background:transparent;color:#dccaa2;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:9px 16px;border-radius:9px;display:flex;align-items:center;gap:8px;transition:.16s;white-space:nowrap}.dest button svg{width:13px;height:13px;opacity:.55}.dest button:hover{color:#f4e9d0}.dest button.on{background:#f2e7cd;color:#1a1209;box-shadow:0 2px 8px -2px #0009}.dest button.on svg{opacity:1;color:var(--rouge)}.destlabel{color:var(--gold-2);font-weight:600}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:11px;width:15px;height:15px;color:var(--faint)}.search input{border:1px solid var(--line-2);background:#ffffff06;border-radius:9px;padding:9px 40px 9px 33px;font-size:14.5px;width:220px;color:var(--ink);letter-spacing:.02em}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none;border-color:var(--gold-dim);background:#ffffff0a}.search .kbd{position:absolute;right:9px;font-size:12.5px;color:var(--faint);border:1px solid var(--line-2);border-radius:5px;padding:1px 5px;font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:#ffffff08;color:var(--ink);padding:9px 16px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:8px;transition:.16s}.btn svg{width:14px;height:14px}.btn:hover{background:#ffffff12;border-color:var(--gold-dim)}.btn.pri{background:var(--rouge);border-color:var(--rouge);color:#fff;box-shadow:0 4px 16px -4px var(--rouge)}.btn.pri:hover{background:var(--rouge-2);border-color:var(--rouge-2)}.btn.gho{border-color:transparent;background:transparent}.btn.gho:hover{background:transparent;color:var(--rouge)}.btn.sm{padding:7px 12px;font-size:12.5px}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.btn.pri:disabled:hover{background:var(--rouge);border-color:var(--rouge)}.readings{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:22px;background:var(--surface)}.reading{padding:20px 22px;border-right:1px solid var(--line);cursor:pointer;transition:.16s;position:relative}.reading:last-child{border-right:0}.reading:hover{background:var(--surface-2)}.reading .lab{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:9px;font-weight:600}.reading .lab .d{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.reading .v{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1;margin-top:14px;color:#f6ecd4}.reading .m{font-size:13px;color:var(--faint);margin-top:8px;display:flex;align-items:center;gap:5px}.reading .go{color:var(--gold);opacity:0;transition:.16s}.reading:hover .go{opacity:1}.idx-h{display:flex;align-items:center;gap:16px;padding:26px 0 4px}.idx-h .eyebrow{margin-right:auto}.idx-h .cnt{color:var(--faint);font-size:13px;letter-spacing:.1em;margin-right:auto;margin-left:-8px}.tabs{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);padding:3px;border-radius:9px}.tabs button{border:0;background:transparent;color:var(--soft);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 13px;border-radius:6px;transition:.16s}.tabs button.on{color:#f6ecd4;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:14px 10px 12px;border-bottom:1px solid var(--line-2)}tbody td{padding:14px 10px;border-bottom:1px solid var(--hair);vertical-align:middle}tbody tr{cursor:pointer;transition:.14s}tbody tr:hover{background:var(--surface)}.idx-num{font-family:var(--serif);font-size:14.5px;color:var(--faint);width:30px}.cname{font-family:var(--serif);font-size:19px;line-height:1.05;color:var(--ink)}tr:hover .cname{color:var(--gold-2)}.ccode{font-family:var(--mono);font-size:12.5px;color:var(--gold-dim);letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.cell-mut{color:var(--soft);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:13.5px}.loc-cell{font-size:13.5px;color:var(--soft);letter-spacing:.03em}.ph{font-family:var(--serif);font-size:18px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rowact{display:flex;justify-content:flex-end;align-items:center;gap:10px}.qn{opacity:0;transition:.16s;color:var(--rouge);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:inline-flex;gap:5px;align-items:center}tr:hover .qn{opacity:1}.chev{color:var(--line-2);width:15px;height:15px}tr:hover .chev{color:var(--gold)}.mk-st{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.mk-st .d2{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.st-wait{color:var(--amber)}.st-ready{color:var(--champ)}.st-sent{color:var(--copper)}.st-open{color:var(--sage)}.backlink{display:inline-flex;align-items:center;gap:8px;color:var(--soft);font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;padding:26px 0 0}.backlink:hover{color:var(--gold)}.backlink svg{width:14px;height:14px}.dhead{padding:14px 0 24px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.dhead .tt{font-family:var(--serif);font-size:40px;font-weight:400;margin:10px 0 0;line-height:1;color:#f6ecd4}.dhead .meta{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:18px}.dhead .meta .k{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:4px}.dhead .meta b{color:var(--ink);font-weight:600;font-size:14.5px;letter-spacing:.02em}.dhead .meta .cp{color:var(--faint);margin-left:7px;cursor:pointer}.dhead .meta .cp:hover{color:var(--gold)}.dhead .acts{margin-left:auto;display:flex;gap:10px;padding-bottom:3px}.grid2{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start;padding-top:24px}.cover{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);aspect-ratio:16/9;background:linear-gradient(140deg,#4a4030,#2a2418 60%,#1a1610)}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 78% 12%,rgba(230,200,138,.32),transparent 52%),linear-gradient(0deg,#100b05dd,transparent 46%)}.cover .cap{position:absolute;left:16px;bottom:14px;z-index:2;color:var(--ink)}.cover .cap .e{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.cover .cap .t{font-family:var(--serif);font-size:20px;margin-top:2px}.cover .badge{position:absolute;right:14px;top:14px;z-index:2;background:#100b05aa;border:1px solid var(--line-2);border-radius:20px;padding:5px 12px;font-size:13px;color:var(--gold-2);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drop{border:1px dashed var(--line-2);border-radius:10px;background:#ffffff05;padding:22px;text-align:center;color:var(--soft);transition:.16s;margin-top:22px}.drop:hover{border-color:var(--gold-dim);background:var(--gold-wash)}.drop svg{width:20px;height:20px;color:var(--gold);margin-bottom:6px}.drop b{color:var(--ink);border-bottom:1px solid var(--gold-dim)}.drop .h{font-size:13px;color:var(--faint);margin-top:5px}.sec-lab{display:flex;align-items:baseline;gap:12px;margin:26px 0 14px}.sec-lab .n{font-family:var(--serif);font-size:22px;color:#f6ecd4}.photos{columns:3;column-gap:10px}.photo{break-inside:avoid;margin-bottom:10px;position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.photo i{display:block;background:#221b11}.photo i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 22%,#ffffff0d 50%,transparent 78%)}.photo .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#100b05dd,transparent 42%);opacity:0;transition:.16s;display:flex;align-items:flex-end;padding:8px}.photo:hover .ov{opacity:1}.photo .del{margin-left:auto;color:#fff;width:26px;height:26px;display:grid;place-items:center}.photo .del svg{width:15px;height:15px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:16px}.panel h4{margin:0 0 16px}.journey{position:relative;padding-left:6px}.jstep{display:flex;gap:13px;padding-bottom:18px;position:relative}.jstep:last-child{padding-bottom:0}.jstep:before{content:"";position:absolute;left:5px;top:15px;bottom:-3px;width:1px;background:var(--line-2)}.jstep:last-child:before{display:none}.jdot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--bg);flex:none;margin-top:2px;z-index:1}.jstep.done .jdot{background:var(--gold-2);border-color:var(--gold-2);box-shadow:0 0 9px -1px var(--gold-2)}.jstep.now .jdot{border-color:var(--rouge);box-shadow:0 0 0 4px var(--rouge-soft)}.jstep .jt{font-size:13.5px;font-weight:600;letter-spacing:.02em}.jstep.pending .jt{color:var(--faint);font-weight:500}.jstep .jm{font-size:13px;color:var(--soft);margin-top:2px;letter-spacing:.02em}.jstep.pending .jm{color:var(--faint)}.kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;border-bottom:1px solid var(--hair)}.kv:last-child{border-bottom:0}.kv .k{color:var(--soft)}.kv .v{font-weight:600;text-align:right;letter-spacing:.02em}.linkbox{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:10px;letter-spacing:.05em}.note{display:flex;gap:11px;align-items:flex-start;padding:13px 16px;border:1px solid var(--rouge-line);background:var(--rouge-soft);border-radius:9px;font-size:13.5px;color:#f0d3c8;letter-spacing:.02em}.note svg{width:16px;height:16px;color:var(--rouge);flex:none;margin-top:1px}.u-ava{width:38px;height:38px;border-radius:50%;border:1px solid var(--gold-dim);background:var(--surface);color:var(--gold-2);display:grid;place-items:center;font-family:var(--serif);font-size:14.5px;flex:none}.u-row{display:flex;align-items:center;gap:14px}.rolechip{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.rolechip.admin{color:var(--rouge)}.switch{width:40px;height:20px;border:1px solid var(--line-2);border-radius:20px;background:var(--bg);position:relative;transition:.2s;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--faint);transition:.2s}.switch.on{background:var(--sage);border-color:var(--sage)}.switch.on:after{left:21px;background:#141009}.ov-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#08060299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding:52px 20px;z-index:40}.ov-modal.on{display:flex;animation:fade .2s}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal{background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 40px 90px #000a;width:100%;max-width:500px;animation:rise .26s cubic-bezier(.2,.8,.3,1)}.modal.wide{max-width:600px}.modal-h{padding:22px 24px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end}.modal-h .eyebrow{display:block;margin-bottom:6px}.modal-h h3{margin:0;font-family:var(--serif);font-size:23px;font-weight:400;color:#f6ecd4}.modal-h .x{margin-left:auto;color:var(--soft);width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;font-size:16px}.modal-h .x:hover{color:var(--rouge)}.modal-b{padding:20px 24px;display:flex;flex-direction:column;gap:16px;max-height:64vh;overflow:auto}.modal-f{padding:15px 24px;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;align-items:center;background:#ffffff04}.field label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.field input,.field select{width:100%;border:1px solid var(--line-2);background:var(--bg);border-radius:8px;padding:10px 12px;font-size:14.5px;font-family:var(--serif);color:var(--ink);letter-spacing:.02em}.field input:focus,.field select:focus{outline:none;border-color:var(--gold-dim)}.field input::placeholder{color:var(--faint);font-family:var(--sans);font-size:14.5px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.togline{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--hair)}.togline .t{font-size:14.5px;font-weight:600}.togline .t small{display:block;color:var(--soft);font-weight:400;font-size:13px;margin-top:2px}.addcc{align-self:flex-start;color:var(--rouge);font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;gap:6px;align-items:center;background:none;border:0;padding:0}.logtable td{padding:13px 8px;border-bottom:1px solid var(--hair);font-size:13.5px}.logtable tr:last-child td{border-bottom:0}.login-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.1fr .9fr;z-index:60}.login-art{background:var(--bg);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:52px}.login-art .sun{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(115% 75% at 80% 6%,rgba(230,200,138,.6),transparent 44%),radial-gradient(90% 55% at 26% 96%,rgba(216,64,45,.28),transparent 52%),linear-gradient(200deg,#40290f,#241708 44%,#120c06)}.login-art .hz{position:absolute;left:0;right:0;top:40%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-2),transparent);opacity:.55}.login-art .wm{font-family:var(--serif);font-size:40px;letter-spacing:.14em;color:#f4e9d0;position:relative}.login-art .wm .sm{display:block;font-size:12px;letter-spacing:.4em;color:var(--gold-2);margin-top:12px;text-transform:uppercase}.login-art .q{position:relative;max-width:430px;color:#f4e9d0}.login-art .q .big{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.24}.login-art .q .big em{font-style:italic;color:var(--gold-2)}.login-art .q small{display:block;color:#a08c66;margin-top:20px;letter-spacing:.15em;font-size:12.5px;text-transform:uppercase}.login-form{display:grid;place-items:center;padding:40px;background:var(--bg-2);border-left:1px solid var(--line)}.login-card{width:100%;max-width:320px}.login-card .eyebrow{display:block;margin-bottom:12px}.login-card h2{font-family:var(--serif);font-size:33px;font-weight:400;margin:0 0 6px;color:#f6ecd4}.login-card p.s{color:var(--soft);margin:0 0 28px;font-size:14.5px}@media (max-width:920px){.app{grid-template-columns:1fr}.side{display:none}.readings{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.photos{columns:2}.login-wrap{grid-template-columns:1fr}.login-art{display:none}.wrap{padding:0 20px}.dhead .acts{margin-left:0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.view-fade{animation:rise .3s ease}.hero-bokeh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;filter:blur(.4px);background:radial-gradient(circle at 63% 28%,rgba(255,236,182,.3),transparent 4%),radial-gradient(circle at 83% 20%,rgba(255,222,160,.22),transparent 3.4%),radial-gradient(circle at 71% 43%,rgba(255,242,205,.18),transparent 2.8%)}.login-solo{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg);padding:24px;overflow:hidden}.login-solo:before{content:"";position:absolute;left:50%;top:-12%;width:660px;height:520px;transform:translate(-50%);background:radial-gradient(closest-side circle,rgba(230,200,138,.13),transparent 70%);pointer-events:none}.login-box{position:relative;width:100%;max-width:372px}.login-crest{text-align:center;margin-bottom:24px}.login-crest .wm{font-family:var(--serif);font-size:30px;letter-spacing:.16em;color:#f2e7cd;line-height:1}.login-crest .sm{display:block;font-size:12px;letter-spacing:.4em;color:var(--gold-2);margin-top:10px;text-transform:uppercase}.login-panel{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:30px 28px 26px;box-shadow:0 30px 70px -34px #000}.login-panel h2{font-family:var(--serif);font-size:28px;font-weight:400;margin:0 0 5px;color:#f6ecd4}.login-panel p.s{color:var(--soft);margin:0 0 24px;font-size:14.5px}.login-support{text-align:center;color:var(--faint);font-size:12.5px;margin:22px 0 0;letter-spacing:.13em;text-transform:uppercase}.login-card{max-width:400px}.login-card h2{font-size:44px}.login-card p.s{font-size:15.5px;margin-bottom:30px}.login-card .eyebrow{font-size:13px}.login-card .field label{font-size:13px;margin-bottom:9px}.login-card .field input{font-size:16.5px;padding:14px 15px;border-radius:10px}.login-card .btn.pri{padding-top:16px;padding-bottom:16px;font-size:13.5px;letter-spacing:.16em}.login-support{font-size:12px}.login-art{padding:60px}.login-art .wm{font-size:52px}.login-art .wm .sm{font-size:11px}.login-art .q .big{font-size:40px}.login-art .q small{font-size:13px}
