.g-auth{--ga-night:#031827;--ga-night-deep:#010813;--ga-chart:#0a354b;--ga-paper:#f6edcf;--ga-paper-deep:#e6d39f;--ga-ink:#07283d;--ga-ink-soft:#456476;--ga-gold:#f0bd52;--ga-gold-deep:#a96812;--ga-teal:#27c0ad;--ga-vermilion:#e36247;min-height:100dvh;color:var(--ga-paper);background:radial-gradient(ellipse at 10% 16%,#f0bd5221,transparent 24rem),radial-gradient(ellipse at 46% 108%,#27c0ad2b,transparent 38rem),radial-gradient(ellipse at 84% 24%,#0f4b6842,transparent 34rem),linear-gradient(118deg,var(--ga-night-deep),#021522 42%,var(--ga-night)68%,#06283a);font-family:var(--font-ui),system-ui,sans-serif;isolation:isolate;grid-template-columns:minmax(0,1.22fr) minmax(30rem,.78fr);display:grid;position:relative;overflow:hidden}.g-auth:before{z-index:-2;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#27c0ad09 1px,#0000 1px),linear-gradient(90deg,#f0bd5207 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.g-auth:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 2%,#e3624759 12%,#f0bd526b 31%,#27c0ad5c 68%,#0000 96%);height:1px;position:absolute;top:51%;left:0;right:0}.g-auth-field{--memory-x:.5;--memory-y:.5;--memory-rx:0deg;--memory-ry:0deg;perspective:1100px;grid-template-rows:auto 1fr auto;min-width:0;height:100dvh;min-height:0;padding:clamp(1.7rem,3.5vw,4rem) clamp(1.8rem,4.4vw,5.4rem) clamp(1.4rem,2.6vw,2.8rem);display:grid;position:relative;overflow:hidden}.g-auth-field:before{background:radial-gradient(circle at calc(var(--memory-x)*100%)calc(var(--memory-y)*100%),#27c0ad29,transparent 13rem),radial-gradient(ellipse at 40% 84%,#0b465e3d,transparent 29rem),linear-gradient(118deg,#f0bd520e,transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.g-auth-masthead{z-index:8;align-items:center;gap:.72rem;width:fit-content;display:inline-flex;position:relative}.g-auth-masthead-mark{object-fit:contain;filter:saturate(.84)contrast(1.03);width:2.8rem;height:auto}.g-auth-masthead>span{line-height:1;display:grid}.g-auth-masthead strong{color:#f6cf6e;text-shadow:0 0 1.6rem #f0bd521f;font:600 1rem/1 var(--font-display),Georgia,serif;letter-spacing:.14em}.g-auth-masthead small{color:#f0bd52b8;font:650 .47rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.34rem}.g-auth-thesis{z-index:7;pointer-events:none;align-self:start;width:min(47rem,70%);margin-top:clamp(2.4rem,6.5vh,5.5rem);position:relative}.g-auth-kicker{color:var(--ga-gold);font:700 .54rem/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.68rem;margin:0 0 .85rem;display:flex}.g-auth-kicker span{background:linear-gradient(90deg,var(--ga-vermilion),var(--ga-gold));width:2.2rem;height:1px}.g-auth-thesis h2{color:#fff7de;text-shadow:0 .14rem 1.8rem #0000003d;font:500 clamp(3.2rem,4vw,5rem)/.89 var(--font-display),Georgia,serif;letter-spacing:-.052em;text-wrap:balance;margin:0}.g-auth-thesis h2 em{color:var(--ga-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .2rem 1.1rem #f0bd521f);font-family:var(--font-cormorant),"Cormorant Garamond",serif;background:linear-gradient(102deg,#f6d778 8%,#f0b945 56%,#d98a28 108%);-webkit-background-clip:text;background-clip:text;font-weight:500}.g-auth-deva{color:#46d0bd;text-shadow:0 0 1.2rem #27c0ad29;font:400 .9rem/1.2 var(--font-devanagari),serif;margin:1.05rem 0 .62rem}.g-auth-lead{color:#f6edcfa3;max-width:31rem;font:400 clamp(.78rem,.86vw,.94rem)/1.62 var(--font-serif),Georgia,serif;margin:0}.g-auth-standard{color:#f7f0db59;font:650 .44rem/1.4 var(--font-mono),monospace;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.9rem 0 0;display:flex}.g-auth-standard:before{aspect-ratio:1;background:var(--ga-teal);content:"";border-radius:50%;width:.34rem;box-shadow:0 0 0 .28rem #2cb6a617}.g-auth-memory{--inspect-x:52%;--inspect-y:52%;z-index:4;width:min(50vw,46rem);height:min(51vh,32rem);color:inherit;cursor:crosshair;text-align:left;transform:rotateX(var(--memory-rx))rotateY(var(--memory-ry));transform-style:preserve-3d;background:0 0;border:0;grid-template-rows:auto 1fr auto;padding:0;transition:transform .45s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;bottom:clamp(4.6rem,8vh,6.3rem);right:clamp(-4.5rem,-3vw,-1.5rem)}.g-auth-memory:before{clip-path:polygon(0 0,94% 0,100% 9%,100% 100%,6% 100%,0 91%);content:"";background:radial-gradient(circle at 62% 46%,#27c0ad17,#0000 13rem),linear-gradient(145deg,#09374cb3,#010c1747);border:1px solid #27c0ad47;position:absolute;inset:2.5rem 5% 2.4rem 4%;box-shadow:inset 0 0 4rem #27c0ad11,0 2rem 5rem #0000003d,.5rem .6rem #f0bd5205}.g-auth-memory:hover,.g-auth-memory:focus-visible{transform:rotateX(var(--memory-rx))rotateY(var(--memory-ry))translateY(-.25rem)}.g-auth-memory:focus-visible{outline:none}.g-auth-memory:focus-visible .g-auth-memory-command kbd{outline:2px solid var(--ga-teal);outline-offset:.22rem}.g-auth-memory-head,.g-auth-memory-command{z-index:12;color:#f7f0db75;font:650 .48rem/1 var(--font-mono),monospace;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:7%;display:flex;position:relative}.g-auth-memory-head{padding-top:.55rem}.g-auth-memory-head>span{color:#e5b54cd1;align-items:center;gap:.5rem;display:flex}.g-auth-memory-head i{aspect-ratio:1;background:var(--ga-teal);border-radius:50%;width:.36rem;box-shadow:0 0 0 .3rem #2cb6a614}.g-auth-memory-head strong{color:#f7f0db66;font:inherit}.g-auth-memory-viewport{z-index:5;min-height:0;transform-style:preserve-3d;display:block;position:relative}.g-auth-memory-thread{background:linear-gradient(90deg,#0000,#e5b54c47 22%,#2cb6a670 64%,#0000);height:1px;position:absolute;top:52%;left:-30%;right:-20%;transform:rotate(-5deg)}.g-auth-memory-thread:after{aspect-ratio:1;background:var(--ga-gold);content:"";border-radius:50%;width:.55rem;transition:left .7s cubic-bezier(.2,.75,.2,1),background .3s;position:absolute;top:50%;left:27%;transform:translate(-50%,-50%);box-shadow:0 0 1.2rem #e5b54ca6,0 0 0 .35rem #e5b54c14}.g-auth:has(.g-auth-input:focus) .g-auth-memory-thread:after{background:var(--ga-teal);left:61%;box-shadow:0 0 1.3rem #2cb6a6b3,0 0 0 .4rem #2cb6a617}.g-auth:has(.g-auth-submit:hover,.g-auth-submit:focus-visible) .g-auth-memory-thread:after{left:88%}.g-auth-inspection-reticle{left:var(--inspect-x);top:var(--inspect-y);z-index:24;aspect-ratio:1;color:#f7f0dbbd;opacity:0;pointer-events:none;background:radial-gradient(circle,#2cb6a621,#0315223d 52%,#0000 54%);border:1px solid #2cb6a680;border-radius:50%;place-items:center;width:5.2rem;transition:opacity .2s,transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%)translateZ(18rem)scale(.72);box-shadow:0 0 2rem #2cb6a61f}.g-auth-memory:hover .g-auth-inspection-reticle{opacity:.9;transform:translate(-50%,-50%)translateZ(18rem)scale(1)}.g-auth-inspection-reticle:before,.g-auth-inspection-reticle:after{content:"";background:#2cb6a66b;position:absolute}.g-auth-inspection-reticle:before{height:1px;top:50%;left:-1.2rem;right:-1.2rem}.g-auth-inspection-reticle:after{width:1px;top:-1.2rem;bottom:-1.2rem;left:50%}.g-auth-inspection-reticle>i{aspect-ratio:1;background:var(--ga-gold);border-radius:50%;width:.32rem;box-shadow:0 0 .8rem #e5b54ccc}.g-auth-inspection-reticle>b{font:400 .72rem/1 var(--font-devanagari),serif;margin-top:.3rem}.g-auth-inspection-reticle>small{color:#f7f0db6b;font:650 .3rem/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.g-auth-memory-stack{aspect-ratio:1.45;width:72%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.78,.18,1);display:block;position:absolute;top:50%;left:10%;transform:translateY(-50%)rotateX(58deg)rotate(-17deg)}.g-auth-plane{clip-path:polygon(0 0,92% 0,100% 13%,100% 100%,8% 100%,0 87%);transform-style:preserve-3d;background:#041c2ad1;border:1px solid #f7f0db3d;transition:transform .85s cubic-bezier(.16,.78,.18,1),border-color .35s,background .35s,opacity .35s;animation-duration:1.15s;animation-timing-function:cubic-bezier(.16,.8,.18,1);animation-fill-mode:backwards;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 .9rem 2rem #0003,inset 0 0 2.5rem #2cb6a606}.g-auth-plane:before{content:"";background-color:#0000;background-image:linear-gradient(#f7f0db08 1px,#0000 1px),linear-gradient(90deg,#f7f0db08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.g-auth-plane--birth{background:linear-gradient(145deg,#183748ed,#082031e0);border-color:#f0bd529e;animation-name:g-auth-assemble-birth;transform:translate(0,0)}.g-auth-plane--timing{background:linear-gradient(145deg,#043342e0,#031e30d1);border-color:#27c0ad9e;animation-name:g-auth-assemble-timing;animation-delay:80ms;transform:translate3d(1.35rem,-1.2rem,3.2rem)}.g-auth-plane--evidence{background:linear-gradient(145deg,#2b2838db,#0c1f2ecc);border-color:#e3624794;animation-name:g-auth-assemble-evidence;animation-delay:.16s;transform:translate3d(2.7rem,-2.4rem,6.4rem)}.g-auth-plane--counsel{background:linear-gradient(145deg,#0e2635d1,#031826c2);border-color:#f6edcf80;animation-name:g-auth-assemble-counsel;animation-delay:.24s;transform:translate3d(4.05rem,-3.6rem,9.6rem)}.g-auth-memory:hover .g-auth-plane--timing{transform:translate3d(1.8rem,-1.6rem,4.1rem)}.g-auth-memory:hover .g-auth-plane--evidence{transform:translate3d(3.6rem,-3.2rem,8.2rem)}.g-auth-memory:hover .g-auth-plane--counsel{transform:translate3d(5.4rem,-4.8rem,12.3rem)}.g-auth-field.is-separated .g-auth-memory-stack{transform:translateY(-50%)rotateX(50deg)rotate(-11deg)scale(.91)}.g-auth-field.is-separated .g-auth-plane--birth{transform:translate3d(-5.4rem,4.5rem,-2rem)}.g-auth-field.is-separated .g-auth-plane--timing{transform:translate3d(-1.7rem,1.5rem,3.5rem)}.g-auth-field.is-separated .g-auth-plane--evidence{transform:translate3d(2rem,-1.5rem,9rem)}.g-auth-field.is-separated .g-auth-plane--counsel{transform:translate3d(5.7rem,-4.5rem,14.5rem)}.g-auth-field.is-separated .g-auth-plane--birth{border-color:#f0bd52d1;box-shadow:0 1.2rem 3rem #f0bd5217,inset 0 0 3.2rem #f0bd5212}.g-auth-field.is-separated .g-auth-plane--timing{border-color:#27c0add1;box-shadow:0 1.2rem 3rem #27c0ad17,inset 0 0 3.2rem #27c0ad12}.g-auth-field.is-separated .g-auth-plane--evidence{border-color:#e36247cc;box-shadow:0 1.2rem 3rem #e3624717,inset 0 0 3.2rem #e362470f}.g-auth-field.is-separated .g-auth-plane--counsel{border-color:#f6edcfad;box-shadow:0 1.2rem 3rem #f6edcf0f,inset 0 0 3.2rem #f6edcf0b}.g-auth-plane-label{z-index:3;color:#f7f0db85;font:650 .44rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.55rem;display:flex;position:absolute;top:.8rem;left:1rem;right:1rem}.g-auth-plane-label b{color:var(--ga-gold);font:inherit}.g-auth-plane-label em{color:#f7f0db7a;font-style:normal}.g-auth-plane-label i{color:#2cb6a6b8;font:400 .72rem/1 var(--font-devanagari),serif;margin-left:auto}.g-auth-plane svg{fill:none;stroke:#e5b54c66;stroke-width:1px;width:96%;height:calc(100% - 2rem);position:absolute;inset:2rem 2% 0}.g-auth-plane svg text{fill:#f7f0db80;stroke:none;font:600 8px var(--font-mono),monospace}.g-auth-plane--timing svg{stroke:#2cb6a68a}.g-auth-plane .timing-orbit--two{stroke:#e5b54c38;stroke-dasharray:4 5}.g-auth-plane .timing-points circle{fill:var(--ga-gold);stroke:#031522cc;stroke-width:3px}.g-auth-plane .timing-sequence{stroke:#f7f0db47}.g-auth-evidence-lines{z-index:3;gap:1rem;display:grid;position:absolute;top:30%;left:14%;right:9%}.g-auth-evidence-lines i{color:#f7f0db80;font:650 .44rem/1 var(--font-mono),monospace;grid-template-columns:1.3rem 1fr 1.2rem;align-items:center;gap:.55rem;font-style:normal;display:grid}.g-auth-evidence-lines span{background:linear-gradient(90deg,var(--ga-vermilion),var(--ga-gold)45%,#2cb6a633 45%);height:2px}.g-auth-evidence-lines i:nth-child(2) span{background:linear-gradient(90deg,var(--ga-teal),var(--ga-teal)64%,#2cb6a629 64%)}.g-auth-evidence-lines i:nth-child(3) span{background:linear-gradient(90deg,var(--ga-gold),var(--ga-gold)82%,#e5b54c24 82%)}.g-auth-evidence-lines i:nth-child(4) span{background:linear-gradient(90deg,var(--ga-vermilion),var(--ga-vermilion)51%,#d95b4224 51%)}.g-auth-counsel-copy{z-index:3;color:#f7f0db85;width:54%;font:500 .56rem/1.25 var(--font-ui),sans-serif;gap:.56rem;display:grid;position:absolute;top:31%;left:14%}.g-auth-counsel-copy b{color:#f7f0dbe0;font:500 1.12rem/1.05 var(--font-display),serif;margin-bottom:.25rem}.g-auth-counsel-copy span:before{color:var(--ga-teal);content:"·";margin-right:.45rem}.g-auth-memory-core{z-index:18;aspect-ratio:1;background:radial-gradient(circle at 48% 52%,#27c0ad24,#0000 54%),#010c17f5;border:1px solid #f0bd528c;place-items:center;width:6.8rem;transition:transform .8s cubic-bezier(.16,.78,.18,1),border-color .35s,box-shadow .35s;animation:.9s cubic-bezier(.16,.8,.18,1) .42s backwards g-auth-core-arrive;display:grid;position:absolute;top:49%;left:43%;transform:translate(-50%,-50%)translateZ(9rem)rotate(45deg);box-shadow:0 0 0 .5rem #f0bd520b,0 1rem 3rem #00000061,0 0 2.4rem #27c0ad0f}.g-auth-memory-core>*{transform:rotate(-45deg)}.g-auth-memory-core small{color:#f7f0db4d;font:650 .34rem/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.g-auth-memory-core b{color:var(--ga-paper);font:400 .88rem/1 var(--font-devanagari),serif}.g-auth-memory-core i{aspect-ratio:1;background:var(--ga-teal);border-radius:50%;width:.4rem;box-shadow:0 0 1rem #2cb6a6b3}.g-auth-field.is-separated .g-auth-memory-core{border-color:var(--ga-teal);transform:translate(-50%,-50%)translateZ(16rem)rotate(135deg)scale(.84);box-shadow:0 0 0 .5rem #27c0ad0e,0 1rem 3rem #00000061,0 0 2.6rem #27c0ad2b}@keyframes g-auth-assemble-birth{0%{opacity:0;filter:blur(.4rem);transform:translate3d(-3.2rem,2.4rem,-1rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes g-auth-assemble-timing{0%{opacity:0;filter:blur(.4rem);transform:translate3d(-1rem,.8rem,2.8rem)}to{opacity:1;filter:blur();transform:translate3d(1.35rem,-1.2rem,3.2rem)}}@keyframes g-auth-assemble-evidence{0%{opacity:0;filter:blur(.4rem);transform:translate3d(1.5rem,-1.2rem,7.4rem)}to{opacity:1;filter:blur();transform:translate3d(2.7rem,-2.4rem,6.4rem)}}@keyframes g-auth-assemble-counsel{0%{opacity:0;filter:blur(.4rem);transform:translate3d(4.7rem,-3.8rem,10.8rem)}to{opacity:1;filter:blur();transform:translate3d(4.05rem,-3.6rem,9.6rem)}}@keyframes g-auth-core-arrive{0%{opacity:0;transform:translate(-50%,-50%)translateZ(7rem)rotate(-35deg)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)translateZ(9rem)rotate(45deg)scale(1)}}.g-auth-layer-index{z-index:19;pointer-events:none;gap:.65rem;width:7rem;display:grid;position:absolute;top:18%;right:1.8%;transform:translateZ(11rem)}.g-auth-layer-index>span{color:#f7f0db61;font:650 .34rem/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.38rem;display:grid}.g-auth-layer-index i{aspect-ratio:1;background:var(--ga-gold);border-radius:50%;width:.28rem}.g-auth-layer-index span:nth-child(2) i{background:var(--ga-teal)}.g-auth-layer-index span:nth-child(3) i{background:var(--ga-vermilion)}.g-auth-layer-index span:nth-child(4) i{background:var(--ga-paper)}.g-auth-layer-index b{font:inherit;text-overflow:ellipsis;overflow:hidden}.g-auth-layer-index em{color:#2cb6a6a3;font:400 .52rem/1 var(--font-devanagari),serif;font-style:normal}.g-auth-memory-command{padding-bottom:.55rem}.g-auth-memory-command span{color:#f7f0dbad}.g-auth-memory-command kbd{min-width:5.4rem;color:var(--ga-gold);font:650 .44rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-align:center;background:#031522c7;border:1px solid #e5b54c6b;padding:.5rem .65rem;box-shadow:.18rem .18rem #2cb6a633}.g-auth-meta{z-index:8;border-block:1px solid #f7f0db1f;grid-template-columns:repeat(4,minmax(0,1fr));width:min(50rem,84%);display:grid;position:relative}.g-auth-meta[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.g-auth-meta>div{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-width:0;padding:.78rem .8rem .78rem 0;display:grid}.g-auth-meta>div+div{border-left:1px solid #f7f0db17;padding-left:.8rem}.g-auth-meta>div>i{aspect-ratio:1;background:var(--ga-vermilion);border-radius:50%;width:.25rem;box-shadow:0 0 0 .22rem #d95b420f}.g-auth-meta p{gap:.16rem;margin:0;display:grid}.g-auth-meta strong{color:#f7f0dbc2;font:650 .47rem/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.g-auth-meta small{color:#f7f0db66;font:400 .53rem/1.2 var(--font-ui),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-auth-field.is-separated .g-auth-meta>div>i{background:var(--ga-teal);box-shadow:0 0 .75rem #2cb6a680}.g-auth-access{border-left:1px solid #f7f0db17;place-items:center;min-width:0;height:100dvh;min-height:0;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.g-auth-access:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0bd520e,#0000 17rem),linear-gradient(145deg,#f6edcf06,#0000 42%);position:absolute;inset:0}.g-auth-access:after{z-index:1;content:"";opacity:.45;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#2cb6a66b,#e5b54c47,#0000);width:28%;height:1px;transition:opacity .35s,transform .65s cubic-bezier(.2,.75,.2,1);position:absolute;top:51%;left:0;transform:scaleX(.42)}.g-auth:has(.g-auth-input:focus) .g-auth-access:after{opacity:.9;transform:scaleX(1)}.g-auth-access-aperture{aspect-ratio:1;pointer-events:none;border:1px solid #2cb6a617;border-radius:50%;width:min(44rem,86%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-auth-access-aperture:before,.g-auth-access-aperture:after,.g-auth-access-aperture i{content:"";border:1px solid #e5b54c14;border-radius:50%;position:absolute}.g-auth-access-aperture:before{inset:15%}.g-auth-access-aperture:after{border-color:#2cb6a617;inset:31%}.g-auth-access-aperture i:first-child{inset:45%}.g-auth-access-aperture i:nth-child(2){background:linear-gradient(#0000,#f7f0db17,#0000);border:0;border-radius:0;width:1px;top:0;bottom:0;left:50%}.g-auth-access-aperture span{aspect-ratio:1;background:var(--ga-gold);border-radius:50%;width:.5rem;position:absolute;top:-.25rem;left:50%;box-shadow:0 0 1rem #e5b54c73}.g-auth-panel{z-index:2;width:min(27rem,100%);position:relative}.g-auth--register .g-auth-panel{width:min(30rem,100%)}@media (min-width:960px){.g-auth--register .g-auth-access{scrollbar-color:#e5b54c59 transparent;scrollbar-width:thin;align-items:start;padding-block:1.5rem;overflow-y:auto}}.g-auth-folio{color:var(--ga-ink);background:radial-gradient(circle at 12% 0,#ffffff8f,transparent 15rem),linear-gradient(135deg,#f0bd5214,transparent 42%,#27c0ad0e),linear-gradient(#0a294008 1px,transparent 1px),linear-gradient(90deg,#0a294008 1px,transparent 1px),var(--ga-paper);background-size:auto,auto,2rem 2rem,2rem 2rem,auto;border:1px solid #f0bd52ad;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0000006b,0 0 0 1px #03152257,inset .18rem 0 #e36247cc,inset .34rem 0 #27c0ad47}.g-auth:has(.g-auth-input:focus) .g-auth-folio{border-color:#27c0add1;transform:translateY(-.18rem);box-shadow:0 2rem 6rem #0006,0 0 0 .28rem #27c0ad1a,inset .18rem 0 #e36247cc,inset .34rem 0 #27c0ad6b}.g-auth-folio:before{aspect-ratio:1;background:linear-gradient(45deg,var(--ga-paper-deep)49%,var(--ga-night)50%);content:"";width:2.4rem;position:absolute;top:-1px;right:-1px}.g-auth-folio:after{background:linear-gradient(var(--ga-vermilion),var(--ga-gold)43%,var(--ga-teal));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.g-auth-folio-bearing,.g-auth-folio-foot{color:#0a29407a;font:700 .43rem/1 var(--font-mono),monospace;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.g-auth-folio-bearing{border-bottom:1px solid #0a294021;min-height:2.7rem;padding:0 3rem 0 1.5rem}.g-auth-folio-bearing>span:first-child{color:var(--ga-gold-deep);align-items:center;gap:.5rem;display:flex}.g-auth-folio-bearing i{aspect-ratio:1;background:var(--ga-teal);border-radius:50%;width:.36rem;display:block;box-shadow:0 0 0 .25rem #27c0ad1a,0 0 .7rem #27c0ad42}.g-auth-folio-body{padding:clamp(1.8rem,3.1vw,2.6rem) clamp(1.45rem,3vw,2.35rem) 1.8rem}.g-auth-folio-foot{border-top:1px solid #0a294021;min-height:2.7rem;padding:0 1.5rem}.g-auth-brand{margin-bottom:1.65rem}.g-auth-brand-lockup{align-items:center;gap:.58rem;margin-bottom:1.45rem;display:flex}.g-auth-brand-lockup img{filter:saturate(.78)contrast(1.03);width:2rem;height:auto;display:block}.g-auth-brand-lockup span{color:var(--ga-ink);font:650 .78rem/1 var(--font-display),serif;letter-spacing:.14em}.g-auth-brand>p{color:var(--ga-gold-deep);font:700 .48rem/1 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem}.g-auth-brand h1{color:var(--ga-ink);font:550 clamp(2.25rem,3.1vw,3.15rem)/.92 var(--font-display),Georgia,serif;letter-spacing:-.045em;text-wrap:balance;margin:0}.g-auth-intro{max-width:23rem;color:var(--ga-ink-soft);font:400 .8rem/1.55 var(--font-serif),Georgia,serif;margin-top:.8rem}.g-auth-form{gap:1rem;display:grid}.g-auth-field-block{gap:.45rem;display:grid}.g-auth-field-block>label{color:var(--ga-ink);font:700 .48rem/1 var(--font-mono),monospace;letter-spacing:.085em;text-transform:uppercase}.g-auth-input-wrap{align-items:center;display:flex;position:relative}.g-auth-input-wrap .ico{z-index:2;color:#0a294085;pointer-events:none;transition:color .18s;position:absolute;left:.9rem}.g-auth-input{width:100%;height:3.35rem;color:var(--ga-ink);font:500 .86rem/1 var(--font-ui),sans-serif;caret-color:var(--ga-teal);background:#fffcf1cc;border:1px solid #0a29403d;border-radius:0;outline:none;padding:0 3rem 0 2.7rem;transition:border-color .18s,box-shadow .18s,background .18s}.g-auth-input::placeholder{color:#6f7f88;opacity:1}.g-auth-input:hover{border-color:#0a294073}.g-auth-input:focus{border-color:var(--ga-teal);background:linear-gradient(100deg,#fffdf7,#f8f4e4);box-shadow:0 0 0 3px #27c0ad24,inset .16rem 0 #f0bd5294}.g-auth-field-block:focus-within>label,.g-auth-field-block:focus-within .ico{color:#137f76}.g-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--ga-ink);caret-color:var(--ga-teal);box-shadow:inset 0 0 0 1000px #fffdf7,0 0 0 3px #2cb6a61a!important}.g-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ga-ink);caret-color:var(--ga-teal);box-shadow:inset 0 0 0 1000px #fffdf7,0 0 0 3px #2cb6a61a!important}.g-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ga-ink);caret-color:var(--ga-teal);box-shadow:inset 0 0 0 1000px #fffdf7,0 0 0 3px #2cb6a61a!important}.g-auth-input-wrap .eye{z-index:3;color:#0a294094;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;right:.48rem}.g-auth-input-wrap .eye:hover{color:var(--ga-ink);background:#0a29400f}.g-auth-input-wrap .eye:focus-visible{outline:2px solid var(--ga-teal);outline-offset:1px}.g-auth-row{justify-content:space-between;align-items:center;gap:1rem;min-height:1.5rem;display:flex}.g-auth-row--end{justify-content:flex-end}.g-auth-link,.g-auth-back{color:#805b13;font:700 .48rem/1.4 var(--font-mono),monospace;letter-spacing:.065em;text-transform:uppercase;text-decoration:none}.g-auth-link:hover,.g-auth-back:hover{color:var(--ga-ink);text-underline-offset:.25rem;text-decoration:underline}.g-auth-link:focus-visible,.g-auth-back:focus-visible,.g-auth-account-switch a:focus-visible{outline:2px solid var(--ga-teal);outline-offset:.25rem}.g-auth-back{align-items:center;gap:.45rem;margin-bottom:1.25rem;display:inline-flex}.g-auth-notice,.g-auth-error{color:#165f58;font:600 .72rem/1.45 var(--font-ui),sans-serif;background:#2cb6a614;border:1px solid #2cb6a652;padding:.75rem .85rem}.g-auth-error{color:#932f23;background:#d95b4214;border-color:#b83a2b52}.g-auth-cta{margin-top:.2rem}.g-auth-submit{border:1px solid var(--ga-ink);width:100%;min-height:3.4rem;color:var(--ga-paper);box-shadow:.28rem .28rem 0 var(--ga-gold);cursor:pointer;font:750 .58rem/1 var(--font-mono),monospace;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(110deg,#06263b,#0a354b 72%,#0a3b4c);border-radius:0;justify-content:space-between;align-items:center;padding:0 .8rem 0 1.05rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.g-auth-submit>span{aspect-ratio:1;width:2rem;color:var(--ga-ink);background:radial-gradient(circle at 35% 30%,#f8d978,var(--ga-gold)58%,#cf8121);border-radius:50%;place-items:center;font-size:.9rem;display:grid;box-shadow:0 0 1rem #f0bd5229}.g-auth-submit:hover:not(:disabled){box-shadow:.38rem .38rem 0 var(--ga-teal);background:linear-gradient(110deg,#073048,#0a4355);transform:translate(-.1rem,-.1rem)}.g-auth-submit:focus-visible{outline-offset:.28rem;outline:3px solid #2cb6a68c}.g-auth-submit:active:not(:disabled){box-shadow:.16rem .16rem 0 var(--ga-gold);transform:translate(.1rem,.1rem)}.g-auth-submit:disabled{cursor:wait;opacity:.64}.g-auth-account-switch{color:var(--ga-ink-soft);font:400 .76rem/1.5 var(--font-serif),serif;text-align:center;margin:1.45rem 0 0}.g-auth-account-switch a{color:#805b13;font-family:var(--font-ui),sans-serif;margin-left:.32rem;font-weight:750;text-decoration:none}.g-auth-account-switch a:hover{color:var(--ga-ink);text-underline-offset:.2rem;text-decoration:underline}.g-auth-strength{grid-template-columns:repeat(5,1fr);gap:.3rem;margin-top:.15rem;display:grid}.g-auth-strength i{background:#0a29401f;height:.2rem}.g-auth-strength i.on{background:linear-gradient(90deg,var(--ga-gold),var(--ga-teal))}.g-auth-strength-label{color:var(--ga-ink-soft);font:500 .62rem/1.4 var(--font-ui),sans-serif}.g-auth-strength-label strong{color:var(--ga-ink)}.g-auth-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .8rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.g-auth-requirements li{color:#657681;font:500 .69rem/1.42 var(--font-ui),sans-serif;padding-left:.9rem;position:relative}.g-auth-requirements li:before{content:"○";color:#7c8a92;position:absolute;left:0}.g-auth-requirements li[data-met=true]{color:#137f76}.g-auth-requirements li[data-met=true]:before{content:"●";color:var(--ga-teal)}.g-auth-recovery-copy{color:var(--ga-ink-soft);font:400 .82rem/1.65 var(--font-serif),serif;margin:0 0 1.4rem}.g-auth-recovery-copy strong{color:var(--ga-ink);overflow-wrap:anywhere}.g-auth-success{text-align:center;align-content:center;justify-items:center;min-height:15rem;display:grid}.g-auth-success-mark{aspect-ratio:1;border:1px solid var(--ga-teal);border-radius:50%;place-items:center;width:4.2rem;margin-bottom:1.2rem;display:grid;position:relative}.g-auth-success-mark:before,.g-auth-success-mark:after{content:"";border:1px solid #e5b54c66;border-radius:50%;position:absolute;inset:18%}.g-auth-success-mark:after{background:var(--ga-teal);border:0;inset:36%}.g-auth-success-mark span{border:1px solid #2cb6a62e;border-radius:50%;animation:1.2s ease-out infinite g-auth-confirm;position:absolute;inset:-18%}.g-auth-success>p{color:var(--ga-gold-deep);font:700 .48rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.g-auth-success h2{color:var(--ga-ink);font:550 2rem/1 var(--font-display),serif;margin:0}.g-auth-success small{max-width:18rem;color:var(--ga-ink-soft);font:400 .72rem/1.5 var(--font-serif),serif;margin-top:.7rem}@keyframes g-auth-confirm{0%{opacity:.6;transform:scale(.75)}to{opacity:0;transform:scale(1.2)}}html.g-auth-threshold-success .g-auth-folio,.g-auth-panel--success .g-auth-folio{border-color:var(--ga-teal);box-shadow:0 2rem 6rem #00000061,0 0 0 .35rem #2cb6a617}@media (max-width:1180px){.g-auth{grid-template-columns:minmax(0,1fr) minmax(27rem,.88fr)}.g-auth-field{padding-inline:2.6rem}.g-auth-thesis{width:70%}.g-auth-thesis h2{font-size:clamp(3.1rem,5vw,4.5rem)}.g-auth-memory{width:min(52vw,38rem);right:-5.5rem}.g-auth-meta{width:96%}.g-auth-access{padding-inline:2.3rem}}@media (max-width:959px){.g-auth{grid-template-columns:1fr;overflow:visible}.g-auth-field{height:auto;min-height:42rem;padding:1.8rem 2rem 1.5rem}.g-auth-thesis{width:min(35rem,70%);margin-top:3rem}.g-auth-thesis h2{font-size:clamp(3.25rem,8vw,4.75rem)}.g-auth-memory{width:min(68vw,35rem);height:29rem;bottom:4.7rem;right:-1.5rem}.g-auth-meta{align-self:end;width:min(44rem,100%)}.g-auth-access{border-top:1px solid #f7f0db17;border-left:0;height:auto;min-height:auto;padding:3.5rem 1.5rem 4rem}.g-auth-access:after{display:none}.g-auth-access-aperture{width:min(38rem,94%)}.g-auth--register .g-auth-panel{padding-block:0}}@media (max-width:600px){.g-auth-field{min-height:42.5rem;padding:1.25rem 1.05rem 1.2rem}.g-auth-masthead-mark{width:2.25rem}.g-auth-masthead strong{font-size:.85rem}.g-auth-masthead small{display:none}.g-auth-thesis{width:100%;margin-top:2.25rem}.g-auth-kicker{margin-bottom:.65rem;font-size:.45rem}.g-auth-thesis h2{max-width:22rem;font-size:clamp(2.35rem,11.2vw,3.4rem)}.g-auth-deva{margin:.75rem 0 .45rem;font-size:.76rem}.g-auth-lead{max-width:21rem;font-size:.72rem;line-height:1.48}.g-auth-standard{display:none}.g-auth-memory{width:calc(100% - 1.4rem);height:18.5rem;bottom:4.15rem;left:.7rem;right:auto}.g-auth-memory:before{inset:2.1rem 1%}.g-auth-memory-head,.g-auth-memory-command{padding-inline:4%;font-size:.38rem}.g-auth-memory-head strong,.g-auth-inspection-reticle,.g-auth-layer-index{display:none}.g-auth-memory-stack{width:80%;top:50%;left:8%;transform:translateY(-50%)rotateX(55deg)rotate(-14deg)scale(.9)}.g-auth-field.is-separated .g-auth-memory-stack{transform:translateY(-50%)rotateX(50deg)rotate(-8deg)scale(.82)}.g-auth-field.is-separated .g-auth-plane--birth{transform:translate3d(-2.5rem,2.2rem,-1rem)}.g-auth-field.is-separated .g-auth-plane--timing{transform:translate3d(-.8rem,.7rem,2rem)}.g-auth-field.is-separated .g-auth-plane--evidence{transform:translate3d(.9rem,-.7rem,4.5rem)}.g-auth-field.is-separated .g-auth-plane--counsel{transform:translate3d(2.7rem,-2.1rem,7rem)}.g-auth-memory-core{width:4.8rem;transform:translate(-50%,-50%)translateZ(7rem)rotate(45deg)}.g-auth-field.is-separated .g-auth-memory-core{transform:translate(-50%,-50%)translateZ(9rem)rotate(135deg)scale(.8)}.g-auth-plane-label{font-size:.32rem;top:.55rem;left:.65rem;right:.65rem}.g-auth-plane-label i{font-size:.58rem}.g-auth-evidence-lines{gap:.55rem}.g-auth-counsel-copy{gap:.32rem;font-size:.4rem}.g-auth-counsel-copy b{font-size:.72rem}.g-auth-meta{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.g-auth-meta>div{grid-template-columns:1fr;gap:.3rem;padding:.62rem .3rem}.g-auth-meta>div+div{padding-left:.4rem}.g-auth-meta>div>i{width:.2rem}.g-auth-meta strong{font-size:.36rem}.g-auth-meta small{display:none}.g-auth-access{padding:2rem .75rem 2.7rem}.g-auth-panel{width:100%}.g-auth-folio-bearing{padding-inline:1.1rem 2.8rem}.g-auth-folio-bearing>span:last-child{display:none}.g-auth-folio-body{padding:1.65rem 1.15rem 1.45rem}.g-auth-folio-foot{padding-inline:1.1rem}.g-auth-folio-foot>span:first-child{display:none}.g-auth-brand{margin-bottom:1.4rem}.g-auth-brand-lockup{margin-bottom:1.2rem}.g-auth-brand h1{font-size:clamp(2.1rem,10vw,2.75rem)}.g-auth-intro{font-size:.74rem}.g-auth-field-block>label{font-size:.62rem}.g-auth-input{height:3.25rem;font-size:1rem}.g-auth-submit{font-size:.64rem}.g-auth-link,.g-auth-back{font-size:.58rem}.g-auth-requirements{grid-template-columns:1fr;gap:.32rem}}@media (max-height:760px) and (min-width:960px){.g-auth-field{padding-block:1.5rem 1.1rem}.g-auth-thesis{margin-top:1.6rem}.g-auth-thesis h2{font-size:clamp(2.8rem,4.1vw,4rem)}.g-auth-lead{max-width:26rem;font-size:.75rem}.g-auth-standard{display:none}.g-auth-memory{width:min(46vw,35rem);height:23rem;bottom:3.2rem}.g-auth-memory-stack{width:68%;left:13%;transform:translateY(-50%)rotateX(58deg)rotate(-17deg)scale(.88)}.g-auth-field.is-separated .g-auth-memory-stack{transform:translateY(-50%)rotateX(50deg)rotate(-11deg)scale(.84)}.g-auth-meta>div{padding-block:.62rem}.g-auth-access{align-items:start;padding-block:1.4rem;overflow-y:auto}.g-auth--register .g-auth-panel{padding-block:0}}@media (prefers-reduced-motion:reduce){.g-auth *,.g-auth :before,.g-auth :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
