@font-face{font-family:Hubot Wide Heavy;src:url(/mineral-hero/HubotSansExpanded-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}.inner-page .ah{isolation:isolate;height:100svh;min-height:680px;color:var(--ah-ink);background:radial-gradient(ellipse at 57% 29%,var(--ah-paper),var(--ah-shade) 110%);margin:0;padding:0;position:relative;overflow:hidden}.ah *{box-sizing:border-box}.inner-page .ah-title{z-index:1;white-space:nowrap;width:max-content;max-width:none;font:800 min(190px,calc(var(--fit) * 1vw))/1 "Hubot Wide Heavy","Hubot Wide",Geist,sans-serif;letter-spacing:-.05em;color:var(--ah-ink);opacity:var(--ghost,.16);margin:0;animation:1.4s cubic-bezier(.22,1,.36,1) both ah-settle;position:absolute;top:28%;left:50%;transform:translate(-50%)}@keyframes ah-settle{0%{opacity:0;translate:0 .06em}to{opacity:var(--ghost,.16);translate:0}}.ah-dark{--ghost:.2}.ah .specimen-view{z-index:2;pointer-events:none;width:70%;height:78%;position:absolute;inset:7% auto auto 15%}.ah .ah-still{object-fit:contain;object-position:50% 50%;z-index:1;pointer-events:none;opacity:0;width:70%;height:78%;transition:opacity 1.1s,translate 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:7%;left:15%;translate:0 18px}.ah.ah-fallback:not(:has(.specimen-view.loaded)) .ah-still,.ah:has(.specimen-view.unavailable) .ah-still{opacity:1;translate:0}.ah .specimen-view canvas{opacity:0;transition:opacity 1.1s .15s,translate 1.4s cubic-bezier(.22,1,.36,1) .15s;translate:0 18px}.ah .specimen-view.loaded canvas{opacity:1;translate:0}.ah .specimen-view:after{display:none}.ah .specimen-view img{visibility:hidden}.ah .specimen-view.unavailable img{visibility:visible;opacity:1}.ah .specimen-view.unavailable canvas{display:none}.inner-page .ah-benefit{left:var(--edge);z-index:3;letter-spacing:-.04em;text-wrap:balance;max-width:360px;margin:0;font:500 clamp(27px,2.65vw,43px)/1.13 Hubot Wide,Geist,sans-serif;animation:1.1s .7s both ah-fade;position:absolute;bottom:20%}.inner-page .ah-benefit:before{content:"";opacity:.5;background:currentColor;width:44px;height:1px;margin-bottom:22px;display:block}.inner-page .ah-deck{right:var(--edge);z-index:3;text-wrap:pretty;width:20.833vw;max-width:26%;color:color-mix(in srgb,var(--ah-ink) 78%,transparent);margin:0;font:400 15px/1.55 Geist,sans-serif;animation:1.1s .95s both ah-fade;position:absolute;bottom:20%}@keyframes ah-fade{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.ah-nav{z-index:4;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 44px);margin:0;padding:0;display:flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.ah-nav a{letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb,var(--ah-ink) 58%,transparent);padding:14px 0 13px;font:500 12px/1 Geist,sans-serif;text-decoration:none;transition:color .3s;display:block;position:relative}.ah-nav a:before{content:"";background:color-mix(in srgb,var(--ah-ink) 22%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.ah-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ah-nav a:hover,.ah-nav a:focus-visible{color:var(--ah-ink);outline:none}.ah-nav a[aria-current]{color:var(--ah-ink)}.ah-nav a[aria-current]:after{transform:scaleX(1)}.ah-nav .ah-short{display:none}body.inner-page:has(.ah) .header[data-at-top=true]{backdrop-filter:none!important;background:0 0!important}body.inner-page:has(.ah-dark) .header[data-at-top=true]{--header-ink:#e8e5dc;color:#e8e5dc}body.inner-page:has(.ah-dark) .header[data-at-top=true] .brand>img:first-child{opacity:1!important}body.inner-page:has(.ah-dark) .header[data-at-top=true] .brand>.brand-dark{opacity:0!important}body.inner-page:has(.ah-dark) .header[data-at-top=true] .contact{color:#e8e5dc}@media (width<=1100px) and (width>=641px){.inner-page .ah-benefit{max-width:280px;font-size:28px;bottom:19%}.inner-page .ah-deck{width:250px;max-width:28%;font-size:13px;bottom:19%}}@media (width<=640px){.ah-nav{gap:0;width:auto;max-width:none;left:16px;right:16px;transform:none}.ah-nav a{text-align:center;min-height:44px;color:color-mix(in srgb,var(--ah-ink) 72%,transparent);flex:1;padding:16px 2px 14px;font-size:12px}.inner-page .ah{height:100svh;min-height:600px;padding:0 var(--edge) max(64px,calc(env(safe-area-inset-bottom) + 48px));flex-direction:column;justify-content:flex-end;display:flex}.inner-page .ah-title{font-size:calc(var(--fit) * 1.06vw);top:20%}.ah .specimen-view,.ah .ah-still{width:88%;height:42%;top:17%;left:6%}.inner-page .ah-benefit{max-width:none;margin:0 0 26px;font-size:clamp(24px,6.6vw,30px);line-height:1.08;position:relative;bottom:auto;left:auto;right:auto}.inner-page .ah-benefit:before{width:36px;margin-bottom:14px}.inner-page .ah-deck{width:auto;max-width:360px;font-size:13px;line-height:1.55;position:relative;bottom:auto;left:auto;right:auto}.ah-nav{justify-content:space-between;gap:0;width:auto;max-width:none;bottom:13px;left:16px;right:16px;transform:none}.ah-nav a{padding:14px 2px 12px;font-size:10px}.ah-nav .ah-long{display:none}.ah-nav .ah-short{display:inline}}@media (prefers-reduced-motion:reduce){.inner-page .ah-title,.inner-page .ah-benefit,.inner-page .ah-deck{animation:none}.ah-nav a:after{transition:none}}@media (width>=1101px) and (width<=1799px){.inner-page .ah-benefit{max-width:25vw;font-size:2.65vw}.inner-page .ah-benefit:before{width:3.0556vw}.inner-page .ah-deck{font-size:1.0417vw}.ah-nav{gap:.9722vw}.ah-nav a{padding:.9722vw 0 .9028vw;font-size:.8333vw}}@media (width>=1800px){.inner-page .ah-benefit{max-width:450px;font-size:47.7px}.inner-page .ah-benefit:before{width:55px}.inner-page .ah-deck{font-size:18.75px}.ah-nav{gap:17.5px}.ah-nav a{padding:17.5px 0 16.25px;font-size:15px}}.ed.app-detail .st-points li span{letter-spacing:.04em;font:500 12px/1.5 Hubot Wide,Geist,sans-serif}.ed.app-detail .st-aside p+p{margin-top:-14px}@media (width<=640px){.ed.app-detail .stamp[data-meta]:after{display:none}}@media (width>=1101px) and (width<=1799px){.ed.app-detail .st-points li span{font-size:.8333vw}}@media (width>=1800px){.ed.app-detail .st-points li span{font-size:15px}}
