.public-site .about-shell{width:min(100%,1280px);margin-inline:auto}.public-site #tortenetunk{scroll-margin-top:105px}.public-site .about-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 28%,#ed1c242b,#0000 25%),linear-gradient(143deg,#20201f 0%,#141414 72%);min-height:min(850px,100svh);padding:clamp(124px,11vw,166px) 28px 106px;position:relative;overflow:hidden}.public-site .about-hero:before{z-index:-1;opacity:.18;content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.public-site .about-hero-glow{z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:760px;height:760px;position:absolute;top:-290px;right:-210px;box-shadow:0 0 0 95px #ffffff05,0 0 0 190px #ffffff03}.public-site .about-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(420px,.82fr);align-items:center;gap:clamp(58px,8vw,120px);min-height:590px;display:grid}.public-site .about-kicker{color:var(--public-red);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:850;display:inline-flex}.public-site .about-kicker svg{width:17px;height:17px}.public-site .about-hero-copy .about-kicker{color:#ff5f65}.public-site .about-hero-copy h1,.public-site .about-story-heading h2,.public-site .about-experience-copy h2,.public-site .about-mission h2,.public-site .about-award h2,.public-site .about-contact h2{font-family:var(--public-heading);letter-spacing:-.045em;font-weight:700}.public-site .about-hero-copy h1{max-width:770px;margin:0;font-size:clamp(55px,6.6vw,96px);line-height:.92}.public-site .about-hero-copy h1 em{color:#ff4c53;font-style:normal}.public-site .about-hero-lead{color:#ffffffa6;max-width:650px;margin:30px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.76}.public-site .about-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.public-site .about-hero-actions>*{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:17px 17px 17px 6px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .3s,background-color .3s,border-color .3s;display:inline-flex}.public-site .about-hero-actions button{border-color:var(--public-red);background:var(--public-red)}.public-site .about-hero-actions>:hover{color:#222;background:#fff;border-color:#fff;transform:translateY(-3px)}.public-site .about-hero-actions svg{width:17px;height:17px}.public-site .about-architecture{isolation:isolate;min-height:520px;position:relative}.public-site .about-architecture:after{z-index:-2;filter:blur(50px);content:"";background:#0000006b;border-radius:50%;width:92%;height:61%;position:absolute;bottom:25px;right:0}.public-site .about-architecture-orbit{z-index:-1;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.public-site .about-architecture-orbit.orbit-large{inset:-14px -7px 20px 30px}.public-site .about-architecture-orbit.orbit-small{border-color:#ed1c2447;width:300px;height:300px;top:56px;right:37px}.public-site .about-building{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid #ffffff21;border-radius:47px 47px 47px 12px;width:min(73%,350px);min-height:430px;padding:28px 25px 23px;position:absolute;bottom:48px;right:50px;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotateX(2deg);box-shadow:0 35px 80px #00000061}.public-site .about-building-sign{background:var(--public-red);border-radius:24px 24px 24px 8px;place-items:center;min-height:85px;margin-bottom:20px;display:grid;box-shadow:0 16px 35px #ed1c244d}.public-site .about-building-sign strong{font-family:var(--public-display);letter-spacing:.07em;margin-top:8px;font-size:24px;font-weight:800}.public-site .about-building-sign small{letter-spacing:.2em;margin-top:-13px;font-size:6px;font-weight:800}.public-site .about-building-floors{gap:8px;display:grid}.public-site .about-building-floors span{background:linear-gradient(90deg,#ffffff1c,#ffffff40 54%,#ffffff12);border-radius:100px;height:13px}.public-site .about-building-floors span.active{background:linear-gradient(90deg,#ed1c2438,#ff5157,#ed1c2429);box-shadow:0 0 18px #ed1c243b}.public-site .about-building-door{background:#ffffff1f;border-radius:15px 15px 4px 4px;width:34%;height:46px;margin:18px auto 0}.public-site .about-architecture-label{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818c7;border:1px solid #ffffff1a;border-radius:20px 20px 20px 7px;gap:4px;padding:18px 22px;display:grid;position:absolute;bottom:25px;left:0;box-shadow:0 20px 45px #00000045}.public-site .about-architecture-label small{color:#ff6268;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.public-site .about-architecture-label strong{font-family:var(--public-heading);font-size:15px}.public-site .about-year-stamp{z-index:3;color:#292725;text-align:center;background:#f4eee8;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;top:27px;right:-10px;transform:rotate(7deg);box-shadow:0 21px 44px #0000003d}.public-site .about-year-stamp span{color:var(--public-red);font-family:var(--public-heading);font-size:29px;font-weight:700;line-height:1}.public-site .about-year-stamp small{letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.public-site .about-stat-band{z-index:3;background:#fff;padding:0 28px;position:relative}.public-site .about-stat-grid{border:1px solid var(--public-line);background:#fff;border-radius:31px 31px 31px 10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-48px;display:grid;overflow:hidden;box-shadow:0 24px 64px #26262621}.public-site .about-stat{align-items:center;gap:15px;min-height:150px;padding:27px;display:flex;position:relative}.public-site .about-stat+.about-stat{border-left:1px solid var(--public-line)}.public-site .about-stat>span{background:var(--public-red-tint);width:43px;height:43px;color:var(--public-red);border-radius:15px 15px 15px 5px;flex:0 0 43px;place-items:center;display:grid}.public-site .about-stat>span svg{width:20px;height:20px}.public-site .about-stat>div{display:grid}.public-site .about-stat strong{font-family:var(--public-heading);letter-spacing:-.05em;font-size:clamp(27px,2.3vw,38px);font-weight:700;line-height:1}.public-site .about-stat small{color:var(--public-ink-soft);margin-top:7px;font-size:9px;font-weight:750}.public-site .about-stat>i{color:#dedad5;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:16px;right:19px}.public-site .about-story{background:#fff;padding:clamp(100px,11vw,158px) 28px clamp(94px,10vw,140px)}.public-site .about-story-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.public-site .about-story-heading{position:sticky;top:135px}.public-site .about-story-heading h2,.public-site .about-experience-copy h2,.public-site .about-award h2{margin:0;font-size:clamp(44px,5.1vw,72px);line-height:.98}.public-site .about-heading-line{background:var(--public-red);border-radius:99px;width:74px;height:7px;margin-top:31px;display:block}.public-site .about-rich{color:#68645f;font-size:16px;line-height:1.82}.public-site .about-rich>:first-child{margin-top:0}.public-site .about-rich>:last-child{margin-bottom:0}.public-site .about-rich p{margin:0 0 22px}.public-site .about-rich h2,.public-site .about-rich h3{color:var(--public-ink);font-family:var(--public-heading);margin:32px 0 13px;line-height:1.08}.public-site .about-rich ul,.public-site .about-rich ol{gap:9px;margin:22px 0;padding-left:22px;display:grid}.public-site .about-rich a{color:var(--public-red);text-underline-offset:4px;font-weight:750;text-decoration:underline}.public-site .about-place-panel{border:1px solid var(--public-line);background:#faf8f5;border-radius:29px 29px 29px 9px;grid-template-columns:minmax(280px,1fr) minmax(350px,1.3fr) auto;align-items:center;gap:24px;margin-top:82px;padding:27px 29px;display:grid}.public-site .about-place-identity{align-items:center;gap:14px;display:flex}.public-site .about-place-identity>span{background:var(--public-red);color:#fff;border-radius:17px 17px 17px 6px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.public-site .about-place-identity svg{width:22px;height:22px}.public-site .about-place-identity div{gap:3px;display:grid}.public-site .about-place-identity small{color:var(--public-red);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.public-site .about-place-identity strong{font-size:12px}.public-site .about-place-facts{flex-wrap:wrap;gap:12px 22px;display:flex}.public-site .about-place-facts span{color:var(--public-ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.public-site .about-place-facts svg{width:16px;height:16px;color:var(--public-red)}.public-site .about-place-panel>a,.public-site .about-experience-copy>a{color:#fff;white-space:nowrap;background:#242321;border-radius:15px 15px 15px 5px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;transition:background-color .3s,transform .3s;display:inline-flex}.public-site .about-place-panel>a:hover,.public-site .about-experience-copy>a:hover{background:var(--public-red);transform:translateY(-2px)}.public-site .about-place-panel>a svg,.public-site .about-experience-copy>a svg{width:15px;height:15px}.public-site .about-experience{color:#fff;background:#22211f;padding:clamp(98px,11vw,155px) 28px;position:relative;overflow:hidden}.public-site .about-experience:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:700px;height:700px;position:absolute;top:-340px;left:-300px;box-shadow:0 0 0 90px #ffffff05}.public-site .about-experience-grid{grid-template-columns:minmax(400px,1fr) minmax(380px,.92fr);align-items:center;gap:clamp(70px,10vw,150px);display:grid}.public-site .about-experience-visual{min-height:510px;position:relative}.public-site .about-experience-card{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1c;display:grid;position:absolute;box-shadow:0 28px 68px #0000004d}.public-site .about-experience-card.main{background:linear-gradient(150deg,#0000,#00000075),linear-gradient(125deg,#b3131a,#f02a31 52%,#832025);border-radius:45px 45px 45px 13px;align-content:end;padding:42px;inset:15px 40px 58px 18px;transform:rotate(-3deg)}.public-site .about-experience-card.main:before{content:"";border:1px solid #ffffff30;border-radius:50%;width:165px;height:165px;position:absolute;top:36px;right:38px;box-shadow:0 0 0 30px #ffffff0a}.public-site .about-experience-card.main small{letter-spacing:.19em;margin-bottom:10px;font-size:9px;font-weight:850}.public-site .about-experience-card.main strong{max-width:320px;font-family:var(--public-heading);font-size:clamp(37px,4vw,58px);line-height:.95}.public-site .about-experience-card.main>span{background:#ffffff1f;border-radius:99px;width:65%;height:7px;margin-top:10px}.public-site .about-experience-card.main>span:nth-last-child(2){width:48%}.public-site .about-experience-card.main>span:last-child{width:34%}.public-site .about-experience-card.cinema,.public-site .about-experience-card.app{border-radius:25px 25px 25px 8px;align-content:center;width:160px;height:165px;padding:21px}.public-site .about-experience-card.cinema{color:#292725;background:#f2ede8;top:4px;right:-5px;transform:rotate(5deg)}.public-site .about-experience-card.app{color:#292725;background:#fff;bottom:15px;right:5px;transform:rotate(-2deg)}.public-site .about-experience-card.cinema svg,.public-site .about-experience-card.app svg{width:23px;height:23px;color:var(--public-red);margin-bottom:17px}.public-site .about-experience-card.cinema strong,.public-site .about-experience-card.app strong{font-family:var(--public-heading);font-size:28px;line-height:1}.public-site .about-experience-card.cinema small,.public-site .about-experience-card.app small{color:#6f6a66;margin-top:5px;font-size:8px;font-weight:700}.public-site .about-experience-disc{z-index:1;border:32px solid #ffffff0d;border-radius:50%;width:140px;height:140px;position:absolute;bottom:0;left:-18px}.public-site .about-experience-copy h2{color:#fff}.public-site .about-rich.inverse{color:#ffffff9e;margin-top:28px}.public-site .about-rich.inverse h2,.public-site .about-rich.inverse h3{color:#fff}.public-site .about-experience-copy>a{background:#ffffff14;border:1px solid #ffffff24;width:max-content;margin-top:32px}.public-site .about-mission{background:#fff;padding:0 28px}.public-site .about-mission-inner{background:var(--public-red);color:#fff;text-align:center;border-radius:0 0 46px 14px;place-items:center;min-height:450px;padding:80px clamp(45px,9vw,120px);display:grid;position:relative;overflow:hidden}.public-site .about-mission-inner:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;right:-220px;box-shadow:0 0 0 74px #ffffff0a}.public-site .about-mission-mark{color:#ffffff0f;font-family:var(--public-heading);font-size:440px;font-weight:700;line-height:1;position:absolute;bottom:-100px;left:-8px}.public-site .about-mission-inner>div{z-index:2;position:relative}.public-site .about-mission p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:850}.public-site .about-mission h2{max-width:1050px;margin:0 auto;font-size:clamp(39px,5vw,70px);line-height:1.06}.public-site .about-mission-index{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:26px;right:34px}.public-site .about-award{background:#fff;padding:clamp(100px,11vw,150px) 28px}.public-site .about-award-card{grid-template-columns:minmax(330px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(55px,9vw,125px);display:grid}.public-site .about-award-card figure{background:linear-gradient(145deg,#f7f2ec,#eee4d9);border-radius:44px 44px 44px 13px;place-items:center;min-height:480px;margin:0;display:grid;position:relative;overflow:hidden}.public-site .about-award-halo{border:1px solid #ed1c241c;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 0 48px #ed1c2408,0 0 0 96px #ed1c2405}.public-site .about-award-card img{z-index:2;mix-blend-mode:multiply;filter:drop-shadow(0 24px 28px #56361629);width:min(72%,330px);height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.public-site .about-award-card:hover img{transform:translateY(-7px)rotate(-2deg)}.public-site .about-award-card>div .about-rich{margin-top:28px}.public-site .about-contact{background:#fff;padding:0 28px 120px}.public-site .about-contact-card{background:#f5f1ed;border-radius:37px 37px 37px 12px;justify-content:space-between;align-items:center;gap:50px;min-height:230px;padding:50px 57px;display:flex}.public-site .about-contact p{color:var(--public-red);letter-spacing:.17em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:850}.public-site .about-contact h2{margin:0;font-size:clamp(39px,4.2vw,59px);line-height:1}.public-site .about-contact-card>div:first-child>span{color:var(--public-ink-soft);margin-top:13px;font-size:11px;display:block}.public-site .about-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.public-site .about-contact-actions>*{min-height:51px;color:var(--public-ink);background:#fff;border:1px solid #ded8d2;border-radius:16px 16px 16px 6px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:10px;font-weight:800;transition:color .3s,border-color .3s,transform .3s;display:inline-flex}.public-site .about-contact-actions>:last-child{border-color:var(--public-red);background:var(--public-red);color:#fff}.public-site .about-contact-actions>:hover{border-color:var(--public-red);color:var(--public-red);transform:translateY(-3px)}.public-site .about-contact-actions>:last-child:hover{background:var(--public-red-deep);color:#fff}.public-site .about-contact-actions svg{width:16px;height:16px}@media (width<=1080px){.public-site .about-hero-layout,.public-site .about-experience-grid{grid-template-columns:1fr 1fr;gap:60px}.public-site .about-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .about-stat:nth-child(3){border-left:0}.public-site .about-stat:nth-child(n+3){border-top:1px solid var(--public-line)}.public-site .about-place-panel{grid-template-columns:1fr auto}.public-site .about-place-facts{grid-area:2/1/auto/-1}}@media (width<=860px){.public-site .about-hero{min-height:auto}.public-site .about-hero-layout,.public-site .about-story-grid,.public-site .about-experience-grid,.public-site .about-award-card{grid-template-columns:1fr}.public-site .about-hero-copy{max-width:720px}.public-site .about-architecture{width:min(100%,600px);margin:0 auto}.public-site .about-story-heading{position:static}.public-site .about-story-grid,.public-site .about-award-card{gap:50px}.public-site .about-experience-visual{width:min(100%,610px);margin:0 auto}.public-site .about-experience-copy{max-width:700px}.public-site .about-award-card figure{min-height:420px}.public-site .about-contact-card{flex-direction:column;align-items:flex-start}.public-site .about-contact-actions{justify-content:flex-start}}@media (width<=640px){.public-site .about-hero{padding:126px 18px 86px}.public-site .about-hero-layout{gap:48px}.public-site .about-hero-copy h1{font-size:clamp(46px,14vw,63px)}.public-site .about-hero-lead{margin-top:23px;font-size:15px}.public-site .about-hero-actions{grid-template-columns:1fr;display:grid}.public-site .about-architecture{min-height:415px}.public-site .about-building{border-radius:34px 34px 34px 10px;width:78%;min-height:340px;padding:20px;bottom:36px;right:16px;transform:none}.public-site .about-building-sign{min-height:67px;margin-bottom:15px}.public-site .about-building-floors{gap:6px}.public-site .about-building-floors span{height:10px}.public-site .about-building-door{height:35px;margin-top:13px}.public-site .about-year-stamp{width:88px;height:88px;top:12px;right:-3px}.public-site .about-year-stamp span{font-size:23px}.public-site .about-architecture-label{padding:14px 15px;bottom:9px;left:0}.public-site .about-stat-band,.public-site .about-story,.public-site .about-experience,.public-site .about-mission,.public-site .about-award,.public-site .about-contact{padding-left:18px;padding-right:18px}.public-site .about-stat-grid{border-radius:24px 24px 24px 8px;grid-template-columns:1fr 1fr;margin-top:-35px}.public-site .about-stat{flex-direction:column;align-items:flex-start;gap:12px;min-height:130px;padding:20px}.public-site .about-stat:nth-child(odd){border-left:0}.public-site .about-stat>span{flex-basis:37px;width:37px;height:37px}.public-site .about-stat strong{font-size:28px}.public-site .about-story{padding-top:90px;padding-bottom:90px}.public-site .about-story-heading h2,.public-site .about-experience-copy h2,.public-site .about-award h2{font-size:clamp(39px,12vw,52px)}.public-site .about-rich{font-size:14px;line-height:1.8}.public-site .about-place-panel{grid-template-columns:1fr;margin-top:55px;padding:22px}.public-site .about-place-facts{grid-area:auto}.public-site .about-place-panel>a{width:100%}.public-site .about-experience{padding-top:90px;padding-bottom:90px}.public-site .about-experience-visual{min-height:420px}.public-site .about-experience-card.main{border-radius:32px 32px 32px 10px;padding:28px;inset:12px 21px 45px 0;transform:none}.public-site .about-experience-card.cinema,.public-site .about-experience-card.app{width:130px;height:136px;padding:17px}.public-site .about-experience-card.cinema{right:-2px}.public-site .about-experience-card.app{bottom:0;right:-2px}.public-site .about-experience-card.main strong{font-size:39px}.public-site .about-mission-inner{border-radius:0 0 30px 9px;min-height:390px;padding:60px 25px}.public-site .about-mission h2{font-size:clamp(34px,10.5vw,47px)}.public-site .about-mission-mark{font-size:290px}.public-site .about-award{padding-top:90px;padding-bottom:90px}.public-site .about-award-card figure{border-radius:30px 30px 30px 9px;min-height:350px}.public-site .about-contact{padding-bottom:90px}.public-site .about-contact-card{border-radius:28px 28px 28px 9px;gap:32px;padding:36px 25px}.public-site .about-contact-actions{grid-template-columns:1fr;width:100%;display:grid}}
