:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#f5f5f5;--muted:#8a8a8a;--line:#f4f4f429}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}body{min-height:100vh}.entranceShell,.collectionShell,.objectShell{background:#000;min-height:100vh;position:relative;overflow:hidden}.grain{display:none}.topBar,.bottomBar,.collectionHeader,.objectHeader{letter-spacing:.12em;text-transform:uppercase;z-index:2;align-items:center;font-size:11px;display:grid;position:absolute;left:32px;right:32px}.topBar{grid-template-columns:1fr 1fr;top:28px}.status{color:var(--muted);justify-self:end}.status i{width:6px;height:6px;box-shadow:none;background:#f4f4f4;border-radius:50%;margin-right:8px;display:inline-block}.bottomBar{color:var(--muted);grid-template-columns:1fr 1fr;bottom:28px}.bottomBar span:last-child{justify-self:end}.entranceCenter{flex-direction:column;justify-content:center;max-width:760px;min-height:100vh;padding:120px 8vw;display:flex}.eyebrow,.serial{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px}.entranceCenter h1,.collectionIntro h1,.objectInfo h1{letter-spacing:-.055em;margin:18px 0 28px;font-weight:400;line-height:.86}.entranceCenter h1{font-size:clamp(74px,10vw,156px)}.intro{color:#b7b7b7;max-width:480px;font-size:15px;line-height:1.55}.enterButton{border:1px solid var(--line);width:220px;color:var(--fg);cursor:pointer;letter-spacing:.12em;background:0 0;justify-content:space-between;align-items:center;height:54px;margin-top:42px;padding:0 18px;font-size:10px;transition:all .25s;display:flex}.enterButton:hover{background:var(--fg);color:var(--bg);transform:translateY(-2px)}.arrow{font-size:14px}.collectionShell{padding:160px 32px 48px;overflow:visible}.collectionHeader,.objectHeader{grid-template-columns:1fr auto 1fr;top:28px}.collectionTitle,.objectHeader>span{color:var(--muted);justify-self:center}.count,.back{color:var(--muted);justify-self:end}.brand{letter-spacing:.08em}.collectionIntro{border-bottom:1px solid var(--line);grid-template-columns:140px 1.2fr .8fr;align-items:end;gap:28px;padding-bottom:72px;display:grid}.collectionIntro h1{margin:0;font-size:clamp(68px,9vw,138px)}.collectionIntro p{color:var(--muted);max-width:420px;margin:0 0 8px;line-height:1.55}.archiveRow{border-bottom:1px solid var(--line);grid-template-columns:110px 1.4fr .9fr 100px;align-items:center;gap:28px;min-height:112px;transition:all .2s;display:grid}.archiveRow:hover{background:#ffffff06;padding-left:12px}.archiveId,.archiveMeta,.archiveOpen{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.archiveName{letter-spacing:-.035em;font-size:clamp(26px,3vw,46px)}.archiveOpen{justify-self:end}.archiveRow.muted{opacity:.37}.objectShell{overflow:visible}.objectHeader{z-index:10}.objectStage{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:76vh;display:flex;position:relative}.cupStudy{width:420px;height:300px;position:relative;transform:rotate(-2deg)}.cupBody{background:linear-gradient(110deg,#f0f0f0,#9b9b9b);border:1px solid #ffffff73;border-radius:18px 18px 72px 72px;width:285px;height:205px;position:absolute;top:40px;left:40px;overflow:hidden;box-shadow:0 30px 70px #00000073}.coffeeSurface{background:#2d2d2d;border-radius:50%;height:32px;position:absolute;top:11px;left:14px;right:14px}.cutPlane{border-left:1px solid #00000040;flex-direction:column;justify-content:flex-end;width:42%;height:100%;display:flex;position:absolute;top:0;right:-2px}.layer{color:#ffffffd6;letter-spacing:.12em;text-shadow:0 1px 5px #00000073;justify-content:center;align-items:center;font-size:8px;display:flex}.crema{background:#8a8a8a;height:15%}.espresso{background:#3d3d3d;height:30%}.milk{color:#2b2b2b;height:55%;text-shadow:none;background:#bdbdbd}.handle{border:22px solid #c5c5c5;border-left:0;border-radius:0 72px 72px 0;width:105px;height:110px;position:absolute;top:78px;right:8px}.stageCaption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:26px;left:32px;right:32px}.objectInfo{grid-template-columns:1fr 1fr;gap:10vw;padding:84px 32px 120px;display:grid}.objectInfo h1{margin-bottom:0;font-size:clamp(72px,10vw,150px)}.objectCopy{max-width:520px;padding-top:36px}.objectCopy>p{color:#c6c6c6;font-size:19px;line-height:1.55}dl{margin-top:52px}dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;padding:14px 0;display:grid}dt{color:var(--muted);letter-spacing:.13em;font-size:10px}dd{margin:0;font-size:12px}@media (max-width:760px){.topBar,.bottomBar,.collectionHeader,.objectHeader{left:18px;right:18px}.collectionHeader,.objectHeader{grid-template-columns:1fr 1fr}.collectionTitle,.objectHeader>span{display:none}.collectionShell{padding:130px 18px 36px}.collectionIntro{grid-template-columns:1fr;gap:18px;padding-bottom:48px}.collectionIntro h1{font-size:66px}.archiveRow{grid-template-columns:54px 1fr 70px;gap:10px;min-height:96px}.archiveMeta{display:none}.archiveName{font-size:28px}.objectStage{min-height:68vh}.cupStudy{transform:scale(.72)rotate(-2deg)}.objectInfo{grid-template-columns:1fr;padding:64px 18px 80px}.objectInfo h1{font-size:74px}.stageCaption{left:18px;right:18px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#fff;background:#000}body{background:#000}.privateArea ::selection{color:#000;background:#fff}.entranceShell.privateArea{--page-gutter:clamp(24px, 7.2vw, 112px);--safe-left:max(var(--page-gutter), calc(env(safe-area-inset-left,0px) + 16px));--safe-right:max(var(--page-gutter), calc(env(safe-area-inset-right,0px) + 16px));--ambient-intensity:1;--glass-edge-opacity:.24;--glass-surface-peak:.16;--orbit-edge-opacity:.27;--access-green:#80e867;--type-primary:#f5f5f5;--type-secondary:#b5b5b5;--type-quiet:#999;isolation:isolate;width:100%;min-width:0;max-width:100%;min-height:100svh;color:var(--type-primary);background:#000;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:visible}.privateArea>.topBar,.privateArea>.entranceCenter,.privateArea>.bottomBar{z-index:2;width:100%;min-width:0;max-width:100%;padding-left:var(--safe-left);padding-right:var(--safe-right);position:relative;inset:auto}.privateArea .topBar{min-height:88px;padding-top:max(36px, calc(env(safe-area-inset-top,0px) + 20px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:24px;display:flex}.privateArea .brand{color:var(--type-primary);letter-spacing:.18em;font-size:.8125rem;font-weight:500;line-height:1.2}.privateArea .status{max-width:100%;color:var(--type-quiet);letter-spacing:.16em;white-space:normal;align-items:center;gap:10px;margin-left:auto;font-size:.625rem;font-weight:400;line-height:1.5;display:inline-flex}.privateArea .status i{background:var(--access-green);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin:0;animation:none;display:block;box-shadow:0 0 8px #80e86747}.privateArea .entranceCenter{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding-top:clamp(48px,8vh,96px);padding-bottom:clamp(64px,11vh,132px);display:flex}.privateArea .entranceCenter h1{letter-spacing:-.068em;min-width:0;max-width:100%;color:var(--type-primary);text-shadow:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,10.65vw,10rem);font-weight:400;line-height:.94}.privateArea .entranceCenter h1 span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.privateArea .intro{letter-spacing:.006em;max-width:min(100%,32rem);color:var(--type-secondary);text-wrap:pretty;overflow-wrap:break-word;margin:clamp(24px,2.6vw,38px) 0 0;font-size:clamp(.9375rem,1.18vw,1.125rem);font-weight:400;line-height:1.65}.privateArea .enterButton{width:206px;max-width:100%;height:auto;min-height:56px;color:var(--type-primary);box-shadow:none;appearance:none;letter-spacing:.18em;cursor:pointer;background:#000;border:1px solid #737373;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:18px 20px;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1.25;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative;overflow:visible;transform:none}.privateArea .enterButton:before,.privateArea .enterButton:after{content:none;animation:none}.enterButton svg.arrow{width:18px;height:18px;color:inherit;flex:0 0 18px;margin:0;display:block;overflow:visible}.privateArea .enterButton .arrow{transition:transform .18s}.privateArea .enterButton:hover{color:var(--type-primary);background:#000;transform:none}@media (hover:hover) and (pointer:fine){.privateArea .enterButton:hover:not(:disabled){color:#000;background:#f5f5f5;border-color:#f5f5f5}.privateArea .enterButton:hover:not(:disabled) .arrow{transform:translate(2px,-2px)}}.privateArea .enterButton:active:not(:disabled){border-color:#fff}.privateArea .enterButton:focus-visible{outline-offset:6px;outline:2px solid #fff}.privateArea .enterButton:disabled{opacity:.65;cursor:wait}.privateArea .bottomBar{padding-top:18px;padding-bottom:max(34px, calc(env(safe-area-inset-bottom,0px) + 18px));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.privateArea .vaultClockWrap{justify-self:start;min-width:0;max-width:100%}.privateArea .vaultClockWrap:before{content:"";background:#666;width:24px;height:1px;margin-bottom:14px;display:block}.privateArea .vaultClock{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.privateArea .vaultClockDate{color:var(--type-quiet);letter-spacing:.13em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.625rem;font-weight:400;line-height:1.5}.privateArea .vaultClockRow{flex-wrap:wrap;align-items:baseline;gap:8px 12px;max-width:100%;display:flex}.privateArea .vaultClockTime{color:#d9d9d9;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:2.625rem;font-weight:300;line-height:1}.privateArea .vaultClockZone{color:var(--type-quiet);letter-spacing:.13em;font-size:.5625rem;line-height:1}.privateArea .vaultClockNotice{letter-spacing:0;text-transform:none;color:var(--type-quiet);margin-top:8px;font-size:.625rem;line-height:1.5;display:block}.privateArea .domainSignature{color:var(--type-quiet);letter-spacing:.16em;white-space:nowrap;place-self:end;padding-bottom:3px;font-size:.625rem;font-weight:400;line-height:1.5}.privateArea .ambientMotion{z-index:0;pointer-events:none;isolation:isolate;opacity:var(--ambient-intensity);background:0 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.privateArea .grain{display:none}.privateArea .vaultGlow{background:radial-gradient(at 58%,#ffffff2b 0%,#ffffff13 31%,#ffffff06 49%,#0000 69%);border-radius:50%;width:66vw;height:66vw;animation:20s ease-in-out -6s infinite oledLocalLight;display:block;position:absolute;top:49%;left:39vw;transform:translateY(-50%)}.privateArea .glassPanel{border:1px solid rgba(255, 255, 255, var(--glass-edge-opacity));background:linear-gradient(106deg, #ffffff05 0%, #ffffff0e 24%, rgba(255, 255, 255, var(--glass-surface-peak)) 49%, #ffffff0d 76%, #ffffff06 100%);transform-origin:50%;height:124%;position:absolute;top:-12%;overflow:hidden;box-shadow:inset 1px 0 #ffffff24,inset -1px 0 #ffffff1a,16px 0 44px #00000029}.privateArea .glassPanel:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(104deg,#0000 20%,#ffffff05 39%,#ffffff2e 50%,#ffffff06 61%,#0000 80%);animation:18s ease-in-out -5s infinite oledReflection;position:absolute;inset:-8% -20%;transform:translate(-65%)}.privateArea .panelOne{opacity:.9;width:12vw;animation:18s ease-in-out -4s infinite oledPanelOne;left:41vw}.privateArea .panelTwo{opacity:.76;width:18vw;animation:22s ease-in-out -11s infinite oledPanelTwo;left:56vw}.privateArea .panelTwo:after{animation-delay:-11s}.privateArea .panelThree{opacity:.6;width:9vw;animation:26s ease-in-out -7s infinite oledPanelThree;left:84vw}.privateArea .panelThree:after{animation-delay:-16s}.privateArea .vaultRing{border:1px solid rgba(255, 255, 255, var(--orbit-edge-opacity));opacity:.78;background:0 0;border-radius:50%;position:absolute}.privateArea .vaultRing:after{content:"";border-radius:inherit;border:1px solid #0000;border-right-color:#ffffff38;position:absolute;inset:-1px;transform:rotate(-28deg)}.privateArea .ringOne{opacity:.54;width:74vw;height:74vw;animation:64s linear -9s infinite oledOrbit;top:-23vw;left:-12vw}.privateArea .ringTwo{opacity:.66;width:50vw;height:50vw;animation:72s linear -29s infinite reverse oledOrbit;bottom:-20vw;right:-10vw}.privateArea .ringThree{opacity:.83;width:31vw;height:31vw;animation:48s linear -13s infinite oledOrbit;top:31%;left:52vw}.privateArea .scanLine{transform-origin:63.5%;background:linear-gradient(90deg,#0000,#ffffff14 28%,#ffffff7a 63.5%,#ffffff14 82%,#0000);width:48%;height:1px;animation:12s ease-in-out -3s infinite oledCrossLight;display:block;position:absolute;top:46.5%;left:40%}.privateArea .scanPoint{background:#f5f5f5;border-radius:50%;width:4px;height:4px;animation:12s ease-in-out -3s infinite oledPoint;display:block;position:absolute;top:46.5%;left:70.5%;transform:translate(-50%,-50%);box-shadow:0 0 9px #ffffff61,0 0 24px #ffffff1f}.privateArea .edgeSweep{width:1px;height:112%;box-shadow:none;opacity:.58;background:linear-gradient(#0000 5%,#ffffff1f 28%,#ffffffb8 49%,#ffffff1f 73%,#0000 95%);animation:18s ease-in-out -4s infinite oledEdge;position:absolute;top:-6%;left:53vw}.privateArea .vaultVignette{background:linear-gradient(#0000007a 0%,#0000 18% 80%,#00000073 100%),linear-gradient(90deg,#0000 93%,#00000057 100%);position:absolute;inset:0}@keyframes oledPanelOne{0%,to{transform:perspective(1100px)rotateY(-10deg)translate(-1.2vw)}50%{transform:perspective(1100px)rotateY(-3deg)translate(1.2vw)}}@keyframes oledPanelTwo{0%,to{transform:perspective(1100px)rotateY(8deg)translate(1.1vw)}50%{transform:perspective(1100px)rotateY(2deg)translate(-1.3vw)}}@keyframes oledPanelThree{0%,to{transform:perspective(1100px)rotateY(-7deg)translate(-.7vw)}50%{transform:perspective(1100px)rotateY(-2deg)translate(1.1vw)}}@keyframes oledReflection{0%,to{opacity:.1;transform:translate(-75%)}42%,54%{opacity:.72}86%{opacity:.1;transform:translate(75%)}92%{opacity:0;transform:translate(75%)}96%{opacity:0;transform:translate(-75%)}}@keyframes oledLocalLight{0%,to{opacity:.82;transform:translateY(-50%)scale(.98)}50%{opacity:1;transform:translateY(-50%)scale(1.04)}}@keyframes oledOrbit{to{transform:rotate(360deg)}}@keyframes oledCrossLight{0%,to{opacity:.56;transform:scaleX(.91)}50%{opacity:.9;transform:scaleX(1.04)}}@keyframes oledPoint{0%,to{opacity:.58}50%{opacity:.88}}@keyframes oledEdge{0%,to{opacity:.34;transform:translate(-1.2vw)}50%{opacity:.7;transform:translate(1.2vw)}}@media (max-width:760px){.entranceShell.privateArea{--page-gutter:clamp(22px, 6.4vw, 32px);--ambient-intensity:1}.privateArea .topBar{min-height:76px;padding-top:max(28px, calc(env(safe-area-inset-top,0px) + 16px));column-gap:16px;padding-bottom:22px}.privateArea .brand{font-size:.75rem}.privateArea .status{letter-spacing:.13em;gap:9px;font-size:.5625rem}.privateArea .entranceCenter{padding-top:48px;padding-bottom:72px}.privateArea .entranceCenter h1{letter-spacing:-.065em;font-size:clamp(2.35rem,14.8vw,7.4rem);line-height:.98}.privateArea .intro{max-width:min(100%,27ch);margin-top:24px;font-size:.9375rem;line-height:1.65}.privateArea .enterButton{width:188px;min-height:56px;margin-top:32px}.privateArea .bottomBar{padding-top:14px;padding-bottom:max(26px, calc(env(safe-area-inset-bottom,0px) + 16px));gap:16px}.privateArea .vaultClockTime{font-size:2.375rem}.privateArea .vaultClockDate{letter-spacing:.1em;font-size:.5625rem}.privateArea .vaultClockZone{font-size:.5625rem}.privateArea .domainSignature{letter-spacing:.14em;font-size:.5625rem}.privateArea .vaultClockWrap:before{width:20px;margin-bottom:12px}.privateArea .ambientMotion{-webkit-mask-image:none;mask-image:none}.privateArea .vaultGlow{width:112vw;height:150vw;top:50%;left:38vw}.privateArea .glassPanel{height:112%;top:-6%}.privateArea .panelOne{width:22vw;left:56vw}.privateArea .panelTwo{opacity:.76;width:28vw;left:81vw}.privateArea .panelThree{display:none}.privateArea .ringOne{opacity:.46;width:155vw;height:155vw;top:-25vw;left:-65vw}.privateArea .ringTwo{opacity:.65;width:125vw;height:125vw;bottom:-18vw;right:-73vw}.privateArea .ringThree{opacity:.74;width:88vw;height:88vw;top:36%;left:52vw}.privateArea .scanPoint{top:46.5%;left:83.3%}.privateArea .scanLine{width:43%;top:46.5%;left:56%}.privateArea .edgeSweep{height:112%;top:-6%;left:78vw}.privateArea .vaultVignette{background:linear-gradient(#000000bd 0%,#0000004d 14%,#0000 32% 68%,#0000003d 86%,#000000ad 100%)}}@media (max-width:359px){.privateArea .bottomBar{grid-template-columns:minmax(0,1fr);row-gap:16px}.privateArea .domainSignature{justify-self:start;padding-bottom:0}}@media (max-height:640px){.privateArea .topBar{min-height:64px;padding-top:max(22px, calc(env(safe-area-inset-top,0px) + 12px));padding-bottom:18px}.privateArea .entranceCenter{padding-top:30px;padding-bottom:40px}.privateArea .intro{margin-top:20px}.privateArea .enterButton{margin-top:26px}.privateArea .bottomBar{padding-top:16px}}@media (prefers-reduced-motion:reduce){.privateArea .ambientMotion *,.privateArea .ambientMotion :before,.privateArea .ambientMotion :after{will-change:auto;animation:none!important}.privateArea .glassPanel:after{opacity:.12;transform:none}.privateArea .enterButton,.privateArea .enterButton .arrow{transition:none}.privateArea .enterButton:hover:not(:disabled) .arrow{transform:none}}@media (prefers-contrast:more){.entranceShell.privateArea{--type-secondary:#eee;--type-quiet:#ddd}.privateArea .ambientMotion{display:none}.privateArea .enterButton{border-color:#fff}}@media (forced-colors:active){.entranceShell.privateArea{color:canvastext;background:canvas}.privateArea .ambientMotion{display:none}.privateArea .status i{background:canvastext}.privateArea .enterButton{color:buttontext;background:buttonface;border-color:buttontext}.privateArea .enterButton:focus-visible{outline-color:highlight}}.authShell{min-height:100svh;padding:max(26px, env(safe-area-inset-top)) clamp(24px, 5vw, 76px) max(22px, env(safe-area-inset-bottom));color:#f5f5f5;background:#000;grid-template-rows:auto 1fr auto;display:grid}.authTop,.authBottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.authTop{color:#858585;letter-spacing:.2em;font-size:10px}.authBrand{color:#f7f7f7;letter-spacing:-.06em;font-size:19px;font-weight:650;text-decoration:none}.authCard{place-self:center;width:min(100%,500px);padding:58px 0 72px}.authEyebrow{color:#8a8a8a;letter-spacing:.2em;margin:0 0 25px;font-size:10px}.authCard h1{letter-spacing:-.075em;margin:0;font-size:clamp(46px,8vw,72px);font-weight:450;line-height:.99}.authCard h1 span{color:#878787}.authIntro{color:#a5a5a5;max-width:360px;margin:25px 0 33px;font-size:14px;line-height:1.7}.authAction{color:#080808;width:100%;min-height:58px;font:inherit;letter-spacing:.16em;cursor:pointer;background:#f5f5f5;border:1px solid #535353;justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;transition:background .2s,border-color .2s,transform .2s;display:flex}.authAction:hover:not(:disabled){background:#fff;border-color:#fff;transform:translateY(-1px)}.authAction:focus-visible,.signOutButton:focus-visible{outline-offset:4px;outline:2px solid #aaa}.authAction:disabled{opacity:.58;cursor:progress}.authActionMark{letter-spacing:0;font-size:18px}.authHint{color:#929292;min-height:42px;margin:16px 0 0;font-size:12px;line-height:1.7}.authInviteNote{color:#777;border-top:1px solid #252525;margin-top:40px;padding-top:20px;font-size:12px}.authBottom{color:#777;letter-spacing:.13em;font-size:10px}.memberControls{align-items:center;gap:18px;display:flex}.memberStatus{color:#bbb;letter-spacing:.17em;font-size:9px}.memberStatus.member{color:#f5f5f5}.signOutButton{color:#888;font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:9px}.signOutButton:hover:not(:disabled){color:#fff}@media (max-width:600px){.authCard{padding:40px 0 52px}.authTop,.authBottom{font-size:9px}.collectionHeader{flex-wrap:wrap}.memberControls{margin-left:auto}}@media (prefers-reduced-motion:reduce){.authAction{transition:none}.authAction:hover:not(:disabled){transform:none}}
