.hero{background:var(--white);height:190svh}.hero__stage{background:var(--red);isolation:isolate;color:#fff;will-change:clip-path}.hero__pattern{z-index:-1;background:url(/patterns/01-mid.svg) 50%/cover no-repeat;position:absolute;inset:0}.hero__team{transform-origin:50% 100%;position:absolute;inset:0}.hero__slot{justify-content:center;width:0;display:flex;position:absolute}.hero__p{flex:none;width:auto;max-width:none;height:100%}.hero__slot--m{height:150svh;bottom:-68svh;left:50%}.hero__slot--l,.hero__slot--r{height:131svh;bottom:-63svh}.hero__slot--l{left:calc(50% - clamp(190px,24vw,470px))}.hero__slot--r{left:calc(50% + clamp(190px,24vw,470px))}.hero__fade{background:linear-gradient(to top, var(--red-deep) 40%, #7c0b1bcc 62%, #7c0b1b00);pointer-events:none;height:46%;position:absolute;inset:auto 0 0}.hero__wordbox{inset-inline:0;position:absolute;bottom:26px}.hero__line{width:100%}.hero__mask{padding-block:.1em .04em;overflow:hidden}.hero__stage[data-ready=false] .hero__mask{visibility:hidden}.hero__word{width:max-content;font-family:var(--serif);color:#fff;white-space:nowrap;font-size:min(14vw,30vh);font-weight:900;line-height:1.3}@media (max-width:1100px){.hero__wordbox{padding-inline:48px}.hero__slot--m{height:122svh;bottom:-46svh}.hero__slot--l,.hero__slot--r{height:104svh;bottom:-40svh}}@media (max-width:860px){.hero{height:150svh}.hero__wordbox{padding-inline:40px;bottom:90px}.hero__slot--m{height:106svh;bottom:-26svh}.hero__slot--l,.hero__slot--r{height:86svh;bottom:-19svh}.hero__slot--l{left:calc(50% - 33vw)}.hero__slot--r{left:calc(50% + 33vw)}}
.in{padding-block:var(--sec);background:var(--white)}.in__text{font-family:var(--serif);letter-spacing:-.005em;max-width:19em;margin-bottom:var(--sec);font-size:clamp(32px,4.7vw,72px);font-weight:900;line-height:1.42}.in__w{color:#dad9db;transition:color .35s;display:inline-block}.in__w.on{color:var(--ink)}.in__w--red.on{color:var(--red)}.in__tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.in__tile{justify-content:space-between;gap:var(--s5);min-height:clamp(300px,32vw,420px);padding:var(--s3);color:#fff;background:var(--red) url(/patterns/01-mid.svg) center / 760px;isolation:isolate;outline-offset:3px;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.in__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s, transform 1s var(--ease);z-index:-2;position:absolute;inset:0;transform:scale(1.08)}.in__tint{opacity:0;z-index:-1;background:linear-gradient(#a00c1e3d,#a00c1e80 50%,#7a0816f0 88%);transition:opacity .5s;position:absolute;inset:0}@media (hover:hover){.in__tile:hover .in__photo{opacity:1;transform:none}.in__tile:hover .in__tint{opacity:1}}.in__tile:focus-visible .in__photo{opacity:1;transform:none}.in__tile:focus-visible .in__tint{opacity:1}.in__n{font-family:var(--serif);font-size:clamp(72px,9vw,136px);font-weight:900;line-height:1.15}.in__l{font-size:17px;font-weight:700;line-height:1.4}.in__tile[data-on=true] .in__photo{opacity:1;transform:none}.in__tile[data-on=true] .in__tint{opacity:1}@media (max-width:1100px){.in__tiles{grid-template-columns:repeat(2,1fr)}.in__tile{min-height:260px}}@media (max-width:860px){.in__tile{min-height:210px;padding:var(--s2);gap:var(--s3)}.in__l{font-size:15px}}
.stars{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.star{aspect-ratio:1;width:100%;display:block}.star path{fill:var(--line);transition:fill .4s}.star[data-on=true] path{fill:var(--gold)}@keyframes tRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tW{background:var(--white);height:340svh}.tW__stage{background:var(--white);padding-block:92px 24px}.tW__in{height:100%;position:relative}.tW__panel{background:var(--ink);color:#fff;border-radius:32px;height:100%;position:relative;overflow:hidden}.tW__panel>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.tW__panel>img[data-on=true]{opacity:1;transform:none}.tW__fade{background:linear-gradient(#10080980,#1008099e 54%,#100809f0 92%);position:absolute;inset:0}.tW__txt{inset:auto var(--s4) var(--s3);justify-content:space-between;align-items:flex-end;gap:var(--s4);animation:tRise .6s var(--ease);display:flex;position:absolute}.tW__year{font-family:var(--serif);font-size:clamp(84px,11vw,170px);font-weight:900;line-height:1.15}.tW__where{font-size:15px;line-height:1.6}.tW__end{text-align:end;gap:2px;max-width:340px;display:grid}.tW__sc{font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1.4}.tW__note{text-wrap:pretty;font-size:16px;line-height:1.7}.tW__stars{top:var(--s3);width:min(230px,28vw);position:absolute;inset-inline-start:var(--s4)}.tW__stars .star path{fill:#ffffff4d}.tW__stars .star[data-on=true] path{fill:var(--gold)}.tW__cup{position:absolute;inset:9% 0 15%}@media (max-width:860px){.tW__stage{padding-block:76px 84px}.tW__panel{border-radius:24px}.tW__txt{inset:auto var(--s2) var(--s2);flex-direction:column;align-items:flex-start;gap:6px}.tW__end{text-align:start;max-width:none}.tW__year{font-size:72px}.tW__note{font-size:14px}.tW__stars{inset-inline-start:var(--s2);top:var(--s2)}.tW__cup{inset:56px 0 262px}}@media (orientation:landscape) and (max-height:520px){.tW__stage{padding-block:10px 60px}.tW__panel{border-radius:20px}.tW__txt{inset:auto var(--s2) 8px;align-items:flex-end;gap:var(--s3);flex-direction:row}.tW__end{text-align:end}.tW__year{font-size:54px}.tW__where{font-size:13px}.tW__sc{font-size:17px}.tW__note{display:none}.tW__stars{width:150px;top:10px}.tW__cup{inset:4px 0}}
.mC{background:var(--white);padding-block:var(--sec);overflow:clip}.mC__head{align-items:flex-end}.mC__sub{min-height:3.6em}.mC__row{scrollbar-width:none;border-block:1px solid var(--line);padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));display:flex;overflow-x:auto}.mC__row::-webkit-scrollbar{display:none}.mC__col{min-height:560px;padding:var(--s3);gap:var(--s3);border-inline-start:1px solid var(--line);flex-direction:column;flex:0 0 clamp(260px,22vw,320px);transition:background .3s,color .3s;display:flex}.mC__col:last-child{border-inline-end:1px solid var(--line)}.mC__col[data-lead=true],.mC__col:hover{background:var(--red) url(/patterns/01-mid.svg) center / 760px;color:#fff}.mC__comp{font-size:15px;font-weight:700;line-height:1.5}.mC__round{opacity:.74;font-size:14px;line-height:1.5}.mC__flags{gap:8px;display:flex}.mC__plate{width:52px;height:52px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;display:grid}.mC__plate img{width:90%;height:90%}.mC__flag{border-radius:50%}.mC__mid{margin-top:auto}.mC__big{font-family:var(--serif);font-size:clamp(84px,8vw,120px);font-weight:900;line-height:1.15}.mC__sub2{font-size:20px;font-weight:700;line-height:1.4}.mC__bottom{border-top:1px solid;min-height:104px;padding-top:12px}.mC__teams{font-size:18px;font-weight:900;line-height:1.5}.mC__extra{opacity:.8;font-size:14px;line-height:1.6}@media (max-width:860px){.mC__head{align-items:stretch;gap:var(--s2);flex-direction:column}.mC__sub{min-height:3.6em}.mC__col{flex-basis:74vw;min-height:440px}}
@keyframes pRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pP{background:var(--white);height:620svh}.pP__stage{background:var(--white);gap:var(--s4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-block:96px 24px;display:grid}.pP__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.pP__head .h2{font-size:clamp(34px,3.8vw,58px)}.pP__view{min-height:0;position:relative;overflow:hidden}.pP__track{transition:transform .75s var(--ease);will-change:transform;gap:10px;display:flex;position:absolute;inset-block:0;inset-inline-start:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)))}.pP__panel{color:#fff;background:var(--red) url(/patterns/01-mid.svg) center / cover;width:132px;height:100%;transition:width .75s var(--ease);isolation:isolate;text-align:center;contain:layout paint;border-radius:24px;flex:none;display:block;position:relative;overflow:hidden}.pP__panel[data-on=true]{width:var(--open,min(62vw, 840px));cursor:default}.pP__panel:focus-visible{outline-offset:-6px}.pP__img{transform-origin:50% 0;width:auto;max-width:none;height:158%;transition:transform .75s var(--ease);pointer-events:none;position:absolute;top:9%;left:50%;transform:translate(-50%)}.pP__panel:not([data-on=true]) .pP__img{transform:translate(-50%)scale(.582)}.pP__fade{background:linear-gradient(to top, var(--red-deep) 22%, #7c0b1b00);height:48%;position:absolute;inset:auto 0 0}.pP__small{font-size:15px;font-weight:700;line-height:1.3;transition:opacity .3s;position:absolute;inset:auto 8px 14px}.pP__panel[data-on=true] .pP__small{opacity:0}.pP__on{animation:pRise .7s var(--ease);position:absolute;inset:0}.pP__pos{top:var(--s3);font-size:18px;font-weight:700;line-height:1.3;position:absolute;inset-inline-start:var(--s3)}.pP__no{top:var(--s3);font-size:20px;font-weight:700;line-height:1.3;position:absolute;inset-inline-end:var(--s3)}.pP__name{inset-inline:var(--s2);bottom:var(--s3);justify-items:center;display:grid;position:absolute}.pP__name span{font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.3}.pP__name b{font-family:var(--serif);white-space:nowrap;font-size:clamp(50px,6vw,96px);font-weight:900;line-height:1.22}@media (max-width:860px){.pP{height:520svh}.pP__stage{gap:var(--s3);padding-block:76px 84px}.pP__head{align-items:stretch;gap:var(--s2);flex-direction:column}.pP__name b{font-size:44px}.pP__pos,.pP__no{top:var(--s2)}.pP__pos{inset-inline-start:var(--s2)}.pP__no{inset-inline-end:var(--s2)}}@media (max-width:1100px),(hover:none){.pP{--card:min(100vw - 2 * var(--gutter) - 48px, 400px, 64svh);height:auto}.pP .pP__stage{height:auto;padding-block:var(--sec);display:block;position:static;overflow:visible}.pP__head{margin-bottom:var(--s3)}.pP__view{height:calc(var(--card) / .72);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.pP__view::-webkit-scrollbar{display:none}.pP__track{width:max-content;height:100%;padding-inline:var(--gutter);will-change:auto;transition:none;position:relative;inset:auto;transform:none!important}.pP__panel,.pP__panel[data-on=true]{width:var(--card);scroll-snap-align:start;cursor:pointer;transition:none}.pP__img{transition:none}.pP__panel:not([data-on=true]) .pP__img{transform:translate(-50%)}.pP__on{animation:none}.pP__name b{font-size:44px}}
.al{background:var(--white);padding-block:var(--sec)}.al__count{color:var(--ink-2);white-space:nowrap;font-size:18px;line-height:1}.al__count b{font-family:var(--serif);color:var(--red);font-size:clamp(54px,6vw,88px);font-weight:900;line-height:1.2}.al__tools{justify-items:end;gap:2px;display:grid}.al__reset{min-height:44px;color:var(--ink-3);text-underline-offset:3px;font-size:14px;text-decoration:underline}.al__grid{gap:var(--s4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.al__stage{background:var(--surface);min-height:620px;padding:var(--s4) var(--s3);border-radius:28px;place-items:center;display:grid;position:sticky;top:100px}.al__pane{justify-items:center;gap:var(--s3);width:100%;animation:pRise .5s var(--ease);display:grid}.al__pane--q{justify-items:stretch;gap:var(--s2);max-width:440px}.al__asker{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.al__face{background:var(--red) url(/patterns/01-mid.svg) center / 300px;border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.al__face img{width:auto;max-width:none;height:330%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.al__q{font-family:var(--serif);text-wrap:balance;font-size:clamp(30px,3.2vw,46px);font-weight:900;line-height:1.32}.al__opts{gap:8px;display:grid}.al__opts button{text-align:start;min-height:58px;transition:background .2s, color .2s, transform .25s var(--ease);background:#fff;border-radius:16px;padding:10px 20px;font-size:18px;font-weight:700;line-height:1.3}.al__opts button:not(:disabled):hover{background:var(--ink);color:#fff;transform:translate(-4px)}.al__opts button:disabled{cursor:default;color:var(--ink-3)}.al__opts button[data-state=right]{background:var(--red);color:#fff}.al__opts button[data-state=wrong]{background:var(--ink);color:#fff}.al__why{min-height:30px;color:var(--ink-2);font-size:16px;line-height:1.7}.al__ok{color:var(--red);font-size:17px;font-weight:900;line-height:1.5}.al__sticker{perspective:1000px;z-index:5;width:min(300px,100%);position:relative}.pk{perspective:900px}.pk__in{width:268px;height:384px;transform-style:preserve-3d;animation:4.5s ease-in-out infinite pkFloat;position:relative}@keyframes pkFloat{0%,to{translate:0 -5px}50%{translate:0 5px}}.pk__body{color:#fff;background:var(--red) url(/patterns/01-strong.svg) center / cover;clip-path:polygon(0 3%,4% 0,8% 3%,12% 0,16% 3%,20% 0,24% 3%,28% 0,32% 3%,36% 0,40% 3%,44% 0,48% 3%,52% 0,56% 3%,60% 0,64% 3%,68% 0,72% 3%,76% 0,80% 3%,84% 0,88% 3%,92% 0,96% 3%,100% 0,100% 97%,96% 100%,92% 97%,88% 100%,84% 97%,80% 100%,76% 97%,72% 100%,68% 97%,64% 100%,60% 97%,56% 100%,52% 97%,48% 100%,44% 97%,40% 100%,36% 97%,32% 100%,28% 97%,24% 100%,20% 97%,16% 100%,12% 97%,8% 100%,4% 97%,0 100%);align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0;overflow:hidden}.pk__plate{background:#fff;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:8px;display:grid}.pk__t{font-family:var(--serif);font-size:34px;font-weight:900;line-height:1.3}.pk__s{font-size:15px;font-weight:700;line-height:1.4}.pk__sheen{background:linear-gradient(115deg,#0000 32%,#ffffff38 48%,#0000 62%) 0 0/240% 100%;background-position:var(--sx,50%) 0;pointer-events:none;position:absolute;inset:0}.pk__top{border-bottom:2px dashed #fff9;height:52px;position:absolute;inset:0 0 auto}.pk__top:not(:disabled){cursor:pointer}.pk__top:not(:disabled):hover{background:#ffffff24}.al__book{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.al__slot{aspect-ratio:.74;background:var(--surface);contain:layout paint;border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.al__slot img{filter:brightness(0);opacity:.07;width:auto;max-width:none;height:150%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.al__no{inset-inline-start:9%;color:var(--ink-3);font-size:clamp(11px,11cqw,15px);font-weight:700;line-height:1.2;position:absolute;top:6%}.al__slot[data-has=true]{background:var(--red) url(/patterns/01-mid.svg) center / cover}.al__slot[data-has=true] img{filter:none;opacity:1}.al__slot[data-has=true] .al__no{color:#fff}.al__nm{text-align:center;color:#fff;background:linear-gradient(to top, var(--red-deep) 30%, #7c0b1b00);white-space:nowrap;padding:18% 6% 6%;font-size:clamp(11px,13cqw,15px);font-weight:700;line-height:1.2;position:absolute;inset:auto 0 0;overflow:hidden}@media (max-width:860px){.al__grid{gap:var(--s3);grid-template-columns:1fr}.al__stage{min-height:560px;padding:var(--s3) var(--s2);position:static}.al__book{grid-template-columns:repeat(5,1fr);gap:6px}}
.pc{perspective:900px;aspect-ratio:.72;-webkit-user-select:none;user-select:none;width:100%;container-type:inline-size}.pc__in{background:var(--red) url(/patterns/01-mid.svg) center / cover;width:100%;height:100%;transform-style:preserve-3d;color:#fff;isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.pc__img{width:auto;max-width:none;height:158%;transition:transform .6s var(--ease);pointer-events:none;position:absolute;top:8%;left:50%;transform:translate(-50%)}.pc:hover .pc__img{transform:translate(-50%)scale(1.035)}.pc__fade{background:linear-gradient(to top, var(--red-deep) 30%, #7c0b1bd6 52%, #7c0b1b00);height:56%;position:absolute;inset:auto 0 0}.pc__tag{top:5%;font-size:clamp(13px,5cqw,17px);font-weight:700;line-height:1.3;position:absolute;inset-inline-start:7%}.pc__no{top:5%;font-size:clamp(14px,5.6cqw,19px);font-weight:700;line-height:1.3;position:absolute;inset-inline-end:7%}.pc__name{inset-inline:7%;text-align:center;justify-items:center;display:grid;position:absolute;bottom:5%}.pc__first{font-size:clamp(13px,5.6cqw,20px);font-weight:500;line-height:1.4}.pc__last{font-family:var(--serif);white-space:nowrap;font-size:clamp(22px,12cqw,46px);font-weight:900;line-height:1.3}
.lg{background:var(--white);padding-block:var(--sec)}.lg__grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lg__item{flex:0 0 calc(16.6667% - 10px)}.lg .pc__img{top:3%}.lg .pc__in{background:var(--gold-card) url(/patterns/01-gold.svg) center / cover}.lg .pc__fade{background:linear-gradient(to top, var(--gold-deep) 30%, #7a5614d6 52%, #7a561400)}@media (max-width:1100px){.lg__item{flex-basis:calc(25% - 9px)}}@media (max-width:860px){.lg__grid{gap:8px}.lg__item{flex-basis:calc(33.3333% - 5.33333px)}.lg .pc__in{border-radius:16px}.lg .pc__first{font-size:12px}.lg .pc__last{font-size:clamp(15px,13cqw,22px)}}
.cw{background:var(--white);height:280svh}.cw__stage{background:var(--white)}.cw__frame{clip-path:inset(22% 26% round 36px);will-change:clip-path;position:absolute;inset:0}.cw__frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.cw__frame span{background:linear-gradient(#78081614 34%,#7808169e 64%,#46040ceb 96%);position:absolute;inset:0}.cw__line{inset-inline:var(--gutter);bottom:var(--s5);text-align:center;font-family:var(--serif);color:#fff;opacity:0;text-wrap:balance;font-size:clamp(38px,6.6vw,112px);font-weight:900;line-height:1.25;position:absolute}@media (max-width:860px){.cw__line{bottom:104px}.cw__frame img{object-position:60% 30%}}@media (orientation:landscape) and (max-height:520px){.cw__line{font-size:34px;bottom:66px}}
.st{background:var(--white);height:240svh}.st__fill{position:absolute;inset:0}.st__shadow{background:radial-gradient(closest-side,#14121429,#0000);border-radius:50%;width:50%;height:24px;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.st__h{font-size:clamp(38px,4.4vw,68px)}.st__fields{grid-template-columns:minmax(0,1fr) 100px;gap:8px;display:grid}.st__f{color:var(--ink-2);gap:2px;font-size:14px;line-height:1.6;display:grid}.st__f input{background:var(--surface);width:100%;min-height:62px;color:var(--ink);font-family:var(--sans);border:0;border-radius:16px;padding:0 18px;font-size:22px;font-weight:700;line-height:1}.st__f input:focus{outline:2px solid var(--red);outline-offset:0;background:#fff}.st__f input::placeholder{color:var(--ink-3);font-weight:500}.st__f--no input{text-align:center}.st__note{color:var(--ink-3);font-size:14px;line-height:1.6}.st__note[data-full=true]{color:var(--red);font-weight:700}.st__end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st__turn{background:var(--surface);border-radius:999px;gap:2px;padding:4px;display:flex}.st__turn button{border-radius:999px;min-height:46px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;transition:background .2s}.st__turn button:hover{background:#fff}.st__a{background:var(--white);align-items:center;gap:var(--s4);padding:90px max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) var(--s3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.st__a-shirt{grid-area:1/2;height:100%;min-height:0;position:relative}.st__a-form{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:12px;max-width:520px;display:grid}@media (max-width:860px){.st{height:200svh}.st__a{padding:76px var(--gutter) 88px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.st__a-shirt{grid-area:1/1}.st__a-form{grid-area:2/1;gap:8px;max-width:none}.st__h{font-size:28px}.st__a-form .sub{display:none}.st__f input{min-height:54px;font-size:19px}.st__end{flex-wrap:nowrap;justify-content:space-between}.st__end .btn{flex:1;padding:0 12px;font-size:15px}.st__turn button{padding:0 10px;font-size:13px}}@media (max-width:860px) and (max-height:640px){.st__a{padding-top:64px}.st__h{font-size:22px}.st__f input{min-height:46px;font-size:17px}.st__a-form{gap:4px}}@media (max-width:359px){.st__end{gap:6px}.st__end .btn{padding:0 8px;font-size:14px}.st__end .btn svg{display:none}.st__turn button{padding:0 8px}}@media (orientation:landscape) and (max-height:520px){.st__a{padding:10px var(--gutter) 60px;gap:var(--s3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.st__a-shirt{grid-area:1/2}.st__a-form{grid-area:1/1;gap:6px}.st__h{font-size:22px}.st__a-form .sub,.st__note,.st__shadow{display:none}.st__f input{min-height:44px;font-size:17px}.st__end{flex-wrap:nowrap}.st__end .btn{flex:1;min-height:44px;padding:0 10px;font-size:14px}.st__turn button{min-height:44px;padding:0 10px;font-size:13px}}
.cT{background:var(--white);padding-block:var(--sec)}.cT__in{justify-items:center;gap:var(--s4);text-align:center;display:grid}.cT__h{font-family:var(--serif);text-wrap:balance;font-size:clamp(44px,8vw,128px);font-weight:900;line-height:1.3}@media (max-width:860px){.cT__in{gap:var(--s3)}}
.ft{gap:var(--s4);display:grid}.ft__plate{background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.ft__plate img{width:84%;height:84%}.ft__nav{gap:0 var(--s3);flex-wrap:wrap;font-size:17px;font-weight:700;line-height:1;display:flex}.ft__nav a{align-items:center;min-height:44px;display:inline-flex}.ft__nav a:hover{text-underline-offset:5px;text-decoration:underline}.ft__fine{text-wrap:pretty;opacity:.86;max-width:92ch;font-size:13px;line-height:1.8}.ft__fine a{text-underline-offset:3px;text-decoration:underline}.ft__top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ft--red{color:#fff;background:var(--red) url(/patterns/01-mid.svg) center / cover;padding-block:var(--s5) var(--s4);border-radius:40px 40px 0 0}@media (max-width:860px){.ft{padding-block-end:96px!important}.ft--red{border-radius:28px 28px 0 0}.ft__top{flex-direction:column;align-items:flex-start}}
