@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{--white:#fff;--surface:#f6f6f6;--green:#dfe6dd;--active:#8f4a28;--primary:#111;--secondary:#555;--muted:#86868b;--ondark:#fff;--teracotta-100:#f5e8dc;--teracotta-500:#c17a56;--teracotta-700:#8f4a28;--olive-100:#eef2e6;--olive-500:#6b7b4a;--olive-700:#3e5024;--sand-100:#f2e8d5;--sand-500:#c4a882;--sand-700:#8c6b3a;--border:#ddd;--btn:#333;--link:#0171e4;--succulent-green:#8bae6a;--line:#56b52d}: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}section.texture{position:relative}section.texture:before{content:"";z-index:0;opacity:.3;filter:brightness(1.1);background-image:url(/images/material/texture.webp);background-repeat:repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}section.texture>div{z-index:10;position:relative}.achievement_container{width:100%;max-width:1000px;margin:auto}.achievement_head{background:var(--succulent-green);border-radius:50px;width:100%;padding-block:4px}.achievement_head h2{color:var(--white);text-align:center;font-size:36px;font-weight:700}.achievement_number{gap:16px;display:flex;position:relative}.achievement_number .circle{border:solid 6px var(--green);background:var(--white);aspect-ratio:1;color:var(--olive-700);text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:16px;font-size:20px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.achievement_number .left,.achievement_number .right{background:var(--white);border:solid 6px var(--green);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-block:24px;display:flex}.achievement_number .left h4,.achievement_number .right h4{text-align:center;color:var(--primary);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.2}.achievement_number .left h4 span,.achievement_number .right h4 span{color:var(--olive-700);font-size:28px}.achievement_number .left h3,.achievement_number .right h3{text-align:center;color:var(--olive-500);font-size:64px;font-weight:700}.achievement_number .left h3 span,.achievement_number .right h3 span{font-size:16px}.achievement_reason{background:var(--succulent-green);border-radius:12px;padding:40px}.achievement_reason_item{background:var(--white);border:solid 6px var(--olive-100);border-radius:12px;gap:24px;margin-bottom:20px;padding:24px;display:flex}.achievement_reason_item.invert{flex-direction:row-reverse}.reason_item_content{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:calc(70% - 24px);display:flex}.achievement_reason_item.invert .reason_item_content{align-items:flex-end}.reason_item_content h4{color:var(--olive-100);font-size:48px;font-weight:700}.reason_item_content h3{text-align:left;width:100%;color:var(--primary);margin-bottom:16px;padding-inline:12px;font-size:24px;font-weight:700}.reason_item_content p{width:100%;color:var(--primary);padding-inline:12px;font-size:16px;line-height:1.6}.reason_item_image{aspect-ratio:3/4;background:var(--border);border-radius:8px;width:30%;overflow:hidden}@media screen and (max-width:768px){.achievement_head h2{padding-block:8px;font-size:20px}.achievement_number{flex-direction:column;gap:16px}.achievement_number .circle{border-width:4px;padding:12px;font-size:16px}.achievement_number .left{padding-block:24px 48px}.achievement_number .right{padding-block:48px 24px}.achievement_number .left h4,.achievement_number .right h4{margin-bottom:8px;font-size:18px}.achievement_number .left h4 span,.achievement_number .right h4 span{font-size:24px}.achievement_number .left h3,.achievement_number .right h3{font-size:48px}.achievement_number .left h3 span,.achievement_number .right h3 span{font-size:14px}.achievement_reason{padding:24px 16px}.achievement_reason_item{flex-direction:column-reverse;gap:16px;padding:16px}.achievement_reason_item.invert{flex-direction:column-reverse}.reason_item_content{align-items:flex-start;width:100%}.achievement_reason_item.invert .reason_item_content{align-items:flex-start}.reason_item_content h4{font-size:32px}.reason_item_content h3{margin-bottom:12px;padding-inline:0;font-size:18px}.reason_item_content p{padding-inline:0;font-size:14px}.reason_item_image{width:100%}.reason_item_image img{object-fit:cover;width:100%;height:100%}}
