.athlete-renewal{--ar-outer:#191919;--ar-paper:#242321;--ar-ivory:#f3efe6;--ar-ink:#f7f4ec;--ar-dark:#292722;--ar-gold:#c6aa6d;--ar-muted:#bbb5aa;background:var(--ar-outer);min-height:100vh;color:var(--ar-ink);font-family:Noto Sans JP,sans-serif;overflow:hidden}.athlete-renewal *{box-sizing:border-box}.athlete-renewal a{color:inherit;text-decoration:none}.athlete-renewal__column{background:var(--ar-paper);width:clamp(480px,43.5vw,560px);min-height:100vh;margin:0 auto}.athlete-renewal h1,.athlete-renewal h2,.athlete-renewal h3{font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-weight:600}.athlete-renewal__eyebrow{color:var(--ar-gold);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 18px;font:700 11px/1 Barlow Condensed,sans-serif;display:flex}.athlete-renewal__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.athlete-renewal__section{padding:92px 44px}.athlete-renewal__section h2,.athlete-renewal__session h2,.athlete-renewal__final h2{letter-spacing:-.06em;margin:0;font-size:clamp(30px,3.1vw,42px);line-height:1.48}.athlete-renewal__section>p:not(.athlete-renewal__eyebrow),.athlete-renewal__session>p:not(.athlete-renewal__eyebrow),.athlete-renewal__final>div>p:not(.athlete-renewal__eyebrow){font-size:16px;line-height:2.1}.athlete-renewal__line-button{background:var(--ar-gold);letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:29px;padding:17px 18px;font-size:14px;font-weight:800;transition:background .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;color:var(--ar-dark)!important}.athlete-renewal__line-button:hover{background:#deca95;transform:translateY(-2px)}.athlete-renewal__line-button:active{transform:scale(.97)}.athlete-renewal__line-button--compact{width:auto;margin-top:28px;padding:13px 14px;font-size:12px}.athlete-renewal__hero{background:#111;flex-direction:column;justify-content:flex-end;min-height:830px;display:flex;position:relative;overflow:hidden}.athlete-renewal__hero-image{margin:0;position:absolute;inset:0}.athlete-renewal__hero-image:after{content:"";background:linear-gradient(#0808081a 16%,#0a0a0945 43%,#121110ed 85%,#242321 100%);position:absolute;inset:0}.athlete-renewal__hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.athlete-renewal__hero-image figcaption,.athlete-renewal__image-panel figcaption,.athlete-renewal__point figcaption,.athlete-renewal__coaching figcaption{z-index:1;color:var(--ar-ink);letter-spacing:.14em;font:700 10px/1 Barlow Condensed,sans-serif;position:absolute}.athlete-renewal__hero-image figcaption{border-bottom:1px solid var(--ar-gold);padding-bottom:8px;top:28px;left:28px}.athlete-renewal__hero-copy{z-index:1;padding:54px 44px 52px;position:relative}.athlete-renewal__hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(42px,4.7vw,60px);line-height:1.26}.athlete-renewal__hero-copy h1 em{color:var(--ar-gold);font-style:normal}.athlete-renewal__hero-copy>p:not(.athlete-renewal__eyebrow){color:#e0ddd5;margin:22px 0 0;font-size:16px;line-height:1.9}.athlete-renewal__hero-copy small,.athlete-renewal__session small,.athlete-renewal__final small{color:#d0cabe;letter-spacing:.04em;margin-top:16px;font-size:12px;display:block}.athlete-renewal__concern{background:var(--ar-ivory);color:var(--ar-dark)}.athlete-renewal__concern .athlete-renewal__intro{color:#605c54;margin:27px 0 0}.athlete-renewal__concern-list{border-top:1px solid #d2c8b7;margin:36px 0 32px;padding:0;list-style:none}.athlete-renewal__concern-list li{border-bottom:1px solid #d2c8b7;grid-template-columns:45px 1fr;gap:11px;padding:19px 0;font-size:15px;line-height:1.75;display:grid}.athlete-renewal__concern-list span{color:#947946;font:700 18px/1 Barlow Condensed,sans-serif}.athlete-renewal__closing{color:#524a3d;margin:0;font-family:Noto Serif JP,serif;font-size:20px!important;line-height:1.75!important}.athlete-renewal__approach{background:#302e2a}.athlete-renewal__image-panel{min-height:405px;margin:0;position:relative;overflow:hidden}.athlete-renewal__image-panel:after,.athlete-renewal__coaching figure:after,.athlete-renewal__final figure:after{content:"";background:linear-gradient(#0000 50%,#14120fa6);position:absolute;inset:0}.athlete-renewal__image-panel img{object-fit:cover;object-position:center;width:100%;height:405px;display:block}.athlete-renewal__image-panel figcaption{color:#fff;bottom:24px;left:28px}.athlete-renewal__approach-copy{padding-top:67px}.athlete-renewal__approach-copy>p:not(.athlete-renewal__eyebrow){color:#ded9cf;margin:28px 0 0}.athlete-renewal__approach-index{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.athlete-renewal__approach-index span{color:#eadfca;border:1px solid #c6aa6d87;padding:9px 10px;font-size:12px}.athlete-renewal__session{background:var(--ar-gold);color:var(--ar-dark);padding:92px 44px}.athlete-renewal__session .athlete-renewal__eyebrow{color:#564627}.athlete-renewal__session>p:not(.athlete-renewal__eyebrow){color:#433b2d;margin:26px 0 0}.athlete-renewal__session .athlete-renewal__line-button{background:#302d27;color:#fff!important}.athlete-renewal__session .athlete-renewal__line-button:hover{background:#4a4439}.athlete-renewal__session small{color:#504735}.athlete-renewal__points{background:var(--ar-paper)}.athlete-renewal__point-list{margin-top:50px}.athlete-renewal__point{border-bottom:1px solid #c6aa6d57;margin:0 0 60px;padding:0 0 60px}.athlete-renewal__point:last-child{border-bottom:0;margin-bottom:0}.athlete-renewal__point-title{grid-template-columns:70px 1fr;margin-bottom:25px;display:grid}.athlete-renewal__point-title>span{color:var(--ar-gold);font:500 52px/.82 Barlow Condensed,sans-serif}.athlete-renewal__point-title>p{color:var(--ar-gold);letter-spacing:.15em;grid-column:2;margin:0 0 10px;font:700 10px/1 Barlow Condensed,sans-serif}.athlete-renewal__point-title h3{letter-spacing:-.06em;grid-column:2;margin:0;font-size:27px;line-height:1.45}.athlete-renewal__point-title h3 br:last-child{display:none}.athlete-renewal__point figure{height:330px;margin:0;position:relative;overflow:hidden}.athlete-renewal__point figure:after{content:"";background:linear-gradient(#0000 53%,#14120fb3);position:absolute;inset:0}.athlete-renewal__point img{object-fit:cover;width:100%;height:100%;display:block}.athlete-renewal__point:first-child img{object-position:center 34%}.athlete-renewal__point:nth-child(2) img{object-position:center}.athlete-renewal__point figcaption{bottom:16px;left:18px}.athlete-renewal__point-copy{color:#dbd6cc;margin:20px 0 0;font-size:16px;line-height:2}.athlete-renewal__sports{background:var(--ar-ivory);color:var(--ar-dark);padding:92px 0 53px}.athlete-renewal__sports .athlete-renewal__section{padding-top:0;padding-bottom:43px}.athlete-renewal__sports .athlete-renewal__section>p:not(.athlete-renewal__eyebrow){color:#5b554b;margin:27px 0 0}.athlete-renewal__sports ul{flex-wrap:wrap;gap:8px;margin:33px 0 0;padding:0;list-style:none;display:flex}.athlete-renewal__sports li{border:1px solid #cfc4ae;padding:8px 10px;font-size:12px}.athlete-renewal__sports-images{grid-template-rows:190px 190px;grid-template-columns:1.15fr .85fr;gap:5px;display:grid}.athlete-renewal__sports-images img{object-fit:cover;width:100%;height:100%;display:block}.athlete-renewal__sports-images img:first-child{grid-row:span 2}.athlete-renewal__sports-images img:nth-child(2){object-position:center}.athlete-renewal__sports-note{color:#7a6842;letter-spacing:.11em;margin:25px 44px 0;font:700 10px/1.6 Barlow Condensed,sans-serif}.athlete-renewal__coaching{background:var(--ar-paper)}.athlete-renewal__coaching figure{height:535px;margin:0;position:relative;overflow:hidden}.athlete-renewal__coaching figure img{object-fit:cover;object-position:center;width:100%;height:100%}.athlete-renewal__coaching figcaption{bottom:25px;left:28px}.athlete-renewal__coaching .athlete-renewal__section{padding-top:67px}.athlete-renewal__coaching .athlete-renewal__section>p:not(.athlete-renewal__eyebrow){color:#ded9cf;margin:28px 0 0}.athlete-renewal__flow{background:#292825}.athlete-renewal__flow .athlete-renewal__pending{color:#e0d5ba;border:1px solid #c6aa6d8f;margin:27px 0 0;padding:7px 9px;display:inline-block;font-size:12px!important;line-height:1.3!important}.athlete-renewal__flow ol{border-top:1px solid #c6aa6d73;margin:29px 0 0;padding:0;list-style:none}.athlete-renewal__flow li{border-bottom:1px solid #c6aa6d73;grid-template-columns:48px 1fr;gap:11px;padding:22px 0;display:grid}.athlete-renewal__flow li>span{color:var(--ar-gold);font:500 22px/1 Barlow Condensed,sans-serif}.athlete-renewal__flow strong{font-size:15px}.athlete-renewal__flow li p{color:#d5d0c5;margin:7px 0 0;font-size:14px;line-height:1.75}.athlete-renewal__offer{border-left:2px solid var(--ar-gold);background:#f3efe60d;flex-direction:column;gap:7px;margin-top:30px;padding:22px;display:flex}.athlete-renewal__offer span{color:var(--ar-gold);letter-spacing:.15em;font:700 10px/1 Barlow Condensed,sans-serif}.athlete-renewal__offer strong{font-family:Noto Serif JP,serif;font-size:19px;font-weight:600}.athlete-renewal__offer p{color:#d4cfc4;margin:0;font-size:13px}.athlete-renewal__faq{background:var(--ar-ivory);color:var(--ar-dark)}.athlete-renewal__faq-intro{color:#5a554c;margin:26px 0 0}.athlete-renewal__accordion{border-top:1px solid #cfc2a8;margin-top:35px}.athlete-renewal__accordion [data-slot=accordion-item]{border-color:#cfc2a8}.athlete-renewal__accordion [data-slot=accordion-trigger]{color:var(--ar-dark);padding:19px 0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.6;text-decoration:none!important}.athlete-renewal__accordion [data-slot=accordion-trigger]>span{align-items:flex-start;gap:10px;display:flex}.athlete-renewal__accordion [data-slot=accordion-trigger] b{color:#947946;letter-spacing:.05em;font:700 13px/1.7 Barlow Condensed,sans-serif}.athlete-renewal__accordion [data-slot=accordion-trigger]>svg:last-child{color:#947946}.athlete-renewal__accordion [data-slot=accordion-content] p{color:#60594e;margin:0;padding:0 0 22px;font-size:14px;line-height:1.85}.athlete-renewal__accordion em{color:#816a40;margin-right:8px;font-style:normal;font-weight:700}.athlete-renewal__final{background:#181817}.athlete-renewal__final figure{height:395px;margin:0;position:relative;overflow:hidden}.athlete-renewal__final figure img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.athlete-renewal__final>div{padding:67px 44px 84px}.athlete-renewal__final>div>p:not(.athlete-renewal__eyebrow){color:#dcd7cd;margin:24px 0 0}.athlete-renewal__footer{color:#c7c2b7;background:#111;gap:20px;width:clamp(480px,43.5vw,560px);margin:0 auto;padding:43px 44px 50px;display:grid}.athlete-renewal__footer img{filter:brightness(0)invert()grayscale()contrast(.65);width:137px;height:auto}.athlete-renewal__footer p,.athlete-renewal__footer address{margin:0;font-size:12px;font-style:normal;line-height:1.8}.athlete-renewal__footer-note{color:#9a9489;font-size:11px!important}.athlete-renewal__rail{z-index:5;color:#dfd9cc;width:190px;position:fixed;top:50%;transform:translateY(-50%)}.athlete-renewal__rail--left{left:max(42px,50vw - 575px)}.athlete-renewal__rail--left:before{content:"";background:var(--ar-gold);width:1px;height:68px;margin-bottom:25px;display:block}.athlete-renewal__rail-brand{width:153px;display:block}.athlete-renewal__rail-brand img{filter:brightness(0)invert()grayscale()contrast(.82);width:100%;height:auto}.athlete-renewal__rail--left p{margin:28px 0 16px;font-family:Noto Serif JP,serif;font-size:15px;line-height:1.8}.athlete-renewal__rail--left span{color:#9b968d;letter-spacing:.12em;font:700 10px/1.5 Barlow Condensed,sans-serif}.athlete-renewal__rail--right{right:max(42px,50vw - 575px)}.athlete-renewal__rail--right>p{color:var(--ar-gold);letter-spacing:.17em;margin:0 0 16px;font:700 11px/1 Barlow Condensed,sans-serif}.athlete-renewal__rail nav{border-top:1px solid #c6aa6d8c}.athlete-renewal__rail nav a{border-bottom:1px solid #c6aa6d4d;padding:11px 0;font-size:12px;line-height:1.45;transition:color .16s,padding-left .16s;display:block}.athlete-renewal__rail nav a:hover{color:var(--ar-gold);padding-left:6px}.athlete-renewal .site-header{display:none}.athlete-renewal .mobile-booking-bar{background:#242321f5;border-top:1px solid #c6aa6d78}.athlete-renewal .mobile-booking-bar a{background:var(--ar-gold);color:var(--ar-dark)}.athlete-renewal .mobile-booking-bar a:hover{background:#deca95}@media (width<=1199px){.athlete-renewal{padding-top:70px}.athlete-renewal__column,.athlete-renewal__footer{width:min(100%,760px)}.athlete-renewal__rail{display:none}.athlete-renewal .site-header.site-header--light{color:#fff;background:#242321;border-bottom:1px solid #c6aa6d52;display:block;position:absolute;top:0;left:0;right:0}.athlete-renewal .site-header__inner{min-height:70px}.athlete-renewal .header-booking{background:var(--ar-gold);color:var(--ar-dark)}.athlete-renewal .header-booking:hover{background:#deca95}}@media (width<=600px){.athlete-renewal{padding-top:65px}.athlete-renewal__column,.athlete-renewal__footer{width:100%}.athlete-renewal .site-header__inner{min-height:65px;padding:0 16px}.athlete-renewal .brand-lockup__official{width:113px}.athlete-renewal .header-booking{padding:10px 12px;font-size:10px}.athlete-renewal .header-booking svg{width:13px}.athlete-renewal__section,.athlete-renewal__hero-copy,.athlete-renewal__session,.athlete-renewal__final>div{padding-left:25px;padding-right:25px}.athlete-renewal__section,.athlete-renewal__session{padding-top:70px;padding-bottom:70px}.athlete-renewal__hero{min-height:720px}.athlete-renewal__hero-copy{padding-bottom:42px}.athlete-renewal__hero-copy h1{font-size:40px}.athlete-renewal__hero-copy>p:not(.athlete-renewal__eyebrow){font-size:16px}.athlete-renewal__section h2,.athlete-renewal__session h2,.athlete-renewal__final h2{font-size:29px}.athlete-renewal__section>p:not(.athlete-renewal__eyebrow),.athlete-renewal__session>p:not(.athlete-renewal__eyebrow),.athlete-renewal__final>div>p:not(.athlete-renewal__eyebrow){font-size:16px;line-height:2}.athlete-renewal__image-panel,.athlete-renewal__image-panel img{height:320px;min-height:320px}.athlete-renewal__approach-copy,.athlete-renewal__coaching .athlete-renewal__section{padding-top:54px}.athlete-renewal__point-title{grid-template-columns:60px 1fr}.athlete-renewal__point-title>span{font-size:45px}.athlete-renewal__point-title h3{font-size:25px}.athlete-renewal__point figure{height:280px}.athlete-renewal__sports-images{grid-template-rows:145px 145px}.athlete-renewal__sports-note{margin-left:25px;margin-right:25px}.athlete-renewal__coaching figure{height:440px}.athlete-renewal__footer{padding:35px 25px 100px}.athlete-renewal__footer img{width:130px}.athlete-renewal__line-button{min-height:55px;font-size:14px}.athlete-renewal__accordion [data-slot=accordion-trigger],.athlete-renewal__accordion [data-slot=accordion-content] p{font-size:14px}.athlete-renewal .mobile-booking-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.athlete-renewal .mobile-booking-bar a{min-height:48px}}@media (width<=350px){.athlete-renewal__hero-copy h1{font-size:35px}.athlete-renewal__section h2,.athlete-renewal__session h2,.athlete-renewal__final h2{font-size:26px}.athlete-renewal__section,.athlete-renewal__hero-copy,.athlete-renewal__session,.athlete-renewal__final>div{padding-left:20px;padding-right:20px}.athlete-renewal__sports-note{margin-left:20px;margin-right:20px}}@media (prefers-reduced-motion:no-preference){.athlete-renewal__section,.athlete-renewal__approach,.athlete-renewal__session,.athlete-renewal__coaching,.athlete-renewal__final{animation:.5s cubic-bezier(.23,1,.32,1) both athlete-renewal-fade}.athlete-renewal__section:nth-of-type(2){animation-delay:60ms}@keyframes athlete-renewal-fade{0%{opacity:.75;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}.athlete-renewal__hero-image video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.athlete-renewal__flow-lead{color:#d8d2c6;margin:23px 0 0;font-size:16px;line-height:2}.athlete-renewal__coach-profile{color:var(--ar-dark);background:#e6e2d9;grid-template-columns:.77fr 1.23fr;display:grid;position:relative}.athlete-renewal__coach-profile:before{z-index:1;content:"";background:var(--ar-gold);width:3px;height:88px;position:absolute;top:32px;left:0}.athlete-renewal__coach-photo{background:#d8d2c6;min-height:600px;overflow:hidden}.athlete-renewal__coach-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.athlete-renewal__coach-brand{width:110px;height:auto;margin:0 0 31px;display:block}.athlete-renewal__coach-profile .athlete-renewal__section>p:not(.athlete-renewal__eyebrow){color:#5b554b}.athlete-renewal__coach-name{font-family:Noto Serif JP,serif;color:var(--ar-dark)!important;margin:23px 0!important;font-size:23px!important;line-height:1.5!important}.athlete-renewal__coach-name span{color:#766749;margin-top:7px;font-family:Noto Sans JP,sans-serif;font-size:12px;display:block}.athlete-renewal__coach-note{color:#766f62!important;margin-top:27px!important;font-size:12px!important;line-height:1.8!important}@media (width<=600px){.athlete-renewal__coach-profile{grid-template-columns:1fr}.athlete-renewal__coach-profile:before{height:58px;top:25px}.athlete-renewal__coach-photo{min-height:410px;max-height:500px}.athlete-renewal__coach-photo img{object-position:center 16%}.athlete-renewal__coach-profile .athlete-renewal__section{padding:55px 25px 70px}.athlete-renewal__coach-brand{width:98px;margin-bottom:26px}}.athlete-renewal__coach-profile{display:block}.athlete-renewal__coach-photo{min-height:380px;max-height:460px}.athlete-renewal__coach-photo img{object-position:center 38%}.athlete-renewal__coach-profile .athlete-renewal__section{padding:70px 44px 82px}.athlete-renewal__coach-message{gap:20px;margin-top:30px;display:grid}.athlete-renewal__coach-message p{color:#595348;margin:0;font-size:15px;line-height:2}@media (width<=600px){.athlete-renewal__coach-photo{min-height:260px;max-height:320px}.athlete-renewal__coach-photo img{object-position:68% center}.athlete-renewal__coach-profile .athlete-renewal__section{padding:55px 25px 70px}.athlete-renewal__coach-message{gap:18px;margin-top:26px}.athlete-renewal__coach-message p{font-size:15px;line-height:1.95}}.athlete-renewal__voices{color:#24211d;background:#f5f1e8}.athlete-renewal__voices .athlete-renewal__eyebrow{color:#9d7b41}.athlete-renewal__voices h2{color:#24211d}.athlete-renewal__voices-lead{color:#655e52;margin:25px 0 0;font-size:15px;line-height:1.95}.athlete-renewal__review-list{gap:18px;margin-top:40px;display:grid}.athlete-renewal__review-list article{background:#fffdf8;border-top:2px solid #c5a567;padding:25px 24px 27px;position:relative}.athlete-renewal__review-meta{align-items:flex-start;gap:13px;display:flex}.athlete-renewal__review-meta>span{color:#a17d41;font:700 22px/1 Barlow Condensed,sans-serif}.athlete-renewal__review-meta b{color:#4a453c;letter-spacing:.12em;font:700 11px/1.2 Barlow Condensed,sans-serif;display:block}.athlete-renewal__review-meta p{color:#756b5d;margin:6px 0 0;font-size:12px;line-height:1.5}.athlete-renewal__review-list blockquote{color:#403b34;margin:18px 0 0;font-size:14px;line-height:1.95}.athlete-renewal__review-note{color:#675f52;background:#ece5d8;border-left:2px solid #c5a567;margin-top:26px;padding:19px 20px;font-size:11px;line-height:1.8}.athlete-renewal__review-note p{margin:0}.athlete-renewal__review-note p+p{margin-top:9px}.athlete-renewal__review-source{color:#403b34;border-bottom:1px solid #a17d41;align-items:center;gap:8px;margin-top:24px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.athlete-renewal__review-source:hover{color:#89662e}@media (width<=600px){.athlete-renewal__review-list{gap:15px;margin-top:32px}.athlete-renewal__review-list article{padding:22px 19px 24px}.athlete-renewal__review-list blockquote{font-size:14px;line-height:1.9}}.athlete-renewal__reassurance{border-left:2px solid var(--ar-gold);background:#e8e0d1;gap:10px;margin-top:37px;padding:21px 20px 22px;display:grid}.athlete-renewal__reassurance p{color:#927644;letter-spacing:.15em;margin:0;font:700 10px/1 Barlow Condensed,sans-serif}.athlete-renewal__reassurance strong{color:#3f392f;letter-spacing:-.04em;font-family:Noto Serif JP,serif;font-size:17px;font-weight:600;line-height:1.6}.athlete-renewal__reassurance span{color:#625b4f;font-size:13px;line-height:1.8}@media (width<=600px){.athlete-renewal__reassurance{margin-top:31px;padding:19px 18px 20px}.athlete-renewal__reassurance strong{font-size:16px}.athlete-renewal__reassurance span{font-size:13px;line-height:1.75}}.athlete-renewal .capacity-notice{color:#f6f0e3;background:#1615138a;border:1px solid #c6aa6d94;gap:7px;margin-top:14px;padding:12px 14px 13px;display:grid}.athlete-renewal .capacity-notice__kicker{color:#dbc38e;letter-spacing:.15em;font:700 9px/1 Barlow Condensed,sans-serif}.athlete-renewal .capacity-notice__main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.athlete-renewal .capacity-notice__main strong{font-family:Noto Serif JP,serif;font-size:15px;font-weight:600;line-height:1.45}.athlete-renewal .capacity-notice__main b{color:#f2d79c;white-space:nowrap;flex:none;font-size:13px}@media (width<=600px){.athlete-renewal .capacity-notice{margin-top:12px;padding:11px 12px 12px}.athlete-renewal .capacity-notice__main strong{font-size:14px}.athlete-renewal .capacity-notice__main b{font-size:12px}}@media (width<=350px){.athlete-renewal .capacity-notice__main{flex-direction:column;align-items:flex-start;gap:4px}}
