@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Shippori+Mincho:wght@400;500;700&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap";
:root,body{font-family:Zen Kaku Gothic Antique,sans-serif!important}html{height:100%}html,body{max-width:100vw;overflow-x:clip}html[data-visited=true] .ng-initial-loader{display:none!important}.ng-initial-loader{z-index:99999;pointer-events:none;will-change:opacity;background:linear-gradient(165deg,#1f2618 0%,#3e5024 42%,#2a2419 100%);justify-content:center;align-items:center;animation:.85s cubic-bezier(.22,1,.36,1) 1.75s forwards ng-loader-exit;display:flex;position:fixed;inset:0}.ng-page-loader{opacity:1;visibility:visible;animation:none}.ng-initial-loader__inner{text-align:center;padding:0 24px}.ng-initial-loader__eyebrow{letter-spacing:.45em;color:#c4a882;opacity:0;margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:11px;animation:1s cubic-bezier(.22,1,.36,1) .15s forwards ng-loader-fade-up}.ng-initial-loader__brand{letter-spacing:.28em;color:#f2e8d5;opacity:0;margin-left:.28em;font-family:Shippori Mincho,serif;font-size:clamp(1.6rem,4.2vw,2.6rem);font-weight:500;animation:1.1s cubic-bezier(.22,1,.36,1) .35s forwards ng-loader-fade-up}.ng-initial-loader__line{background:linear-gradient(90deg,#0000,#c4a882,#0000);width:56px;height:1px;margin:28px auto 0;animation:1s cubic-bezier(.22,1,.36,1) .9s forwards ng-loader-line;transform:scaleX(0)}@keyframes ng-loader-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-loader-line{to{transform:scaleX(1)}}@keyframes ng-loader-exit{to{opacity:0;visibility:hidden}}.ng-transition-shell{z-index:99998;pointer-events:none;position:fixed;inset:0}.ng-transition-progress{transform-origin:top;will-change:transform;background:linear-gradient(#c4a882 0%,#c17a56 55%,#8f4a28 100%);width:2px;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;box-shadow:-1px 0 16px #c17a5647}.ng-transition-indicator{flex-direction:column;align-items:center;gap:10px;animation:.45s forwards ng-loader-fade-up;display:flex;position:absolute;bottom:28px;right:14px}.ng-transition-indicator__dot{background:#c17a56;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ng-transition-pulse}.ng-transition-indicator__label{letter-spacing:.35em;color:#8c6b3a;writing-mode:vertical-rl;text-orientation:mixed;font-family:Bebas Neue,sans-serif;font-size:10px}@keyframes ng-transition-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ng-sim-popup{animation:.45s cubic-bezier(.22,1,.36,1) forwards ng-sim-popup-in}.ng-sim-popup--closing{animation:.6s cubic-bezier(.22,1,.36,1) forwards ng-sim-popup-out}@keyframes ng-sim-popup-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-sim-popup-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(12px)scale(.96)}}body{min-height:100%;color:#111;background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
